SYMBOL INDEX (3464 symbols across 201 files) FILE: setup.py class BuildSpeculos (line 10) | class BuildSpeculos(_build_py): method run (line 21) | def run(self): FILE: speculos/api/apdu.py class APDUBridge (line 12) | class APDUBridge: method __init__ (line 13) | def __init__(self, seph: SeProxyHal): method exchange (line 21) | def exchange(self, data: bytes, tick_timeout: int = 5 * 60 * 10) -> Ge... method seph_apdu_callback (line 40) | def seph_apdu_callback(self, data: bytes) -> None: class APDU (line 50) | class APDU(SephResource): method __init__ (line 53) | def __init__(self, *args, **kwargs): method post (line 57) | def post(self): FILE: speculos/api/api.py class ApiRunner (line 25) | class ApiRunner(IODevice): method __init__ (line 27) | def __init__(self, api_port: int) -> None: method file (line 38) | def file(self): method can_read (line 41) | def can_read(self, screen: DisplayNotifier) -> None: method start_server_thread (line 45) | def start_server_thread(self, method stop (line 53) | def stop(self): class ApiWrapper (line 57) | class ApiWrapper: method __init__ (line 58) | def __init__(self, method run (line 92) | def run(self): FILE: speculos/api/automation.py class Automation (line 9) | class Automation(SephResource): method post (line 10) | def post(self): FILE: speculos/api/button.py class Button (line 8) | class Button(SephResource): method post (line 11) | def post(self): FILE: speculos/api/events.py class EventsBroadcaster (line 13) | class EventsBroadcaster(BroadcastInterface): method __init__ (line 16) | def __init__(self) -> None: method clear_events (line 23) | def clear_events(self) -> None: method broadcast (line 27) | def broadcast(self, event: TextEvent) -> None: class EventClient (line 41) | class EventClient(ObserverInterface): method __init__ (line 42) | def __init__(self, broadcaster: EventsBroadcaster) -> None: method generate (line 46) | def generate(self) -> Generator[bytes, None, None]: method send_screen_event (line 64) | def send_screen_event(self, event: TextEvent) -> None: class Events (line 68) | class Events(AppResource): method __init__ (line 69) | def __init__(self, *args, automation_server: Optional[EventsBroadcaste... method get (line 78) | def get(self) -> Union[Response, Tuple[Dict[str, List], int]]: method delete (line 90) | def delete(self) -> Tuple[Dict, int]: FILE: speculos/api/finger.py class Finger (line 8) | class Finger(SephResource): method post (line 11) | def post(self): FILE: speculos/api/restful.py class SephResource (line 8) | class SephResource(Resource): method __init__ (line 9) | def __init__(self, *args, seph: Optional[SeProxyHal] = None, **kwargs): method seph (line 16) | def seph(self): class AppResource (line 20) | class AppResource(Resource): method __init__ (line 21) | def __init__(self, *args, app: Optional[Flask] = None, **kwargs): method app (line 28) | def app(self): class ScreenResource (line 32) | class ScreenResource(Resource): method __init__ (line 33) | def __init__(self, *args, screen=None, **kwargs): method screen (line 40) | def screen(self): FILE: speculos/api/screenshot.py class Screenshot (line 6) | class Screenshot(ScreenResource): method get (line 7) | def get(self): FILE: speculos/api/static/swagger/swagger-ui-bundle.js function n (line 2) | function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function t (line 2) | function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.... function n (line 2) | function n(e){return i(e)?e:J(e)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function r (line 2) | function r(e){return s(e)?e:K(e)} function o (line 2) | function o(e){return u(e)?e:Y(e)} function a (line 2) | function a(e){return i(e)&&!c(e)?e:G(e)} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e){return!(!e||!e[p])} function s (line 2) | function s(e){return!(!e||!e[f])} function u (line 2) | function u(e){return!(!e||!e[h])} function c (line 2) | function c(e){return s(e)||u(e)} function l (line 2) | function l(e){return!(!e||!e[d])} function w (line 2) | function w(e){return e.value=!1,e} function E (line 2) | function E(e){e&&(e.value=!0)} function S (line 2) | function S(){} function C (line 2) | function C(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),o... function A (line 2) | function A(e){return void 0===e.size&&(e.size=e.__iterate(k)),e.size} function O (line 2) | function O(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||42949672... function k (line 2) | function k(){return!0} function j (line 2) | function j(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!... function T (line 2) | function T(e,t){return P(e,t,0)} function I (line 2) | function I(e,t){return P(e,t,t)} function P (line 2) | function P(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:M... function F (line 2) | function F(e){this.next=e} function U (line 2) | function U(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={va... function q (line 2) | function q(){return{value:void 0,done:!0}} function z (line 2) | function z(e){return!!H(e)} function V (line 2) | function V(e){return e&&"function"==typeof e.next} function W (line 2) | function W(e){var t=H(e);return t&&t.call(e)} function H (line 2) | function H(e){var t=e&&(D&&e[D]||e[L]);if("function"==typeof t)return t} function $ (line 2) | function $(e){return e&&"number"==typeof e.length} function J (line 2) | function J(e){return null==e?ie():i(e)?e.toSeq():ce(e)} function K (line 2) | function K(e){return null==e?ie().toKeyedSeq():i(e)?s(e)?e.toSeq():e.fro... function Y (line 2) | function Y(e){return null==e?ie():i(e)?s(e)?e.entrySeq():e.toIndexedSeq(... function G (line 2) | function G(e){return(null==e?ie():i(e)?s(e)?e.entrySeq():e:ue(e)).toSetS... function te (line 2) | function te(e){this._array=e,this.size=e.length} function ne (line 2) | function ne(e){var t=Object.keys(e);this._object=e,this._keys=t,this.siz... function re (line 2) | function re(e){this._iterable=e,this.size=e.length||e.size} function oe (line 2) | function oe(e){this._iterator=e,this._iteratorCache=[]} function ae (line 2) | function ae(e){return!(!e||!e[ee])} function ie (line 2) | function ie(){return Z||(Z=new te([]))} function se (line 2) | function se(e){var t=Array.isArray(e)?new te(e).fromEntrySeq():V(e)?new ... function ue (line 2) | function ue(e){var t=le(e);if(!t)throw new TypeError("Expected Array or ... function ce (line 2) | function ce(e){var t=le(e)||"object"==typeof e&&new ne(e);if(!t)throw ne... function le (line 2) | function le(e){return $(e)?new te(e):V(e)?new oe(e):z(e)?new re(e):void 0} function pe (line 2) | function pe(e,t,n,r){var o=e._cache;if(o){for(var a=o.length-1,i=0;i<=a;... function fe (line 2) | function fe(e,t,n,r){var o=e._cache;if(o){var a=o.length-1,i=0;return ne... function he (line 2) | function he(e,t){return t?de(t,e,"",{"":e}):me(e)} function de (line 2) | function de(e,t,n,r){return Array.isArray(t)?e.call(r,n,Y(t).map((functi... function me (line 2) | function me(e){return Array.isArray(e)?Y(e).map(me).toList():ve(e)?K(e).... function ve (line 2) | function ve(e){return e&&(e.constructor===Object||void 0===e.constructor)} function ge (line 2) | function ge(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("fu... function ye (line 2) | function ye(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t... function be (line 2) | function be(e,t){if(!(this instanceof be))return new be(e,t);if(this._va... function _e (line 2) | function _e(e,t){if(!e)throw new Error(t)} function xe (line 2) | function xe(e,t,n){if(!(this instanceof xe))return new xe(e,t,n);if(_e(0... function we (line 2) | function we(){throw TypeError("Abstract")} function Ee (line 2) | function Ee(){} function Se (line 2) | function Se(){} function Ce (line 2) | function Ce(){} function Oe (line 2) | function Oe(e){return e>>>1&1073741824|3221225471&e} function ke (line 2) | function ke(e){if(!1===e||null==e)return 0;if("function"==typeof e.value... function je (line 2) | function je(e){var t=ze[e];return void 0===t&&(t=Te(e),qe===Ue&&(qe=0,ze... function Te (line 2) | function Te(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uni... function Ve (line 2) | function Ve(e){_e(e!==1/0,"Cannot perform this action with an infinite s... function We (line 2) | function We(e){return null==e?ot():He(e)&&!l(e)?e:ot().withMutations((fu... function He (line 2) | function He(e){return!(!e||!e[Je])} function Ye (line 2) | function Ye(e,t){this.ownerID=e,this.entries=t} function Ge (line 2) | function Ge(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n} function Ze (line 2) | function Ze(e,t,n){this.ownerID=e,this.count=t,this.nodes=n} function Xe (line 2) | function Xe(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n} function Qe (line 2) | function Qe(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n} function et (line 2) | function et(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&nt(... function tt (line 2) | function tt(e,t){return U(e,t[0],t[1])} function nt (line 2) | function nt(e,t){return{node:e,index:0,__prev:t}} function rt (line 2) | function rt(e,t,n,r){var o=Object.create(Ke);return o.size=e,o._root=t,o... function ot (line 2) | function ot(){return $e||($e=rt(0))} function at (line 2) | function at(e,t,n){var r,o;if(e._root){var a=w(_),i=w(x);if(r=it(e._root... function it (line 2) | function it(e,t,n,r,o,a,i,s){return e?e.update(t,n,r,o,a,i,s):a===b?e:(E... function st (line 2) | function st(e){return e.constructor===Qe||e.constructor===Xe} function ut (line 2) | function ut(e,t,n,r,o){if(e.keyHash===r)return new Xe(t,r,[e.entry,o]);v... function ct (line 2) | function ct(e,t,n,r){e||(e=new S);for(var o=new Qe(e,ke(n),[n,r]),a=0;a<... function lt (line 2) | function lt(e,t,n,r){for(var o=0,a=0,i=new Array(n),s=0,u=1,c=t.length;s... function pt (line 2) | function pt(e,t,n,r,o){for(var a=0,i=new Array(g),s=0;0!==n;s++,n>>>=1)i... function ft (line 2) | function ft(e,t,n){for(var o=[],a=0;a>1&1431655765))+(e>>2&858993... function yt (line 2) | function yt(e,t,n,r){var o=r?e:C(e);return o[t]=n,o} function bt (line 2) | function bt(e,t,n,r){var o=e.length+1;if(r&&t+1===o)return e[t]=n,e;for(... function _t (line 2) | function _t(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var... function St (line 2) | function St(e){var t=Mt();if(null==e)return t;if(Ct(e))return e;var n=o(... function Ct (line 2) | function Ct(e){return!(!e||!e[At])} function kt (line 2) | function kt(e,t){this.array=e,this.ownerID=t} function Pt (line 2) | function Pt(e,t){var n=e._origin,r=e._capacity,o=qt(r),a=e._tail;return ... function Nt (line 2) | function Nt(e,t,n,r,o,a,i){var s=Object.create(Ot);return s.size=t-e,s._... function Mt (line 2) | function Mt(){return jt||(jt=Nt(0,0,v))} function Rt (line 2) | function Rt(e,t,n){if((t=O(e,t))!=t)return e;if(t>=e.size||t<0)return e.... function Dt (line 2) | function Dt(e,t,n,r,o,a){var i,s=r>>>n&y,u=e&&s=qt(e._capacity))return e._tail;if(t<1<>>v<0} function dn (line 2) | function dn(e,t,r){var o=bn(e);return o.size=new te(r).map((function(e){... function mn (line 2) | function mn(e,t){return ae(e)?t:e.constructor(t)} function vn (line 2) | function vn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tup... function gn (line 2) | function gn(e){return Ve(e.size),A(e)} function yn (line 2) | function yn(e){return s(e)?r:u(e)?o:a} function bn (line 2) | function bn(e){return Object.create((s(e)?K:u(e)?Y:G).prototype)} function _n (line 2) | function _n(){return this._iter.cacheResult?(this._iter.cacheResult(),th... function xn (line 2) | function xn(e,t){return e>t?1:et?-1:0} function ir (line 2) | function ir(e){if(e.size===1/0)return 0;var t=l(e),n=s(e),r=t?1:0;return... function sr (line 2) | function sr(e,t){return t=Ae(t,3432918353),t=Ae(t<<15|t>>>-15,461845907)... function ur (line 2) | function ur(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0} function be (line 2) | function be(e){return Ee(e)?ye(e)?e.toJS():e:{}} function _e (line 2) | function _e(e){var t,n;if(ye(e))return e;if(e instanceof se.a.File)retur... function xe (line 2) | function xe(e){return l()(e)?e:[e]} function we (line 2) | function we(e){return"function"==typeof e} function Ee (line 2) | function Ee(e){return!!e&&"object"===i()(e)} function Se (line 2) | function Se(e){return"function"==typeof e} function Ce (line 2) | function Ce(e){return l()(e)} function Oe (line 2) | function Oe(e,t){var n;return S()(n=w()(e)).call(n,(function(n,r){return... function ke (line 2) | function ke(e,t){var n;return S()(n=w()(e)).call(n,(function(n,r){var o=... function je (line 2) | function je(e){return function(t){t.dispatch,t.getState;return function(... function Te (line 2) | function Te(e){var t,n=e.keySeq();return n.contains(ge)?ge:k()(t=_()(n).... function Ie (line 2) | function Ie(e,t){if(!W.a.Iterable.isIterable(e))return W.a.List();var n=... function Pe (line 2) | function Pe(e){var t,n=[/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=... function Ne (line 2) | function Ne(e){return t=e.replace(/\.[^./]*$/,""),Y()(J()(t));var t} function Me (line 2) | function Me(e,t,n,r,a){if(!t)return[];var s=[],u=t.get("nullable"),c=t.g... function Je (line 2) | function Je(e){return"string"!=typeof e||""===e?"":Object(H.sanitizeUrl)... function Ke (line 2) | function Ke(e){return!(!e||D()(e).call(e,"localhost")>=0||D()(e).call(e,... function Ye (line 2) | function Ye(e){if(!W.a.OrderedMap.isOrderedMap(e))return null;if(!e.size... function et (line 2) | function et(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?argum... function tt (line 2) | function tt(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS())... function nt (line 2) | function nt(e){return"number"==typeof e?e.toString():e} function rt (line 2) | function rt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments... function ot (line 2) | function ot(e,t){var n,r=rt(e,{returnAll:!0});return _()(n=f()(r).call(r... function at (line 2) | function at(){return st(fe()(32).toString("base64"))} function it (line 2) | function it(e){return st(de()("sha256").update(e).digest("base64"))} function st (line 2) | function st(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=... function o (line 2) | function o(e,t){for(var n=0;n1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function u (line 2) | function u(e){var t=typeof e;return Array.isArray(e)?"array":e instanceo... function c (line 2) | function c(e){function t(t,n,r,o,i,s){for(var u=arguments.length,c=Array... function l (line 2) | function l(e,t){return n="Iterable."+e,r=function(e){return o.Iterable.i... function o (line 2) | function o(){return e.exports=o=r||function(e){for(var t=1;t`} function i (line 2) | function i(e){if(null==e)throw new TypeError("Object.assign cannot be ca... function c (line 2) | function c(e,t){return 1===e.nodeType&&e.getAttribute(i)===String(t)||8=... function l (line 2) | function l(e){for(var t;t=e._renderedComponent;)e=t;return e} function p (line 2) | function p(e,t){var n=l(e);n._hostNode=t,t[u]=n} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e,t){if(!(e._flags&s.hasCachedChildNodes)){var n=e._renderedC... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){if(e[u])return e[u];for(var t,n,r=[];!e[u];){if(r.push(e),... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function ge (line 2) | function ge(e){var t,n=(t=e,K()(t)?t:"").replace(/\t/g," ");if("string"... function ye (line 2) | function ye(e){return{type:de,payload:e}} function be (line 2) | function be(e){return{type:te,payload:e}} function _e (line 2) | function _e(e){return{type:ne,payload:e}} function Oe (line 2) | function Oe(e,t,n,r,o){return{type:re,payload:{path:e,value:r,paramName:... function ke (line 2) | function ke(e,t,n,r){return{type:re,payload:{path:e,param:t,value:n,isXm... function Ne (line 2) | function Ne(e){return{type:fe,payload:{pathMethod:e}}} function Me (line 2) | function Me(e,t){return{type:he,payload:{path:e,value:t,key:"consumes_va... function Re (line 2) | function Re(e,t){return{type:he,payload:{path:e,value:t,key:"produces_va... function ze (line 2) | function ze(e,t){return{type:le,payload:{path:e,method:t}}} function Ve (line 2) | function Ve(e,t){return{type:pe,payload:{path:e,method:t}}} function We (line 2) | function We(e,t,n){return{type:ve,payload:{scheme:e,path:t,method:n}}} function d (line 2) | function d(e,t){return{type:r,payload:{selectedServerUrl:e,namespace:t}}} function m (line 2) | function m(e){var t=e.value,n=e.pathMethod;return{type:o,payload:{value:... function g (line 2) | function g(e){var t=e.value,n=e.pathMethod,r=e.name;return{type:i,payloa... function y (line 2) | function y(e){var t=e.name,n=e.pathMethod,r=e.contextType,o=e.contextNam... function b (line 2) | function b(e){var t=e.value,n=e.pathMethod;return{type:u,payload:{value:... function _ (line 2) | function _(e){var t=e.value,n=e.path,r=e.method;return{type:c,payload:{v... function x (line 2) | function x(e){var t=e.server,n=e.namespace,r=e.key,o=e.val;return{type:l... function m (line 2) | function m(e){var t=e.openapi;return!!t&&f()(t,"3")} function v (line 2) | function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]?argument... function g (line 2) | function g(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?argume... function y (line 2) | function y(e,t){var n;return u()(n="".concat(h(t),"-")).call(n,e)} function b (line 2) | function b(e,t){return e&&e.paths?function(e,t){return function(e,t,n){i... function _ (line 2) | function _(e){var t=e.spec,n=t.paths,r={};if(!n||t.$$normalized)return e... function p (line 2) | function p(e){return{type:o,payload:Object(r.serializeError)(e)}} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){return{type:a,payload:e}} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){return{type:i,payload:e}} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){return{type:s,payload:e}} function m (line 2) | function m(e){return{type:u,payload:e}} function v (line 2) | function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0... function g (line 2) | function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0... function a (line 2) | function a(e,t){for(var n in e)t[n]=e[n]} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e,t,n){return o(e,t,n)} function i (line 2) | function i(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823} function s (line 2) | function s(e,t){if(i()`} function f (line 2) | function f(e,t){var n=t.length<0?0:0|h(t.length);e=s(e,n);for(var r=0;r<... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){if(e>=i())throw new RangeError("Attempt to allocate Buffer... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ... function m (line 2) | function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)ret... function v (line 2) | function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r} function g (line 2) | function g(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=... function y (line 2) | function y(e,t,n,r,o){var a,i=1,s=e.length,u=t.length;if(void 0!==r&&("u... function b (line 2) | function b(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(... function _ (line 2) | function _(e,t,n,r){return V(q(t,e.length-n),e,n,r)} function x (line 2) | function x(e,t,n,r){return V(function(e){for(var t=[],n=0;nr)&&(n=r);... function I (line 2) | function I(e,t,n){for(var r=e.slice(t,n),o="",a=0;ae.length)throw new RangeError("Index out ... function L (line 2) | function L(e,t,n,r,a){return a||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4} function B (line 2) | function B(e,t,n,r,a){return a||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8} function U (line 2) | function U(e){return e<16?"0"+e.toString(16):e.toString(16)} function q (line 2) | function q(e,t){var n;t=t||1/0;for(var r=e.length,o=null,a=[],i=0;i=t.length||o>=e.length);++o)t... function o (line 2) | function o(){for(var e=[],t=0;t1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(){if(!l){var e=s(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t){this.fun=e,this.array=t} function m (line 2) | function m(){} function u (line 2) | function u(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.native... function we (line 2) | function we(e,t,n,r){var o;t=t||[];var a=e.getIn(u()(o=["meta","paths"])... function Se (line 2) | function Se(e,t,n){var r;t=t||[];var o=xe.apply(void 0,u()(r=[e]).call(r... function Ce (line 2) | function Ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments... function Ae (line 2) | function Ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments... function Oe (line 2) | function Oe(e,t){var n,r;t=t||[];var o=z(e).getIn(u()(n=["paths"]).call(... function ke (line 2) | function ke(e,t){var n,r;t=t||[];var o=z(e).getIn(u()(n=["paths"]).call(... function je (line 2) | function je(e,t){var n;t=t||[];var r=z(e),a=r.getIn(u()(n=["paths"]).cal... function Te (line 2) | function Te(e,t){var n;t=t||[];var r=z(e),a=r.getIn(u()(n=["paths"]).cal... function De (line 2) | function De(e){return I.Map.isMap(e)?e:new I.Map} function u (line 2) | function u(e){return(e||"").toString().replace(s,"")} function p (line 2) | function p(e){var n,r=("undefined"!=typeof window?window:void 0!==t?t:"u... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){e=u(e);var t=i.exec(e);return{protocol:t[1]?t[1].toLowerCa... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t,n){if(e=u(e),!(this instanceof h))return new h(e,t,n);var... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function y (line 2) | function y(e){if(0===e.length||1===e.length)return e;var t,n,r=e.join(".... function b (line 2) | function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[... function _ (line 2) | function _(e){return e.join(" ")} function x (line 2) | function x(e){var t=e.node,n=e.stylesheet,r=e.style,o=void 0===r?{}:r,a=... function E (line 2) | function E(e){var t=e.codeString,n=e.codeStyle,r=e.containerStyle,o=void... function S (line 2) | function S(e,t){return{type:"element",tagName:"span",properties:{key:"li... function C (line 2) | function C(e,t,n){var r,o={display:"inline-block",minWidth:(r=n,"".conca... function A (line 2) | function A(e){var t=e.children,n=e.lineNumber,r=e.lineNumberStyle,o=e.la... function O (line 2) | function O(e){for(var t=arguments.length>1&&void 0!==arguments[1]?argume... function k (line 2) | function k(e,t,n,r,o,a,i,s,u){var c,l=O(e.value),p=[],f=-1,h=0;function ... function j (line 2) | function j(e){var t=e.rows,n=e.stylesheet,r=e.useInlineStyles;return t.m... function T (line 2) | function T(e){return e&&void 0!==e.highlightAuto} function r (line 2) | function r(e){return function(e){try{return!!JSON.parse(e)}catch(e){retu... function u (line 2) | function u(e){return{type:o,payload:e}} function c (line 2) | function c(e){return{type:a,payload:e}} function l (line 2) | function l(e){var t=!(arguments.length>1&&void 0!==arguments[1])||argume... function p (line 2) | function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function p (line 2) | function p(e){if(!(this instanceof p))return new p(e);i.call(this,e),s.c... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(){this.allowHalfOpen||this._writableState.ended||r.nextTick(h... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){e.end()} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function l (line 2) | function l(e){var t,n={jsSpec:{}},r=u()(c,(function(e,t){try{var r=t.tra... function u (line 2) | function u(e){return void 0!==e.ref} function c (line 2) | function c(e){return void 0!==e.key} function o (line 2) | function o(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize... function r (line 2) | function r(e){return null==e} function i (line 2) | function i(e,t,n){var r=[];return e.include.forEach((function(e){n=i(e,t... function s (line 2) | function s(e){this.include=e.include||[],this.implicit=e.implicit||[],th... function o (line 2) | function o(e,t){return(e&t)===t} function o (line 2) | function o(){r.attachRefs(this,this._currentElement)} function u (line 2) | function u(e){if(s){var t=e.node,n=e.children;if(n.length)for(var r=0;r<... function l (line 2) | function l(){return this.node.nodeName} function p (line 2) | function p(e){return{node:e,children:[],html:null,text:null,toString:l}} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} class n (line 2) | class n extends Error{constructor(e){super(n._prepareSuperMessage(e)),Ob... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function s (line 2) | function s(e,t){return{type:a,payload:o()({},e,t)}} function u (line 2) | function u(e){return{type:i,payload:e}} function l (line 2) | function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[... function C (line 2) | function C(e,t,n){var r;if("function"==typeof t&&void 0===n&&(n=t,t=void... function A (line 2) | function A(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString... function O (line 2) | function O(e){for(var t=Object.keys(e),n={},r=0;r`} function f (line 2) | function f(e){e&&e.dispatchConfig.registrationName&&p(e._targetInst,0,e)} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function i (line 2) | function i(e,t,n,o){return r.call(this,e,t,n,o)} function I (line 2) | function I(e){var t,n=[],r=u()(e.get("body").entrySeq());try{for(r.s();!... function o (line 2) | function o(){return u()(this,o),r.apply(this,arguments)} function o (line 2) | function o(){return u()(this,o),r.apply(this,arguments)} function i (line 2) | function i(t,n){var o;return u()(this,i),o=r.call(this,t,n),O(e,a,t,{}),o} function r (line 2) | function r(){return u()(this,r),n.apply(this,arguments)} function u (line 2) | function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(6553... function p (line 2) | function p(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function d (line 2) | function d(e,t){var n=0,r=o(t);return t!==r?r:35===t.charCodeAt(0)&&h.te... function m (line 2) | function m(e){return e.indexOf("&")<0?e:e.replace(f,d)} function b (line 2) | function b(e){return y[e]} function _ (line 2) | function _(e){return v.test(e)?e.replace(g,b):e} function w (line 2) | function w(e,t){return++t>=e.length-2?t:"paragraph_open"===e[t].type&&e[... function S (line 2) | function S(){this.rules=s({},x),this.getBreak=x.getBreak} function C (line 2) | function C(){this.__rules__=[],this.__cache__=null} function A (line 2) | function A(e,t,n,r,o){this.src=e,this.env=r,this.options=n,this.parser=t... function O (line 2) | function O(e,t){var n,r,o,a=-1,i=e.posMax,s=e.pos,u=e.isInLabel;if(e.isI... function k (line 2) | function k(e,t,n,r){var o,a,i,s,u,c;if(42!==e.charCodeAt(0))return-1;if(... function j (line 2) | function j(e){var t=m(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)} function T (line 2) | function T(e,t){var n,r,o,a=t,i=e.posMax;if(60===e.src.charCodeAt(t)){fo... function I (line 2) | function I(e,t){var n,r=t,o=e.posMax,a=e.src.charCodeAt(t);if(34!==a&&39... function P (line 2) | function P(e){return e.trim().replace(/\s+/g," ").toUpperCase()} function N (line 2) | function N(e,t,n,r){var o,a,i,s,u,c,l,p,f;if(91!==e.charCodeAt(0))return... function R (line 2) | function R(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#=e.length)&&!q.test(e[t])} function V (line 2) | function V(e,t,n){return e.substr(0,t)+n+e.substr(t+1)} function H (line 2) | function H(){this.options={},this.ruler=new C;for(var e=0;e=(o=e.eMarks... function K (line 2) | function K(e,t){var n,r=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(r+1>=o)... function X (line 2) | function X(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src... function Q (line 2) | function Q(e,t){var n,r,o=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return o... function te (line 2) | function te(){this.ruler=new C;for(var e=0;e=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122} function ce (line 2) | function ce(e,t){var n,r,o,a=t,i=!0,s=!0,u=e.posMax,c=e.src.charCodeAt(t... function me (line 2) | function me(e,t){return e=e.source,t=t||"",function n(r,o){return r?(o=o... function Ee (line 2) | function Ee(){this.ruler=new C;for(var e=0;e=0;n--)!0===t(e[n])&&e.splice(n,1)} function u (line 2) | function u(e){throw new Error("Unhandled case for value: '"+e+"'")} function e (line 2) | function e(e){void 0===e&&(e={}),this.tagName="",this.attrs={},this.inne... function e (line 2) | function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this... function e (line 2) | function e(e){this.__jsduckDummyDocProp=null,this.matchedText="",this.of... function h (line 2) | function h(e,t){function n(){this.constructor=e}f(e,t),e.prototype=null=... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.email="",n.email=t.ema... function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.serviceName="",n.hasht... function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.serviceName="twitter",... function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.number="",n.plusSign=!... function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.url="",n.urlMatchType=... function t (line 2) | function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.loca... function h (line 2) | function h(e){"m"===e?E(1):n.test(e)&&E()} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function m (line 2) | function m(e,t){":"===e?n.test(t)?(l=2,p=new z(d({},p,{hasMailtoPrefix:!... function g (line 2) | function g(e){"."===e?l=3:"@"===e?l=4:n.test(e)||S()} function y (line 2) | function y(e){"."===e||"@"===e?S():n.test(e)?l=2:S()} function b (line 2) | function b(e){L.test(e)?l=5:S()} function _ (line 2) | function _(e){"."===e?l=7:"-"===e?l=6:L.test(e)||C()} function x (line 2) | function x(e){"-"===e||"."===e?C():L.test(e)?l=5:C()} function w (line 2) | function w(e){"."===e||"-"===e?C():L.test(e)?(l=5,p=new z(d({},p,{hasDom... function E (line 2) | function E(e){void 0===e&&(e=2),l=e,p=new z({idx:c})} function S (line 2) | function S(){l=0,p=i} function C (line 2) | function C(){if(p.hasDomainDot){var n=e.slice(p.idx,c);/[-.]$/.test(n)&&... function e (line 2) | function e(){} function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.stripPrefix={scheme:!0... function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.serviceName="twitter",... function t (line 2) | function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matc... function t (line 2) | function t(t){var n=e.call(this,t)||this;return n.serviceName="twitter",... function re (line 2) | function re(e,t){for(var n,r=t.onOpenTag,o=t.onCloseTag,a=t.onText,i=t.o... function e (line 2) | function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},thi... function se (line 2) | function se(e){return/^<\/a\s*>/i.test(e)} function ue (line 2) | function ue(){var e=[],t=new ae({stripPrefix:!1,url:!0,email:!0,replaceF... function ce (line 2) | function ce(e){var t,n,r,o,a,i,s,u,c,l,p,f,h,d,m=e.tokens,v=null;for(n=0... function le (line 2) | function le(e){e.core.ruler.push("linkify",ce)} function me (line 2) | function me(e){var t=e.source,n=e.className,r=void 0===n?"":n,i=e.getCon... function ve (line 2) | function ve(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments... function e (line 2) | function e(e,t){for(var n=0;n1?... function E (line 2) | function E(e){return function(){for(var t=arguments.length,n=Array(t),r=... function S (line 2) | function S(e,t){n&&n(e,null);for(var o=t.length;o--;){var a=t[o];if("str... function C (line 2) | function C(e){var n=u(null),r=void 0;for(r in e)l(t,e,[r])&&(n[r]=e[r]);... function A (line 2) | function A(e,t){for(;null!==e;){var n=a(e,t);if(n){if(n.get)return w(n.g... function $ (line 2) | function $(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0... function u (line 2) | function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t`} function f (line 2) | function f(){if(!this.fired)return this.target.removeListener(this.type,... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];retu... function m (line 2) | function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"... function v (line 2) | function v(e,t){for(var n=new Array(t),r=0;r-1||r("... function s (line 2) | function s(e,t,n){c.eventNameDispatchConfigs.hasOwnProperty(n)&&r("99",n... function u (line 2) | function u(e,t,n){c.registrationNameModules[e]&&r("100",e),c.registratio... function s (line 2) | function s(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=u.getN... function o (line 2) | function o(e,t,n){try{t(n)}catch(e){null===r&&(r=e)}} function o (line 2) | function o(e){var t=this.nativeEvent;if(t.getModifierState)return t.getM... function u (line 2) | function u(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firs... function l (line 2) | function l(e,t,n){r.insertTreeBefore(e,t,n)} function p (line 2) | function p(e,t,n){Array.isArray(t)?function(e,t,n,r){var o=t;for(;;){var... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e,t){if(Array.isArray(t)){var n=t[1];h(e,t=t[0],n),e.removeCh... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChi... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function s (line 2) | function s(e){null!=e.checkedLink&&null!=e.valueLink&&r("87")} function u (line 2) | function u(e){s(e),(null!=e.value||null!=e.onChange)&&r("88")} function c (line 2) | function c(e){s(e),(null!=e.checked||null!=e.onChange)&&r("89")} function f (line 2) | function f(e){if(e){var t=e.getName();if(t)return" Check the render meth... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function o (line 2) | function o(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t} function i (line 2) | function i(e){a.enqueueUpdate(e)} function s (line 2) | function s(e,t){var n=o.get(e);return n||null} function o (line 2) | function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)t... function p (line 2) | function p(e){return o()(e).call(e,(function(e){var t,n="is not of a typ... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function r (line 2) | function r(e,t){t.jsSpec;return e} function n (line 2) | function n(){var e,r,o,a,s,u;return i()(this,n),(u=t.call(this)).state={... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function s (line 2) | function s(e){for(var t,n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<... function h (line 2) | function h(e,t,n,r){var a,i=e.authActions.authorize,s=e.specSelectors,c=... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t,n){var r,a=e.authActions.authorize,i=e.specSelectors,s=i.... function v (line 2) | function v(e){var t=e.fn;return{statePlugins:{spec:{actions:{download:fu... function a (line 2) | function a(n){n instanceof Error||n.status>=400?(o.updateLoadingStatus("... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function a (line 2) | function a(){var e,n;o()(this,a);for(var i=arguments.length,s=new Array(... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function a (line 2) | function a(){var e,n;o()(this,a);for(var i=arguments.length,s=new Array(... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function s (line 2) | function s(e){return function(t,n){return function(){var r=n.getSystem()... function n (line 2) | function n(){return o()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;i()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return o()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var a;return o()(this,n),a=t.call(this,e,r),d()(u()(a),"... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var a;o()(this,n),a=t.call(this,e,r),d()(u()(a),"onChang... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;i()(this,n);for(var a=arguments.length,s=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return i()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function b (line 2) | function b(e){return function(){for(var t=arguments.length,n=new Array(t... function r (line 2) | function r(e){var t;return W()(this,r),(t=n.call(this,e)).entryList=[],t} function fe (line 2) | function fe(e){var t,n=arguments.length>1&&void 0!==arguments[1]?argumen... function he (line 2) | function he(e){var t=e.value;return Array.isArray(t)?function(e){var t=e... function me (line 2) | function me(e){return ve.apply(this,arguments)} function ve (line 2) | function ve(){return(ve=c()(p.a.mark((function e(t){var n,r,o,a,i,s=argu... function ye (line 2) | function ye(e,t){return t&&(0===t.indexOf("application/json")||t.indexOf... function be (line 2) | function be(e,t){var n=arguments.length>2&&void 0!==arguments[2]?argumen... function _e (line 2) | function _e(e){return b()(e).call(e,", ")?e.split(", "):e} function xe (line 2) | function xe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[... function we (line 2) | function we(e,t){return t||"undefined"==typeof navigator||(t=navigator),... function Ee (line 2) | function Ee(e,t){return Array.isArray(e)&&e.some((function(e){return we(... function Ae (line 2) | function Ae(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&argume... function Oe (line 2) | function Oe(e,t,n,r){var o,a,i,u=r.style||"form",c=void 0===r.explode?"f... function ke (line 2) | function ke(e){return I()(e).reduce((function(e,t){var n,r=g()(t,2),o=r[... function je (line 2) | function je(e){var t=j()(e).reduce((function(t,n){var r,o=h()(Ae(n,e[n])... function Te (line 2) | function Te(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[... function n (line 2) | function n(){this.constructor=e} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function Ke (line 2) | function Ke(e,t){return Je.call(e,t)} function Ye (line 2) | function Ye(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n<... function Ge (line 2) | function Ge(e){switch(typeof e){case"object":return JSON.parse(JSON.stri... function Ze (line 2) | function Ze(e){for(var t,n=0,r=e.length;n=... function Xe (line 2) | function Xe(e){return-1===e.indexOf("/")&&-1===e.indexOf("~")?e:e.replac... function Qe (line 2) | function Qe(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")} function et (line 2) | function et(e){if(void 0===e)return!0;if(e)if(Array.isArray(e)){for(var ... function tt (line 2) | function tt(e,t){var n=[e];for(var r in t){var o="object"==typeof t[r]?J... function t (line 2) | function t(t,n,r,o,a){var i=this.constructor,s=e.call(this,tt(t,{name:n,... function st (line 2) | function st(e,t){if(""==t)return e;var n={op:"_get",path:t};return ut(e,... function ut (line 2) | function ut(e,t,n,r,o,a){if(void 0===n&&(n=!1),void 0===r&&(r=!0),void 0... function ct (line 2) | function ct(e,t,n,r,o){if(void 0===r&&(r=!0),void 0===o&&(o=!0),n&&!Arra... function lt (line 2) | function lt(e,t,n){var r=ut(e,t);if(!1===r.test)throw new rt("Test opera... function pt (line 2) | function pt(e,t,n,r){if("object"!=typeof e||null===e||Array.isArray(e))t... function ft (line 2) | function ft(e,t,n){try{if(!Array.isArray(e))throw new rt("Patch sequence... function ht (line 2) | function ht(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"... function gt (line 2) | function gt(e,t){t.unobserve()} function yt (line 2) | function yt(e,t){var n,r=function(e){return dt.get(e)}(e);if(r){var o=fu... function bt (line 2) | function bt(e,t){void 0===t&&(t=!1);var n=dt.get(e.object);_t(n.value,e.... function _t (line 2) | function _t(e,t,n,r,o){if(t!==e){"function"==typeof t.toJSON&&(t=t.toJSO... function xt (line 2) | function xt(e,t,n){void 0===n&&(n=!1);var r=[];return _t(e,t,r,"",n),r} function Ot (line 2) | function Ot(e){return Array.isArray(e)?e.length<1?"":"/".concat(O()(e).c... function kt (line 2) | function kt(e,t,n){return{op:"replace",path:e,value:t,meta:n}} function jt (line 2) | function jt(e,t,n){var r;return Mt(Nt(O()(r=N()(e).call(e,Ft)).call(r,(f... function Tt (line 2) | function Tt(e,t,n){return n=n||[],Array.isArray(e)?O()(e).call(e,(functi... function It (line 2) | function It(e,t,n){var r=[];if((n=n||[]).length>0){var o=t(e,n[n.length-... function Pt (line 2) | function Pt(e){return Array.isArray(e)?e:[e]} function Nt (line 2) | function Nt(e){var t;return s()(t=[]).apply(t,ie()(O()(e).call(e,(functi... function Mt (line 2) | function Mt(e){return N()(e).call(e,(function(e){return void 0!==e}))} function Rt (line 2) | function Rt(e){return e&&"object"===m()(e)} function Dt (line 2) | function Dt(e){return e&&"function"==typeof e} function Lt (line 2) | function Lt(e){if(Ut(e)){var t=e.op;return"add"===t||"remove"===t||"repl... function Bt (line 2) | function Bt(e){return Lt(e)||Ut(e)&&"mutation"===e.type} function Ft (line 2) | function Ft(e){return Bt(e)&&("add"===e.op||"replace"===e.op||"merge"===... function Ut (line 2) | function Ut(e){return e&&"object"===m()(e)} function qt (line 2) | function qt(e,t){try{return st(e,t)}catch(e){return console.error(e),{}}} function Yt (line 2) | function Yt(e,t){function n(){Error.captureStackTrace?Error.captureStack... function on (line 2) | function on(e){var t=e[e.length-1],n=e[e.length-2],r=e.join("/");return ... function an (line 2) | function an(e,t){var n,r=e.split("#"),o=g()(r,2),a=o[0],i=o[1],u=Kt.a.re... function r (line 2) | function r(e){return At.isObject(e)&&(n.indexOf(e)>=0||j()(e).some((func... function vn (line 2) | function vn(e,t){if(!un.test(e)){var n;if(!t)throw new cn(s()(n="Tried t... function gn (line 2) | function gn(e,t){var n,r;e&&e.response&&e.response.body?n=s()(r="".conca... function yn (line 2) | function yn(e){return(e+"").split("#")} function bn (line 2) | function bn(e,t){var n=ln[e];if(n&&!At.isPromise(n))try{var r=xn(t,n);re... function _n (line 2) | function _n(e){var t=ln[e];return t?At.isPromise(t)?t:Le.a.resolve(t):(l... function xn (line 2) | function xn(e,t){var n=wn(e);if(n.length<1)return t;var r=At.getIn(t,n);... function wn (line 2) | function wn(e){var t;if("string"!=typeof e)throw new TypeError("Expected... function En (line 2) | function En(e){return"string"!=typeof e?e:$t.a.unescape(e.replace(/~1/g,... function Sn (line 2) | function Sn(e){return $t.a.escape(e.replace(/~/g,"~0").replace(/\//g,"~1... function Cn (line 2) | function Cn(e,t){if(!(n=t)||"/"===n||"#"===n)return!0;var n,r=e.charAt(t... function e (line 2) | function e(t){W()(this,e),this.root=Pn(t||{})} function Pn (line 2) | function Pn(e,t){return Nn({children:{}},e,t)} function Nn (line 2) | function Nn(e,t,n){return e.value=t||{},e.protoValue=n?Ne()(Ne()({},n.pr... function e (line 2) | function e(t){var n,r,o=this;W()(this,e),Re()(this,{spec:"",debugLevel:"... function c (line 2) | function c(e){e&&(e=At.fullyNormalizeArray(e),n.updatePatches(e,r))} function Ln (line 2) | function Ln(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments... function Bn (line 2) | function Bn(e){var t=e.fetch,n=e.spec,r=e.url,o=e.mode,a=e.allowMetaPatc... function Gn (line 2) | function Gn(e,t){return b()(t).call(t,"application/json")?"string"==type... function Zn (line 2) | function Zn(e){var t=e.req,n=e.value,r=e.parameter,o=r.name,a=r.style,i=... function Xn (line 2) | function Xn(e){var t=e.req,n=e.value,r=e.parameter;if(t.query=t.query||{... function er (line 2) | function er(e){var t=e.req,n=e.parameter,r=e.value;if(t.headers=t.header... function tr (line 2) | function tr(e){var t=e.req,n=e.parameter,r=e.value;t.headers=t.headers||... function ir (line 2) | function ir(e,t){var n=e.operation,r=e.requestBody,o=e.securities,a=e.sp... function sr (line 2) | function sr(e,t){var n,r,o=e.spec,a=e.operation,i=e.securities,u=e.reque... function pr (line 2) | function pr(e){var t=e.http,n=e.fetch,r=e.spec,o=e.operationId,a=e.pathN... function fr (line 2) | function fr(e){var t,n,r=e.spec,o=e.operationId,i=e.responseContentType,... function dr (line 2) | function dr(e,t){return mr.apply(this,arguments)} function mr (line 2) | function mr(){return(mr=c()(p.a.mark((function e(t,n){var r,o,a,i,s,u,c,... function c (line 2) | function c(){return{statePlugins:{spec:{actions:a,selectors:u},configs:{... function a (line 2) | function a(e){return e&&e.__esModule?e:{default:e}} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e,t,n){var i,u=r.configure({}),c=(n||{}).prefix;if("string"!=... function s (line 2) | function s(e){this.options=e,this.rootNode={children:[]},this.stack=[thi... function u (line 2) | function u(){} function a (line 2) | function a(e,t){try{return decodeURIComponent(e)}catch(n){return r.unesc... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function c (line 2) | function c(e,t){try{return t(e)}catch(t){return r.unescape(e,!0)}} function e (line 2) | function e(){} function s (line 2) | function s(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n... function u (line 2) | function u(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n... function c (line 2) | function c(){} function y (line 2) | function y(e,t){e=e||{};var r=t instanceof(a=a||n(118));this.objectMode=... function b (line 2) | function b(e){if(a=a||n(118),!(this instanceof b))return new b(e);this._... function _ (line 2) | function _(e,t,n,r,o){var a,i=e._readableState;null===t?(i.reading=!1,fu... function x (line 2) | function x(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e... function E (line 2) | function E(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e... function S (line 2) | function S(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable... function C (line 2) | function C(e){h("emit readable"),e.emit("readable"),T(e)} function A (line 2) | function A(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(O,e,t))} function O (line 2) | function O(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.l... function k (line 2) | function k(e){h("readable nexttick read 0"),e.read(0)} function j (line 2) | function j(e,t){t.reading||(h("resume read 0"),e.read(0)),t.resumeSchedu... function T (line 2) | function T(e){var t=e._readableState;for(h("flow",t.flowing);t.flowing&&... function I (line 2) | function I(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift(... function P (line 2) | function P(e){var t=e._readableState;if(t.length>0)throw new Error('"end... function N (line 2) | function N(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=... function M (line 2) | function M(e,t){for(var n=0,r=e.length;n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1... function s (line 2) | function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(12... function u (line 2) | function u(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n... function c (line 2) | function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n... function l (line 2) | function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t)... function p (line 2) | function p(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){return e.toString(this.encoding)} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){return e&&e.length?this.write(e):""} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function a (line 2) | function a(e,t){var n=this._transformState;n.transforming=!1;var r=n.wri... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e){if(!(this instanceof i))return new i(e);r.call(this,e),thi... function s (line 2) | function s(){var e=this;"function"==typeof this._flush?this._flush((func... function u (line 2) | function u(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e.... function n (line 2) | function n(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"fu... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function u (line 2) | function u(){this.init(),this._w=s,o.call(this,64,56)} function c (line 2) | function c(e,t,n){return n^e&(t^n)} function l (line 2) | function l(e,t,n){return e&t|n&(e|t)} function p (line 2) | function p(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function u (line 2) | function u(){this.init(),this._w=s,o.call(this,128,112)} function c (line 2) | function c(e,t,n){return n^e&(t^n)} function l (line 2) | function l(e,t,n){return e&t|n&(e|t)} function p (line 2) | function p(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)} function m (line 2) | function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6} function v (line 2) | function v(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)} function g (line 2) | function g(e,t){return e>>>0>>0?1:0} function t (line 2) | function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)} function e (line 2) | function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("C... function o (line 2) | function o(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCas... function a (line 2) | function a(e){return e._wrapperState.valueTracker} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function u (line 2) | function u(e){return!!s.hasOwnProperty(e)||!i.hasOwnProperty(e)&&(a.test... function c (line 2) | function c(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue... function u (line 2) | function u(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this... function c (line 2) | function c(e,t,n){var r,o,i=a.getNodeFromInstance(e).options;if(t){for(r... function p (line 2) | function p(e){var t=this._currentElement.props,n=o.executeOnChange(t,e);... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function c (line 2) | function c(e,t){var n;if(null===e||!1===e)n=i.create(c);else if("object"... function s (line 2) | function s(e,t){return e&&"object"==typeof e&&null!=e.key?i.escape(e.key... function u (line 2) | function u(e,t,n,c){var l,p=typeof e;if("undefined"!==p&&"boolean"!==p||... function f (line 2) | function f(e){var t=Function.prototype.toString,n=Object.prototype.hasOw... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function _ (line 2) | function _(e){var t=o(e);if(t){var n=t.childIDs;a(e),n.forEach(_)}} function x (line 2) | function x(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName... function w (line 2) | function w(e){return null==e?"#empty":"string"==typeof e||"number"==type... function E (line 2) | function E(e){var t,n=S.getDisplayName(e),r=S.getElement(e),o=S.getOwner... function S (line 2) | function S(e){return e?9===e.nodeType?e.documentElement:e.firstChild:null} function C (line 2) | function C(e,t,n,r,o){var a;if(p.logTopLevelRenders){var i=e._currentEle... function A (line 2) | function A(e,t,n,r){var o=v.ReactReconcileTransaction.getPooled(!n&&l.us... function O (line 2) | function O(e,t,n){for(0,d.unmountComponent(e,n),9===t.nodeType&&(t=t.doc... function k (line 2) | function k(e){var t=S(e);if(t){var n=u.getInstanceFromNode(t);return!(!n... function j (line 2) | function j(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)} function T (line 2) | function T(e){var t=function(e){var t=S(e),n=t&&u.getInstanceFromNode(t)... function r (line 2) | function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t... function o (line 2) | function o(e){return null===e?"null":void 0===e?"undefined":"object"===(... function a (line 2) | function a(e){return"object"===o(e)?s(e):"array"===o(e)?i(e):e} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e){return e.map(a)} function s (line 2) | function s(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=a(e[n])... function u (line 2) | function u(e){for(var t=arguments.length>1&&void 0!==arguments[1]?argume... function a (line 2) | function a(e,t,n){n=n||0;var o,i,s=(o=t,new Array(n||0).join(o||"")),u=e... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e,t,n){if("object"!=typeof t)return e(!1,t);var r=t.interrupt... function h (line 2) | function h(e){f?t.nextTick(e):e()} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t){if(void 0!==t&&(c+=t),e&&!l&&(u=u||new o,l=!0),e&&l){var... function m (line 2) | function m(e,t){i(d,a(e,p,p?1:0),t)} function v (line 2) | function v(){if(u){var e=c;h((function(){u.emit("data",e),u.emit("end"),... function y (line 2) | function y(t){var n=u,r=c;return u=c=void 0,d=t,p=e.apply(r,n)} function b (line 2) | function b(e){return d=e,f=setTimeout(x,t),m?y(e):p} function _ (line 2) | function _(e){var n=e-h;return void 0===h||n>=t||n<0||v&&e-d>=l} function x (line 2) | function x(){var e=o();if(_(e))return w(e);f=setTimeout(x,function(e){va... function w (line 2) | function w(e){return f=void 0,g&&u?y(e):(u=c=void 0,p)} function E (line 2) | function E(){var e=o(),n=_(e);if(u=arguments,c=this,h=e,n){if(void 0===f... function n (line 2) | function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function i (line 2) | function i(e){return s("(?=",e,")")} function s (line 2) | function s(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.so... function n (line 2) | function n(e){return e?"string"==typeof e?e:e.source:null} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function r (line 2) | function r(e){return o("(?=",e,")")} function o (line 2) | function o(...e){return e.map((e=>n(e))).join("")} function a (line 2) | function a(...e){return"("+e.map((e=>n(e))).join("|")+")"} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function n (line 2) | function n(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.so... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function i (line 2) | function i(t,n,s){return"undefined"!=typeof Reflect&&r?(e.exports=i=r,e.... function e (line 2) | function e(){this.fetch=!1,this.DOMException=n.DOMException} function c (line 2) | function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_... function l (line 2) | function l(e){return"string"!=typeof e&&(e=String(e)),e} function p (line 2) | function p(e){var t={next:function(){var t=e.shift();return{done:void 0=... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.a... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){return new Promise((function(t,n){e.onload=function(){t(e.... function m (line 2) | function m(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n} function v (line 2) | function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLe... function g (line 2) | function g(){return this.bodyUsed=!1,this._initBody=function(e){var t;th... function b (line 2) | function b(e,t){var n,r,o=(t=t||{}).body;if(e instanceof b){if(e.bodyUse... function _ (line 2) | function _(e){var t=new FormData;return e.trim().split("&").forEach((fun... function x (line 2) | function x(e,t){t||(t={}),this.type="default",this.status=void 0===t.sta... function E (line 2) | function E(e,n){return new Promise((function(r,a){var i=new b(e,n);if(i.... function r (line 2) | function r(e){this.value=e} function o (line 2) | function o(e,t,n){var r=[],o=[],s=!0;return function e(p){var f=n?a(p):p... function a (line 2) | function a(e){if("object"==typeof e&&null!==e){var t;if(u(e))t=[];else i... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function s (line 2) | function s(e){return Object.prototype.toString.call(e)} function s (line 2) | function s(e,t){try{return t(e)}catch(t){return e}} function i (line 2) | function i(e){return e.split(/(<\/?[^>]+>)/g).filter((function(e){return... function s (line 2) | function s(e){return o(e)?"ClosingTag":function(e){return function(e){re... function c (line 2) | function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. L... function l (line 2) | function l(e,t,n){for(var o,a,i=[],s=t;s`} function f (line 2) | function f(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.cont... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t,n){var r=e.result,i=e.keyPrefix,s=e.func,u=e.context,c=s.... function m (line 2) | function m(e,t,n,r,o){var a="";null!=n&&(a=l(n)+"/");var s=h.getPooled(t... function v (line 2) | function v(e,t,n){return null} function s (line 2) | function s(e,t){return e&&"object"==typeof e&&null!=e.key?i.escape(e.key... function u (line 2) | function u(e,t,n,c){var l,p=typeof e;if("undefined"!==p&&"boolean"!==p||... function u (line 2) | function u(){return null} function p (line 2) | function p(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){this.message=e,this.stack=""} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){function n(n,r,o,i,s,u,l){if((i=i||c,u=u||o,l!==a)&&t){var... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){return h((function(t,n,r,o,a,i){var s=t[n];return v(s)!==e... function m (line 2) | function m(t){switch(typeof t){case"number":case"string":case"undefined"... function v (line 2) | function v(e){var t=typeof e;return Array.isArray(e)?"array":e instanceo... function g (line 2) | function g(e){if(null==e)return""+e;var t=v(e);if("object"===t){if(e ins... function y (line 2) | function y(e){var t=g(e);switch(t){case"array":case"object":return"an "+... function g (line 2) | function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t... function y (line 2) | function y(e){return g(e)===f} function r (line 2) | function r(e,t,n,r,o){} function a (line 2) | function a(e,t,n,r,o,a,i,s){if(!e){var u;if(void 0===t)u=new Error("Mini... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function p (line 2) | function p(e,t){var n=u.hasOwnProperty(t)?u[t]:null;b.hasOwnProperty(t)&... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e,n){if(n){a("function"!=typeof n,"ReactClass: You're attempt... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t){for(var n in a(e&&t&&"object"==typeof e&&"object"==typeo... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t){return function(){var n=e.apply(this,arguments),r=t.appl... function m (line 2) | function m(e,t){return function(){e.apply(this,arguments),t.apply(this,a... function v (line 2) | function v(e,t){return t.bind(e)} function i (line 2) | function i(e){return e&&e.__esModule?e:{default:e}} function a (line 2) | function a(e){return e&&e.__esModule?e:{default:e}} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function u (line 2) | function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t>>2} function l (line 2) | function l(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r} function u (line 2) | function u(){this.init(),this._w=s,o.call(this,64,56)} function c (line 2) | function c(e){return e<<5|e>>>27} function l (line 2) | function l(e){return e<<30|e>>>2} function p (line 2) | function p(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function u (line 2) | function u(){this.init(),this._w=s,a.call(this,64,56)} function u (line 2) | function u(){this.init(),this._w=s,a.call(this,128,112)} function t (line 2) | function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)} function a (line 2) | function a(e){return function(){throw new Error("Function "+e+" is depre... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function d (line 2) | function d(e){return Object.prototype.toString.call(e)} function m (line 2) | function m(e){return 10===e||13===e} function v (line 2) | function v(e){return 9===e||32===e} function g (line 2) | function g(e){return 9===e||32===e||10===e||13===e} function y (line 2) | function y(e){return 44===e||91===e||93===e||123===e||125===e} function b (line 2) | function b(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+1... function _ (line 2) | function _(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"... function x (line 2) | function x(e){return e<=65535?String.fromCharCode(e):String.fromCharCode... function C (line 2) | function C(e,t){this.input=e,this.filename=t.filename||null,this.schema=... function A (line 2) | function A(e,t){return new o(t,new a(e.filename,e.input,e.position,e.lin... function O (line 2) | function O(e,t){throw A(e,t)} function k (line 2) | function k(e,t){e.onWarning&&e.onWarning.call(null,A(e,t))} function T (line 2) | function T(e,t,n,r){var o,a,i,s;if(t1&&(e.result+=r.repeat("\n",t-1))} function L (line 2) | function L(e,t){var n,r,o=e.tag,a=e.anchor,i=[],s=!1;for(null!==e.anchor... function B (line 2) | function B(e){var t,n,r,o,a=!1,i=!1;if(33!==(o=e.input.charCodeAt(e.posi... function F (line 2) | function F(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!... function U (line 2) | function U(e,t,n,o,a){var i,s,c,l,p,f,h,d,_=1,S=!1,C=!1;if(null!==e.list... function q (line 2) | function q(e){var t,n,r,o,a=e.position,i=!1;for(e.version=null,e.checkLi... function z (line 2) | function z(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.l... function V (line 2) | function V(e,t,n){var r,o,a=z(e,n);if("function"!=typeof t)return a;for(... function W (line 2) | function W(e,t){var n=z(e,t);if(0!==n.length){if(1===n.length)return n[0... function o (line 2) | function o(e,t,n,r,o){this.name=e,this.buffer=t,this.position=n,this.lin... function a (line 2) | function a(e){return 48<=e&&e<=55} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e){return 48<=e&&e<=57} function p (line 2) | function p(e){var t,n,a;if(t=e.toString(16).toUpperCase(),e<=255)n="x",a... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){this.schema=e.schema||a,this.indent=Math.max(1,e.indent||2... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t){for(var n,o=r.repeat(" ",t),a=0,i=-1,s="",u=e.length;a=0||null!=t.is} function G (line 2) | function G(e){var t=e.type;!function(e){J.call($,e)||(H.test(e)||r("65",... function o (line 2) | function o(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["We... function c (line 2) | function c(){this._rootNodeID&&p.updateWrapper(this)} function l (line 2) | function l(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checke... function f (line 2) | function f(e){var t=this._currentElement.props,n=i.executeOnChange(t,e);... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function u (line 2) | function u(e){var t="";return o.Children.forEach(e,(function(e){null!=e&... function u (line 2) | function u(){this._rootNodeID&&c.updateWrapper(this)} function l (line 2) | function l(e){var t=this._currentElement.props,n=a.executeOnChange(t,e);... function u (line 2) | function u(e,t){return t&&(e=e||[]).push(t),e} function c (line 2) | function c(e,t){o.processChildrenUpdates(e,t)} function s (line 2) | function s(e,t,n,r){var a=void 0===e[n];null!=t&&a&&(e[n]=o(t,!0))} function y (line 2) | function y(e){} function b (line 2) | function b(e,t){0} function o (line 2) | function o(e,t,n,r){if(e&&"object"==typeof e){var o=e;0,void 0===o[n]&&n... function c (line 2) | function c(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e... function e (line 2) | function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("C... function o (line 2) | function o(e,t){"_hostNode"in e||r("33"),"_hostNode"in t||r("33");for(va... function c (line 2) | function c(){this.reinitializeTransaction()} function p (line 2) | function p(e){for(;e._hostParent;)e=e._hostParent;var t=s.getNodeFromIns... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){var t=c(e.nativeEvent),n=s.getClosestInstanceFromNode(t),r... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){e(l(window))} function p (line 2) | function p(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function i (line 2) | function i(e,t,n,r){return e===n&&t===r} function r (line 2) | function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e} function o (line 2) | function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentN... function y (line 2) | function y(e,t){if(v||null==h||h!==u())return null;var n=function(e){if(... function E (line 2) | function E(e){return"."+e._rootNodeID} function S (line 2) | function S(e){return"button"===e||"input"===e||"select"===e||"textarea"=... function o (line 2) | function o(e,t,n,o){return r.call(this,e,t,n,o)} function a (line 2) | function a(e,t,n,o){return r.call(this,e,t,n,o)} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function o (line 2) | function o(e,t,n,o){return r.call(this,e,t,n,o)} function i (line 2) | function i(e,t,n,o){return r.call(this,e,t,n,o)} function o (line 2) | function o(e,t,n,o){return r.call(this,e,t,n,o)} function a (line 2) | function a(e,t,n,o){return r.call(this,e,t,n,o)} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function o (line 2) | function o(e,t,n,o){return r.call(this,e,t,n,o)} function o (line 2) | function o(e,t,n,o){return r.call(this,e,t,n,o)} function i (line 2) | function i(e){return e&&e.__esModule?e:{default:e}} function t (line 2) | function t(n,r){!function(e,t){if(!(e instanceof t))throw new TypeError(... function o (line 2) | function o(){} function a (line 2) | function a(){} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function e (line 2) | function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes val... function t (line 2) | function t(){return e} function a (line 2) | function a(e,r){p(this,a);var o=f(this,n.call(this,e,r));o.version=T,o.s... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function l (line 2) | function l(e){return e&&e.__esModule?e:{default:e}} function p (line 2) | function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e,t){if(!e)throw new ReferenceError("this hasn't been initial... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("S... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function g (line 2) | function g(e){return e.displayName||e.name||"Component"} function b (line 2) | function b(e,t){try{return e.apply(t)}catch(e){return y.value=e,y}} function u (line 2) | function u(e){return r.isMemo(e)?i:s[e.$$typeof]||o} function e (line 2) | function e(){} function a (line 2) | function a(e){return e&&e.__esModule?e:{default:e}} method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbo... function s (line 2) | function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){va... function u (line 2) | function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)r... function c (line 2) | function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ... function l (line 2) | function l(e,t){for(var n=0;n`} function f (line 2) | function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:funct... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){if(void 0===e)throw new ReferenceError("this hasn't been i... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e._... function m (line 2) | function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume... function t (line 2) | function t(){var e,n;c(this,t);for(var a=arguments.length,i=new Array(a)... function n (line 2) | function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... class a (line 2) | class a{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ign... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function i (line 2) | function i(e){return e.replace(/&/g,"&").replace(/"} function p (line 2) | function p(e){("start"===e.event?c:l)(e.node)} method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} class p (line 2) | class p{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} class f (line 2) | class f{constructor(){this.rootNode={children:[]},this.stack=[this.rootN... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... class h (line 2) | class h extends f{constructor(e){super(),this.options=e}addKeyword(e,t){... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){return e?"string"==typeof e?e:e.source:null} function B (line 2) | function B(e){function t(t,n){return new RegExp(d(t),"m"+(e.case_insensi... function F (line 2) | function F(e){return!!e&&(e.endsWithParent||F(e.starts))} function U (line 2) | function U(e,t){return t?Number(t):function(e){return L.includes(e.toLow... function q (line 2) | function q(e){const t={props:["language","code","autodetect"],data:funct... function f (line 2) | function f(e){return p.noHighlightRe.test(e)} method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function d (line 2) | function d(e,t,n,r){const o={code:t,language:e};E("before:highlight",o);... function m (line 2) | function m(e,t,r,o){const i=t;function u(e,t){const n=w.case_insensitive... function v (line 2) | function v(e,t){t=t||p.languages||Object.keys(n);const r=function(e){con... function g (line 2) | function g(e){return p.tabReplace||p.useBR?e.replace(u,(e=>"\n"===e?p.us... function y (line 2) | function y(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.... function _ (line 2) | function _(e){return e=(e||"").toLowerCase(),n[e]||n[o[e]]} function x (line 2) | function x(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=... function w (line 2) | function w(e){const t=_(e);return t&&!t.disableAutodetect} function E (line 2) | function E(e,t){const n=e;i.forEach((function(e){e[n]&&e[n](t)}))} function a (line 2) | function a(e){return t.displayName=e.displayName||e.name,t;function t(t)... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function n (line 2) | function n(e){for(var t,n,r,o,a=1,i=[].slice.call(arguments),s=0,u=e.len... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function c (line 2) | function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_... function l (line 2) | function l(e){return"string"!=typeof e&&(e=String(e)),e} function p (line 2) | function p(e){var t={next:function(){var t=e.shift();return{done:void 0=... method constructor (line 2) | constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(... method addText (line 2) | addText(e){this.buffer+=i(e)} method openNode (line 2) | openNode(e){if(!l(e))return;let t=e.kind;e.sublanguage||(t=`${this.cla... method closeNode (line 2) | closeNode(e){l(e)&&(this.buffer+="")} method value (line 2) | value(){return this.buffer} method span (line 2) | span(e){this.buffer+=``} function f (line 2) | function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.a... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already... method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){return new Promise((function(t,n){e.onload=function(){t(e.... function m (line 2) | function m(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n} function v (line 2) | function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLe... function g (line 2) | function g(){return this.bodyUsed=!1,this._initBody=function(e){var t;th... function b (line 2) | function b(e,t){var n,r,o=(t=t||{}).body;if(e instanceof b){if(e.bodyUse... function _ (line 2) | function _(e){var t=new FormData;return e.trim().split("&").forEach((fun... function x (line 2) | function x(e,t){t||(t={}),this.type="default",this.status=void 0===t.sta... function E (line 2) | function E(e,n){return new Promise((function(r,a){var i=new b(e,n);if(i.... function E (line 2) | function E(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r} function S (line 2) | function S(e){return String(e).replace(/"/g,""")} function C (line 2) | function C(e){return"[object Array]"===j(e)} function A (line 2) | function A(e){return"[object Symbol]"===j(e)} function _ (line 2) | function _(t,n,a){if(n&&(o=o.slice()).push(n),a){var i={depth:s.depth};r... function k (line 2) | function k(e,t){return O.call(e,t)} function j (line 2) | function j(e){return d.call(e)} function T (line 2) | function T(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;... function I (line 2) | function I(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStrin... function P (line 2) | function P(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}... function N (line 2) | function N(e){return"Object("+e+")"} function M (line 2) | function M(e){return e+" { ? }"} function R (line 2) | function R(e,t,n,r){return e+" ("+t+") {"+(r?D(n,r):n.join(", "))+"}"} function D (line 2) | function D(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return... function L (line 2) | function L(e,t){var n=C(e),r=[];if(n){r.length=e.length;for(var o=0;o1&&(r=n[0]+"@",e... function b (line 2) | function b(e){for(var t,n,r=[],o=0,a=e.length;o65535&&(t+=m((e-... function x (line 2) | function x(e,t){return e+22+75*(e<26)-((0!=t)<<5)} function w (line 2) | function w(e,t,n){var r=0;for(e=n?d(e/700):e>>1,e+=d(e/t);e>455;r+=c)e=d... function E (line 2) | function E(e){var t,n,r,o,a,i,s,l,p,f,h,m=[],g=e.length,y=0,b=128,x=72;f... function S (line 2) | function S(e){var t,n,r,o,a,i,s,l,p,f,h,g,y,_,E,S=[];for(g=(e=b(e)).leng... function r (line 2) | function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function a (line 2) | function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r`} function f (line 2) | function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.... method constructor (line 2) | constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]} method top (line 2) | get top(){return this.stack[this.stack.length-1]} method root (line 2) | get root(){return this.rootNode} method add (line 2) | add(e){this.top.children.push(e)} method openNode (line 2) | openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)} method closeNode (line 2) | closeNode(){if(this.stack.length>1)return this.stack.pop()} method closeAllNodes (line 2) | closeAllNodes(){for(;this.closeNode(););} method toJSON (line 2) | toJSON(){return JSON.stringify(this.rootNode,null,4)} method walk (line 2) | walk(e){return this.constructor._walk(e,this.rootNode)} method _walk (line 2) | static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e... method _collapse (line 2) | static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(... function h (line 2) | function h(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?d(e):t} method constructor (line 2) | constructor(e){super(),this.options=e} method addKeyword (line 2) | addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNo... method addText (line 2) | addText(e){""!==e&&this.add(e)} method addSublanguage (line 2) | addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)} method toHTML (line 2) | toHTML(){return new p(this,this.options).value()} method finalize (line 2) | finalize(){return!0} function d (line 2) | function d(e){if(void 0===e)throw new ReferenceError("this hasn't been i... function m (line 2) | function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:funct... function v (line 2) | function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume... function u (line 2) | function u(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeEr... function d (line 2) | function d(e){var t=typeof e;return!!e&&("object"==t||"function"==t)} function m (line 2) | function m(e){if("number"==typeof e)return e;if(function(e){return"symbo... function y (line 2) | function y(t){var n=r,a=o;return r=o=void 0,c=t,i=e.apply(a,n)} function b (line 2) | function b(e){return c=e,s=setTimeout(x,t),l?y(e):i} function _ (line 2) | function _(e){var n=e-u;return void 0===u||n>=t||n<0||v&&e-c>=a} function x (line 2) | function x(){var e=h();if(_(e))return w(e);s=setTimeout(x,function(e){va... function w (line 2) | function w(e){return s=void 0,g&&r?y(e):(r=o=void 0,i)} function E (line 2) | function E(){var e=h(),n=_(e);if(r=arguments,o=this,u=e,n){if(void 0===s... function o (line 2) | function o(e){var t=a(e);return n(t)} function a (line 2) | function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'"... method constructor (line 2) | constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} method ignoreMatch (line 2) | ignoreMatch(){this.ignore=!0} function e (line 2) | function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments... function Y (line 2) | function Y(e,t,n){if(Object($.t)(e)&&!Object($.p)(e))return V()({},e);if... function G (line 2) | function G(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?a... function Z (line 2) | function Z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0... function X (line 2) | function X(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[... function Q (line 2) | function Q(e,t,n){return function(e,t,n){var r=[Object($.J)(n)],o=H.a.__... function n (line 2) | function n(e,r){var o;_()(this,n),o=t.call(this,e,r),y()(ve()(o),"toggle... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var o;return _()(this,n),o=t.call(this,e,r),y()(ve()(o),... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var o;_()(this,n),o=t.call(this,e,r),y()(ve()(o),"onChan... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var o;_()(this,n),o=t.call(this,e,r),y()(ve()(o),"onChan... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function Re (line 2) | function Re(e){var t=e.example,n=e.showValue,r=e.getComponent,o=e.getCon... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e){var r;_()(this,n),r=t.call(this,e),y()(ve()(r),"_getStateF... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var o;_()(this,n),o=t.call(this,e,r),y()(ve()(o),"close"... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function it (line 2) | function it(e){return e.match(/^(?:[a-z]+:)?\/\//i)} function st (line 2) | function st(e,t){return e?it(e)?(n=e).match(/^\/\//i)?u()(r="".concat(wi... function ut (line 2) | function ut(e,t){var n=arguments.length>2&&void 0!==arguments[2]?argumen... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function r (line 2) | function r(){return _()(this,r),t.apply(this,arguments)} function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var o;return _()(this,n),o=t.call(this,e,r),y()(ve()(o),... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e){var r;return _()(this,n),r=t.call(this,e),y()(ve()(r),"onC... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(e,r){var o;return _()(this,n),o=t.call(this,e,r),y()(ve()(o),... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function n (line 2) | function n(){return _()(this,n),t.apply(this,arguments)} method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function ln (line 2) | function ln(e){var t;return M()(t=(e||"").split(" ")).call(t,(function(e... function n (line 2) | function n(){var e,r;_()(this,n);for(var o=arguments.length,a=new Array(... method constructor (line 2) | constructor(e){super(n._prepareSuperMessage(e)),Object.defineProperty(... method _prepareSuperMessage (line 2) | static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{retu... function yn (line 2) | function yn(){for(var e,t=arguments.length,n=new Array(t),r=0;r>>0;if(""+n!==e||42949672... function D (line 2) | function D(){return!0} function I (line 2) | function I(t,e,n){return(0===t||void 0!==n&&t<=-n)&&(void 0===e||void 0!... function A (line 2) | function A(t,e){return E(t,e,0)} function O (line 2) | function O(t,e){return E(t,e,e)} function E (line 2) | function E(t,e,n){return void 0===t?n:t<0?Math.max(0,e+t):void 0===e?t:M... function P (line 2) | function P(t){this.next=t} function R (line 2) | function R(t,e,n,r){var i=0===t?e:1===t?n:[e,n];return r?r.value=i:r={va... function Q (line 2) | function Q(){return{value:void 0,done:!0}} function F (line 2) | function F(t){return!!W(t)} function B (line 2) | function B(t){return t&&"function"==typeof t.next} function G (line 2) | function G(t){var e=W(t);return e&&e.call(t)} function W (line 2) | function W(t){var e=t&&(k&&t[k]||t[U]);if("function"==typeof e)return e} function q (line 2) | function q(t){return t&&"number"==typeof t.length} function J (line 2) | function J(t){return null==t?ut():u(t)?t.toSeq():ct(t)} function Z (line 2) | function Z(t){return null==t?ut().toKeyedSeq():u(t)?s(t)?t.toSeq():t.fro... function V (line 2) | function V(t){return null==t?ut():u(t)?s(t)?t.entrySeq():t.toIndexedSeq(... function X (line 2) | function X(t){return(null==t?ut():u(t)?s(t)?t.entrySeq():t:at(t)).toSetS... function et (line 2) | function et(t){this._array=t,this.size=t.length} function nt (line 2) | function nt(t){var e=Object.keys(t);this._object=t,this._keys=e,this.siz... function rt (line 2) | function rt(t){this._iterable=t,this.size=t.length||t.size} function it (line 2) | function it(t){this._iterator=t,this._iteratorCache=[]} function ot (line 2) | function ot(t){return!(!t||!t[tt])} function ut (line 2) | function ut(){return H||(H=new et([]))} function st (line 2) | function st(t){var e=Array.isArray(t)?new et(t).fromEntrySeq():B(t)?new ... function at (line 2) | function at(t){var e=ft(t);if(!e)throw new TypeError("Expected Array or ... function ct (line 2) | function ct(t){var e=ft(t)||"object"==typeof t&&new nt(t);if(!e)throw ne... function ft (line 2) | function ft(t){return q(t)?new et(t):B(t)?new it(t):F(t)?new rt(t):void 0} function lt (line 2) | function lt(t,e,n,r){var i=t._cache;if(i){for(var o=i.length-1,u=0;u<=o;... function pt (line 2) | function pt(t,e,n,r){var i=t._cache;if(i){var o=i.length-1,u=0;return ne... function ht (line 2) | function ht(t,e){return e?dt(e,t,"",{"":t}):yt(t)} function dt (line 2) | function dt(t,e,n,r){return Array.isArray(e)?t.call(r,n,V(e).map((functi... function yt (line 2) | function yt(t){return Array.isArray(t)?V(t).map(yt).toList():vt(t)?Z(t).... function vt (line 2) | function vt(t){return t&&(t.constructor===Object||void 0===t.constructor)} function gt (line 2) | function gt(t,e){if(t===e||t!=t&&e!=e)return!0;if(!t||!e)return!1;if("fu... function wt (line 2) | function wt(t,e){if(t===e)return!0;if(!u(e)||void 0!==t.size&&void 0!==e... function Mt (line 2) | function Mt(t,e){if(!(this instanceof Mt))return new Mt(t,e);if(this._va... function mt (line 2) | function mt(t,e){if(!t)throw new Error(e)} function _t (line 2) | function _t(t,e,n){if(!(this instanceof _t))return new _t(t,e,n);if(mt(0... function Lt (line 2) | function Lt(){throw TypeError("Abstract")} function xt (line 2) | function xt(){} function bt (line 2) | function bt(){} function jt (line 2) | function jt(){} function St (line 2) | function St(t){return t>>>1&1073741824|3221225471&t} function Dt (line 2) | function Dt(t){if(!1===t||null==t)return 0;if("function"==typeof t.value... function It (line 2) | function It(t){var e=Ft[t];return void 0===e&&(e=At(t),Qt===Rt&&(Qt=0,Ft... function At (line 2) | function At(t){for(var e=0,n=0;n0)switch(t.nodeType){case 1:return t.uni... function Bt (line 2) | function Bt(t){mt(t!==1/0,"Cannot perform this action with an infinite s... function Gt (line 2) | function Gt(t){return null==t?ie():Wt(t)&&!f(t)?t:ie().withMutations((fu... function Wt (line 2) | function Wt(t){return!(!t||!t[Jt])} function Vt (line 2) | function Vt(t,e){this.ownerID=t,this.entries=e} function Xt (line 2) | function Xt(t,e,n){this.ownerID=t,this.bitmap=e,this.nodes=n} function Ht (line 2) | function Ht(t,e,n){this.ownerID=t,this.count=e,this.nodes=n} function Kt (line 2) | function Kt(t,e,n){this.ownerID=t,this.keyHash=e,this.entries=n} function $t (line 2) | function $t(t,e,n){this.ownerID=t,this.keyHash=e,this.entry=n} function te (line 2) | function te(t,e,n){this._type=e,this._reverse=n,this._stack=t._root&&ne(... function ee (line 2) | function ee(t,e){return R(t,e[0],e[1])} function ne (line 2) | function ne(t,e){return{node:t,index:0,__prev:e}} function re (line 2) | function re(t,e,n,r){var i=Object.create(Zt);return i.size=t,i._root=e,i... function ie (line 2) | function ie(){return qt||(qt=re(0))} function oe (line 2) | function oe(t,e,n){var r,i;if(t._root){var o=L(m),u=L(_);if(r=ue(t._root... function ue (line 2) | function ue(t,e,n,r,i,o,u,s){return t?t.update(e,n,r,i,o,u,s):o===M?t:(x... function se (line 2) | function se(t){return t.constructor===$t||t.constructor===Kt} function ae (line 2) | function ae(t,e,n,r,i){if(t.keyHash===r)return new Kt(e,r,[t.entry,i]);v... function ce (line 2) | function ce(t,e,n,r){t||(t=new b);for(var i=new $t(t,Dt(n),[n,r]),o=0;o<... function fe (line 2) | function fe(t,e,n,r){for(var i=0,o=0,u=new Array(n),s=0,a=1,c=e.length;s... function le (line 2) | function le(t,e,n,r,i){for(var o=0,u=new Array(g),s=0;0!==n;s++,n>>>=1)u... function pe (line 2) | function pe(t,e,n){for(var i=[],o=0;o>1&1431655765))+(t>>2&858993... function we (line 2) | function we(t,e,n,r){var i=r?t:j(t);return i[e]=n,i} function Me (line 2) | function Me(t,e,n,r){var i=t.length+1;if(r&&e+1===i)return t[e]=n,t;for(... function me (line 2) | function me(t,e,n){var r=t.length-1;if(n&&e===r)return t.pop(),t;for(var... function be (line 2) | function be(t){var e=Te();if(null==t)return e;if(je(t))return t;var n=i(... function je (line 2) | function je(t){return!(!t||!t[Ne])} function De (line 2) | function De(t,e){this.array=t,this.ownerID=e} function Ee (line 2) | function Ee(t,e){var n=t._origin,r=t._capacity,i=Qe(r),o=t._tail;return ... function Ce (line 2) | function Ce(t,e,n,r,i,o,u){var s=Object.create(Se);return s.size=e-t,s._... function Te (line 2) | function Te(){return Ie||(Ie=Ce(0,0,v))} function ze (line 2) | function ze(t,e,n){if((e=S(t,e))!=e)return t;if(e>=t.size||e<0)return t.... function ke (line 2) | function ke(t,e,n,r,i,o){var u,s=r>>>n&w,a=t&&s=Qe(t._capacity))return t._tail;if(e<1<>>v<0} function dn (line 2) | function dn(t,e,r){var i=Mn(t);return i.size=new et(r).map((function(t){... function yn (line 2) | function yn(t,e){return ot(t)?e:t.constructor(e)} function vn (line 2) | function vn(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tup... function gn (line 2) | function gn(t){return Bt(t.size),N(t)} function wn (line 2) | function wn(t){return s(t)?r:a(t)?i:o} function Mn (line 2) | function Mn(t){return Object.create((s(t)?Z:a(t)?V:X).prototype)} function mn (line 2) | function mn(){return this._iter.cacheResult?(this._iter.cacheResult(),th... function _n (line 2) | function _n(t,e){return t>e?1:te?-1:0} function ur (line 2) | function ur(t){if(t.size===1/0)return 0;var e=f(t),n=s(t),r=e?1:0;return... function sr (line 2) | function sr(t,e){return e=Nt(e,3432918353),e=Nt(e<<15|e>>>-15,461845907)... function ar (line 2) | function ar(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0} function _ (line 2) | function _(t){return x(t)?m(t)?t.toJS():t:{}} function L (line 2) | function L(t){return u()(t)?t:[t]} function x (line 2) | function x(t){return!!t&&"object"===i()(t)} function b (line 2) | function b(t){return"function"==typeof t} function S (line 2) | function S(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?argume... function o (line 2) | function o(t,e){for(var n in t)e[n]=t[n]} function u (line 2) | function u(t,e,n){return i(t,e,n)} function o (line 2) | function o(e){return"function"==typeof r&&"symbol"==typeof i?(t.exports=... function o (line 2) | function o(){throw new Error("setTimeout has not been defined")} function u (line 2) | function u(){throw new Error("clearTimeout has not been defined")} function s (line 2) | function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&s... function p (line 2) | function p(){f&&a&&(f=!1,a.length?c=a.concat(c):l=-1,c.length&&h())} function h (line 2) | function h(){if(!f){var t=s(p);f=!0;for(var e=c.length;e;){for(a=c,c=[];... function d (line 2) | function d(t,e){this.fun=t,this.array=e} function y (line 2) | function y(){} function l (line 2) | function l(t){if(!(this instanceof l))return new l(t);u.call(this,t),s.c... function p (line 2) | function p(){this.allowHalfOpen||this._writableState.ended||r.nextTick(h... function h (line 2) | function h(t){t.end()} function a (line 2) | function a(t){return void 0!==t.ref} function c (line 2) | function c(t){return void 0!==t.key} function i (line 2) | function i(t,e){this._block=r.alloc(t),this._finalSize=e,this._blockSize... function r (line 2) | function r(t){return null==t} function u (line 2) | function u(t,e,n){var r=[];return t.include.forEach((function(t){n=u(t,e... function s (line 2) | function s(t){this.include=t.include||[],this.implicit=t.implicit||[],th... function u (line 2) | function u(t){if(null==t)throw new TypeError("Object.assign cannot be ca... function n (line 2) | function n(t){return Object.prototype.toString.call(t)} function r (line 2) | function r(t,e){Error.call(this),this.name="YAMLException",this.reason=t... function u (line 2) | function u(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823} function s (line 2) | function s(t,e){if(u()=u())throw new RangeError("Attempt to allocate Buffer... function d (line 2) | function d(t,e){if(a.isBuffer(t))return t.length;if("undefined"!=typeof ... function y (line 2) | function y(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)ret... function v (line 2) | function v(t,e,n){var r=t[e];t[e]=t[n],t[n]=r} function g (line 2) | function g(t,e,n,r,i){if(0===t.length)return-1;if("string"==typeof n?(r=... function w (line 2) | function w(t,e,n,r,i){var o,u=1,s=t.length,a=e.length;if(void 0!==r&&("u... function M (line 2) | function M(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r))>i&&(... function m (line 2) | function m(t,e,n,r){return B(Q(e,t.length-n),t,n,r)} function _ (line 2) | function _(t,e,n,r){return B(function(t){for(var e=[],n=0;nr)&&(n=r);... function O (line 2) | function O(t,e,n){for(var r=t.slice(e,n),i="",o=0;ot.length)throw new RangeError("Index out ... function U (line 2) | function U(t,e,n,r,o){return o||k(t,0,n,4),i.write(t,e,n,r,23,4),n+4} function Y (line 2) | function Y(t,e,n,r,o){return o||k(t,0,n,8),i.write(t,e,n,r,52,8),n+8} function R (line 2) | function R(t){return t<16?"0"+t.toString(16):t.toString(16)} function Q (line 2) | function Q(t,e){var n;e=e||1/0;for(var r=t.length,i=null,o=[],u=0;u=e.length||i>=t.length);++i)e... function a (line 2) | function a(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e0)throw new Error('"end... function C (line 2) | function C(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=... function T (line 2) | function T(t,e){for(var n=0,r=t.length;n>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1... function s (line 2) | function s(t){var e=this.lastTotal-this.lastNeed,n=function(t,e,n){if(12... function a (line 2) | function a(t,e){if((t.length-e)%2==0){var n=t.toString("utf16le",e);if(n... function c (line 2) | function c(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n... function f (line 2) | function f(t,e){var n=(t.length-e)%3;return 0===n?t.toString("base64",e)... function l (line 2) | function l(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+... function p (line 2) | function p(t){return t.toString(this.encoding)} function h (line 2) | function h(t){return t&&t.length?this.write(t):""} function o (line 2) | function o(t,e){var n=this._transformState;n.transforming=!1;var r=n.wri... function u (line 2) | function u(t){if(!(this instanceof u))return new u(t);r.call(this,t),thi... function s (line 2) | function s(){var t=this;"function"==typeof this._flush?this._flush((func... function a (line 2) | function a(t,e,n){if(e)return t.emit("error",e);if(null!=n&&t.push(n),t.... function n (line 2) | function n(t){return!!t&&("object"==typeof t||"function"==typeof t)&&"fu... function a (line 2) | function a(){this.init(),this._w=s,i.call(this,64,56)} function c (line 2) | function c(t,e,n){return n^t&(e^n)} function f (line 2) | function f(t,e,n){return t&e|n&(t|e)} function l (line 2) | function l(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)} function p (line 2) | function p(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)} function h (line 2) | function h(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3} function a (line 2) | function a(){this.init(),this._w=s,i.call(this,128,112)} function c (line 2) | function c(t,e,n){return n^t&(e^n)} function f (line 2) | function f(t,e,n){return t&e|n&(t|e)} function l (line 2) | function l(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)} function p (line 2) | function p(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)} function h (line 2) | function h(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7} function d (line 2) | function d(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)} function y (line 2) | function y(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6} function v (line 2) | function v(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)} function g (line 2) | function g(t,e){return t>>>0>>0?1:0} function e (line 2) | function e(e,n,r){t.writeInt32BE(e,r),t.writeInt32BE(n,r+4)} function o (line 2) | function o(t,e,n){n=n||0;var i,u,s=(i=e,new Array(n||0).join(i||"")),a=t... function u (line 2) | function u(t,e,n){if("object"!=typeof e)return t(!1,e);var r=e.interrupt... function h (line 2) | function h(t){p?e.nextTick(t):t()} function d (line 2) | function d(t,e){if(void 0!==e&&(c+=e),t&&!f&&(a=a||new i,f=!0),t&&f){var... function y (line 2) | function y(t,e){u(d,o(t,l,l?1:0),e)} function v (line 2) | function v(){if(a){var t=c;h((function(){a.emit("data",t),a.emit("end"),... function f (line 2) | function f(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[... function i (line 2) | function i(e,n){return t.exports=i=r||function(t,e){return t.__proto__=e... function t (line 2) | function t(){} function o (line 2) | function o(e){return t.exports=o=r?i:function(t){return t.__proto__||i(t... function f (line 2) | function f(t){return(""+t).replace(c,"$&/")} function l (line 2) | function l(t,e){this.func=t,this.context=e,this.count=0} function p (line 2) | function p(t,e,n){var r=t.func,i=t.context;r.call(i,e,t.count++)} function h (line 2) | function h(t,e,n,r){this.result=t,this.keyPrefix=e,this.func=n,this.cont... function d (line 2) | function d(t,e,n){var r=t.result,u=t.keyPrefix,s=t.func,a=t.context,c=s.... function y (line 2) | function y(t,e,n,r,i){var o="";null!=n&&(o=f(n)+"/");var s=h.getPooled(e... function v (line 2) | function v(t,e,n){return null} function s (line 2) | function s(t,e){return t&&"object"==typeof t&&null!=t.key?u.escape(t.key... function a (line 2) | function a(t,e,n,c){var f,l=typeof t;if("undefined"!==l&&"boolean"!==l||... function a (line 2) | function a(){return null} function l (line 2) | function l(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e} function p (line 2) | function p(t){this.message=t,this.stack=""} function h (line 2) | function h(t){function n(n,r,i,u,s,a,f){if((u=u||c,a=a||i,f!==o)&&e){var... function d (line 2) | function d(t){return h((function(e,n,r,i,o,u){var s=e[n];return v(s)!==t... function y (line 2) | function y(e){switch(typeof e){case"number":case"string":case"undefined"... function v (line 2) | function v(t){var e=typeof t;return Array.isArray(t)?"array":t instanceo... function g (line 2) | function g(t){if(null==t)return""+t;var e=v(t);if("object"===e){if(t ins... function w (line 2) | function w(t){var e=g(t);switch(e){case"array":case"object":return"an "+... function g (line 2) | function g(t){if("object"==typeof t&&null!==t){var e=t.$$typeof;switch(e... function w (line 2) | function w(t){return g(t)===p} function r (line 2) | function r(t,e,n,r,i){} function o (line 2) | function o(t,e,n,r,i,o,u,s){if(!t){var a;if(void 0===e)a=new Error("Mini... function l (line 2) | function l(t,e){var n=a.hasOwnProperty(e)?a[e]:null;M.hasOwnProperty(e)&... function p (line 2) | function p(t,n){if(n){o("function"!=typeof n,"ReactClass: You're attempt... function h (line 2) | function h(t,e){for(var n in o(t&&e&&"object"==typeof t&&"object"==typeo... function d (line 2) | function d(t,e){return function(){var n=t.apply(this,arguments),r=e.appl... function y (line 2) | function y(t,e){return function(){t.apply(this,arguments),e.apply(this,a... function v (line 2) | function v(t,e){return e.bind(t)} function i (line 2) | function i(){} function o (line 2) | function o(){} function t (line 2) | function t(t,e,n,i,o,u){if(u!==r){var s=new Error("Calling PropTypes val... function e (line 2) | function e(){return t} function c (line 2) | function c(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. L... function f (line 2) | function f(t,e,n){for(var i,o,u=[],s=e;s>>2} function f (line 2) | function f(t,e,n,r){return 0===t?e&n|~e&r:2===t?e&n|e&r|n&r:e^n^r} function a (line 2) | function a(){this.init(),this._w=s,i.call(this,64,56)} function c (line 2) | function c(t){return t<<5|t>>>27} function f (line 2) | function f(t){return t<<30|t>>>2} function l (line 2) | function l(t,e,n,r){return 0===t?e&n|~e&r:2===t?e&n|e&r|n&r:e^n^r} function a (line 2) | function a(){this.init(),this._w=s,o.call(this,64,56)} function a (line 2) | function a(){this.init(),this._w=s,o.call(this,128,112)} function e (line 2) | function e(e,n,r){t.writeInt32BE(e,r),t.writeInt32BE(n,r+4)} function o (line 2) | function o(t){return function(){throw new Error("Function "+t+" is depre... function d (line 2) | function d(t){return Object.prototype.toString.call(t)} function y (line 2) | function y(t){return 10===t||13===t} function v (line 2) | function v(t){return 9===t||32===t} function g (line 2) | function g(t){return 9===t||32===t||10===t||13===t} function w (line 2) | function w(t){return 44===t||91===t||93===t||123===t||125===t} function M (line 2) | function M(t){var e;return 48<=t&&t<=57?t-48:97<=(e=32|t)&&e<=102?e-97+1... function m (line 2) | function m(t){return 48===t?"\0":97===t?"":98===t?"\b":116===t||9===t?"... function _ (line 2) | function _(t){return t<=65535?String.fromCharCode(t):String.fromCharCode... function j (line 2) | function j(t,e){this.input=t,this.filename=e.filename||null,this.schema=... function N (line 2) | function N(t,e){return new i(e,new o(t.filename,t.input,t.position,t.lin... function S (line 2) | function S(t,e){throw N(t,e)} function D (line 2) | function D(t,e){t.onWarning&&t.onWarning.call(null,N(t,e))} function A (line 2) | function A(t,e,n,r){var i,o,u,s;if(e1&&(t.result+=r.repeat("\n",e-1))} function U (line 2) | function U(t,e){var n,r,i=t.tag,o=t.anchor,u=[],s=!1;for(null!==t.anchor... function Y (line 2) | function Y(t){var e,n,r,i,o=!1,u=!1;if(33!==(i=t.input.charCodeAt(t.posi... function P (line 2) | function P(t){var e,n;if(38!==(n=t.input.charCodeAt(t.position)))return!... function R (line 2) | function R(t,e,n,i,o){var u,s,c,f,l,p,h,d,m=1,b=!1,j=!1;if(null!==t.list... function Q (line 2) | function Q(t){var e,n,r,i,o=t.position,u=!1;for(t.version=null,t.checkLi... function F (line 2) | function F(t,e){e=e||{},0!==(t=String(t)).length&&(10!==t.charCodeAt(t.l... function B (line 2) | function B(t,e,n){var r,i,o=F(t,n);if("function"!=typeof e)return o;for(... function G (line 2) | function G(t,e){var n=F(t,e);if(0!==n.length){if(1===n.length)return n[0... function i (line 2) | function i(t,e,n,r,i){this.name=t,this.buffer=e,this.position=n,this.lin... function o (line 2) | function o(t){return 48<=t&&t<=55} function u (line 2) | function u(t){return 48<=t&&t<=57} function l (line 2) | function l(t){var e,n,o;if(e=t.toString(16).toUpperCase(),t<=255)n="x",o... function p (line 2) | function p(t){this.schema=t.schema||o,this.indent=Math.max(1,t.indent||2... function h (line 2) | function h(t,e){for(var n,i=r.repeat(" ",e),o=0,u=-1,s="",a=t.length;o=400?(r.updateLoadingStatus("... FILE: speculos/api/swagger.py class Swagger (line 4) | class Swagger(AppResource): method get (line 5) | def get(self): FILE: speculos/api/ticker.py class Ticker (line 8) | class Ticker(SephResource): method post (line 11) | def post(self): FILE: speculos/api/web_interface.py class WebInterface (line 4) | class WebInterface(AppResource): method get (line 5) | def get(self): FILE: speculos/client.py class ApduException (line 18) | class ApduException(Exception): method __init__ (line 19) | def __init__(self, sw: int, data: bytes) -> None: class ClientException (line 25) | class ClientException(Exception): function check_status_code (line 29) | def check_status_code(response: requests.Response, url: str) -> None: class ApduResponse (line 36) | class ApduResponse: method __init__ (line 37) | def __init__(self, response: requests.Response) -> None: method receive (line 40) | def receive(self) -> bytes: function split_apdu (line 48) | def split_apdu(data: bytes) -> Tuple[bytes, int]: function screenshot_equal (line 55) | def screenshot_equal(path1: str, path2: str, left: int = 0, upper: int =... class Api (line 69) | class Api: method __init__ (line 70) | def __init__(self, api_url: str) -> None: method open_stream (line 76) | def open_stream(self) -> None: method close_stream (line 81) | def close_stream(self) -> None: method get_current_screen_content (line 86) | def get_current_screen_content(self) -> dict: method get_next_event (line 91) | def get_next_event(self) -> dict: method wait_for_text_event (line 114) | def wait_for_text_event(self, text: str) -> dict: method press_and_release (line 123) | def press_and_release(self, button: str) -> None: method finger_touch (line 129) | def finger_touch(self, method finger_swipe (line 141) | def finger_swipe(self, x: int, y: int, direction: str, delay: float = ... method ticker_ctl (line 155) | def ticker_ctl(self, action: str) -> None: method get_screenshot (line 160) | def get_screenshot(self) -> bytes: method _apdu_exchange (line 165) | def _apdu_exchange(self, data: bytes, tick_timeout: int = 5 * 60 * 10)... method _apdu_exchange_nowait (line 176) | def _apdu_exchange_nowait(self, data: bytes) -> requests.Response: method set_automation_rules (line 179) | def set_automation_rules(self, rules: dict) -> None: class SpeculosInstance (line 184) | class SpeculosInstance: method __init__ (line 185) | def __init__(self, app: str, args: Optional[List[str]] = None) -> None: method _wait_until_ready (line 202) | def _wait_until_ready(self) -> None: method start (line 217) | def start(self) -> None: method stop (line 223) | def stop(self) -> None: class SpeculosClient (line 239) | class SpeculosClient(Api, SpeculosInstance): method __init__ (line 240) | def __init__(self, app: str, args: List[str] = [], api_url: str = "htt... method start (line 244) | def start(self) -> None: method stop (line 254) | def stop(self) -> None: method __enter__ (line 259) | def __enter__(self) -> "SpeculosClient": method __exit__ (line 263) | def __exit__( method apdu_exchange (line 269) | def apdu_exchange( method apdu_exchange_nowait (line 276) | def apdu_exchange_nowait( FILE: speculos/main.py class ElfInfo (line 38) | class ElfInfo: function set_pdeath (line 68) | def set_pdeath(sig): function get_elf_infos (line 76) | def get_elf_infos(app_path, use_bagl, args): function get_sharedlib_infos (line 180) | def get_sharedlib_infos(app_path, apiLevel): function run_qemu (line 224) | def run_qemu(s1: socket.socket, s2: socket.socket, args: argparse.Namesp... function setup_logging (line 373) | def setup_logging(args): function main (line 393) | def main(prog=None) -> int: FILE: speculos/mcu/apdu.py class ApduServer (line 18) | class ApduServer(IODevice): method __init__ (line 19) | def __init__(self, host: str = '127.0.0.1', port: int = 9999): method file (line 40) | def file(self): method can_read (line 43) | def can_read(self, screen: DisplayNotifier): method forward_to_client (line 48) | def forward_to_client(self, packet: bytes): class ApduClient (line 53) | class ApduClient(IODevice): method __init__ (line 54) | def __init__(self, sock: socket.socket): method file (line 59) | def file(self): method _recvall (line 62) | def _recvall(self, size): method recv_packet (line 76) | def recv_packet(self): method can_read (line 88) | def can_read(self, screen: DisplayNotifier) -> None: method forward_to_client (line 99) | def forward_to_client(self, packet): FILE: speculos/mcu/automation.py class Automation (line 9) | class Automation: method __init__ (line 10) | def __init__(self, document): method validate (line 22) | def validate(self): method set_bool (line 28) | def set_bool(self, key, value): method get_actions (line 31) | def get_actions(self, text, x, y): FILE: speculos/mcu/automation_server.py class AutomationServer (line 15) | class AutomationServer(socketserver.ThreadingMixIn, socketserver.TCPServ... method __init__ (line 19) | def __init__(self, server_address, RequestHandlerClass, *args, **kwargs): method broadcast (line 24) | def broadcast(self, event: TextEvent): class AutomationClient (line 32) | class AutomationClient(socketserver.BaseRequestHandler, ObserverInterface): method setup (line 34) | def setup(self) -> None: method handle (line 42) | def handle(self): method finish (line 56) | def finish(self): method send_screen_event (line 60) | def send_screen_event(self, event: TextEvent) -> None: FILE: speculos/mcu/bagl.py class Bagl (line 69) | class Bagl(GraphicLibrary): method __init__ (line 70) | def __init__(self, fb: FrameBuffer, size: Tuple[int, int], model: str): method refresh (line 75) | def refresh(self, _: Optional[bytes] = None) -> bool: method hal_draw_bitmap_within_rect (line 78) | def hal_draw_bitmap_within_rect(self, method _hal_draw_rect (line 132) | def _hal_draw_rect(self, color: int, x: int, y: int, width: int, heigh... method _compute_line_width (line 165) | def _compute_line_width(font_id: int, width: int, text: bytes) -> int: method _draw_string (line 202) | def _draw_string(self, method _draw_circle_helper (line 296) | def _draw_circle_helper(self, method _display_bagl_icon (line 372) | def _display_bagl_icon(self, component, context: bytes) -> None: method _display_bagl_rectangle (line 420) | def _display_bagl_rectangle(self, component, context, context_encoding... method _display_bagl_labeline (line 508) | def _display_bagl_labeline(self, method _display_get_alignment (line 551) | def _display_get_alignment(self, component, context, context_encoding): method display_status (line 593) | def display_status(self, data: bytes) -> List[TextEvent]: method display_raw_status (line 620) | def display_raw_status(self, data: bytes) -> None: FILE: speculos/mcu/bagl_font.py function get (line 3091) | def get(font_id: int) -> Optional[Font]: FILE: speculos/mcu/bagl_glyph.py function get (line 60) | def get(icon_id): FILE: speculos/mcu/button_tcp.py class FakeButtonClient (line 20) | class FakeButtonClient(IODevice): method __init__ (line 28) | def __init__(self, sock: socket.socket): method file (line 33) | def file(self): method _cleanup (line 36) | def _cleanup(self, screen: DisplayNotifier): method can_read (line 40) | def can_read(self, screen: DisplayNotifier): class FakeButton (line 57) | class FakeButton(IODevice): method __init__ (line 58) | def __init__(self, port: int): method file (line 66) | def file(self): method can_read (line 69) | def can_read(self, screen: DisplayNotifier): FILE: speculos/mcu/display.py class IODevice (line 22) | class IODevice(ABC): method file (line 33) | def file(self) -> Union[IO[bytes], socket]: method fileno (line 40) | def fileno(self) -> int: method can_read (line 47) | def can_read(self, screen: DisplayNotifier) -> None: class FrameBuffer (line 66) | class FrameBuffer: method __init__ (line 82) | def __init__(self, model: str): method check_color (line 97) | def check_color(self, color: int) -> int: method draw_point (line 105) | def draw_point(self, x: int, y: int, color: int) -> None: method draw_horizontal_line (line 108) | def draw_horizontal_line(self, x0: int, y: int, width: int, color: int... method draw_rect (line 112) | def draw_rect(self, x0: int, y0: int, width: int, height: int, color: ... method _get_image (line 128) | def _get_image(self) -> bytes: method _get_screenshot_iobytes_value (line 138) | def _get_screenshot_iobytes_value(self) -> bytes: method take_screenshot (line 147) | def take_screenshot(self) -> Tuple[Tuple[int, int], bytes]: method update_screenshot (line 150) | def update_screenshot(self) -> None: method update_public_screenshot (line 159) | def update_public_screenshot(self) -> None: method public_screenshot_value (line 165) | def public_screenshot_value(self) -> bytes: method get_public_screenshot (line 175) | def get_public_screenshot(self) -> bytes: method update (line 189) | def update(self, class GraphicLibrary (line 197) | class GraphicLibrary(ABC): method __init__ (line 204) | def __init__(self, fb: FrameBuffer, size: Tuple[int, int], model: str): method fb (line 210) | def fb(self) -> FrameBuffer: method refresh (line 214) | def refresh(self, data: bytes) -> bool: method update_screenshot (line 217) | def update_screenshot(self) -> None: method update_public_screenshot (line 220) | def update_public_screenshot(self) -> None: method take_screenshot (line 223) | def take_screenshot(self) -> Tuple[Tuple[int, int], bytes]: class Display (line 227) | class Display(ABC): method __init__ (line 242) | def __init__(self, display_args: DisplayArgs, server_args: ServerArgs)... method apdu (line 247) | def apdu(self) -> Any: # ApduServer: method seph (line 251) | def seph(self) -> Any: # SeProxyHal: method model (line 255) | def model(self) -> str: method rendering (line 259) | def rendering(self): method nbgl_gl (line 264) | def nbgl_gl(self) -> GraphicLibrary: method bagl_gl (line 269) | def bagl_gl(self) -> GraphicLibrary: method display_status (line 273) | def display_status(self, data: bytes) -> List[TextEvent]: method display_raw_status (line 277) | def display_raw_status(self, data: bytes): method screen_update (line 281) | def screen_update(self) -> bool: method forward_to_app (line 284) | def forward_to_app(self, packet: bytes) -> None: method forward_to_apdu_client (line 287) | def forward_to_apdu_client(self, packet: bytes) -> None: class DisplayNotifier (line 291) | class DisplayNotifier(ABC): method __init__ (line 307) | def __init__(self, display_args: DisplayArgs, server_args: ServerArgs)... method _set_display_class (line 317) | def _set_display_class(self, display_class: type): method display (line 321) | def display(self) -> Display: method add_notifier (line 324) | def add_notifier(self, device: IODevice): method remove_notifier (line 328) | def remove_notifier(self, fd: int): method __init_notifiers (line 331) | def __init_notifiers(self) -> None: method run (line 337) | def run(self) -> None: FILE: speculos/mcu/finger_tcp.py class FakeFingerClient (line 19) | class FakeFingerClient(IODevice): method __init__ (line 20) | def __init__(self, sock: socket.socket): method file (line 25) | def file(self): method _cleanup (line 28) | def _cleanup(self, screen: DisplayNotifier): method can_read (line 32) | def can_read(self, screen: DisplayNotifier): class FakeFinger (line 49) | class FakeFinger(IODevice): method __init__ (line 50) | def __init__(self, port: int): method file (line 58) | def file(self): method can_read (line 61) | def can_read(self, screen: DisplayNotifier) -> None: FILE: speculos/mcu/headless.py class Headless (line 13) | class Headless(Display): method __init__ (line 14) | def __init__(self, display: DisplayArgs, server: ServerArgs) -> None: method bagl_gl (line 24) | def bagl_gl(self): method nbgl_gl (line 28) | def nbgl_gl(self): method display_status (line 31) | def display_status(self, data: bytes) -> List[TextEvent]: method display_raw_status (line 35) | def display_raw_status(self, data: bytes) -> None: method screen_update (line 38) | def screen_update(self) -> bool: class HeadlessPaintWidget (line 42) | class HeadlessPaintWidget(FrameBuffer): method __init__ (line 43) | def __init__(self, model: str, vnc: Optional[VNC] = None): method update (line 47) | def update(self, method _redraw (line 59) | def _redraw(self) -> None: class HeadlessNotifier (line 65) | class HeadlessNotifier(DisplayNotifier): method __init__ (line 67) | def __init__(self, display_args: DisplayArgs, server_args: ServerArgs)... method run (line 71) | def run(self) -> None: FILE: speculos/mcu/nbgl.py class NbglColor (line 22) | class NbglColor(IntEnum): class NBGL (line 39) | class NBGL(GraphicLibrary): method to_screen_color (line 43) | def to_screen_color(color: int, bpp: int) -> int: method __init__ (line 52) | def __init__(self, method __assert_area (line 59) | def __assert_area(self, area) -> None: method hal_draw_rect (line 68) | def hal_draw_rect(self, data: bytes) -> List[TextEvent]: method refresh (line 73) | def refresh(self, data: bytes) -> bool: method hal_draw_horizontal_line (line 86) | def hal_draw_horizontal_line(self, data: bytes) -> None: method hal_draw_line (line 102) | def hal_draw_line(self, data: bytes) -> None: method get_color_from_color_map (line 129) | def get_color_from_color_map(color, color_map, bpp): method get_4bpp_color_from_color_index (line 135) | def get_4bpp_color_from_color_index(index, front_color, back_color): method nbgl_bpp_to_read_bpp (line 164) | def nbgl_bpp_to_read_bpp(abpp): method draw_image (line 175) | def draw_image(self, area, bpp, transformation, buffer, color_map): method hal_draw_image (line 262) | def hal_draw_image(self, data: bytes): method hal_draw_image_file (line 273) | def hal_draw_image_file(self, data): method hal_draw_image_rle (line 303) | def hal_draw_image_rle(self, data): FILE: speculos/mcu/nbgl_serialize.py class NbglColor (line 11) | class NbglColor(IntEnum): class NbglBpp (line 18) | class NbglBpp(IntEnum): class NbglDirection (line 24) | class NbglDirection(IntEnum): class NbglState (line 29) | class NbglState(IntEnum): class NbglQrCodeVersion (line 34) | class NbglQrCodeVersion(IntEnum): class NbglRadius (line 39) | class NbglRadius(IntEnum): class NbglKeyboardMode (line 50) | class NbglKeyboardMode(IntEnum): class NbglObjType (line 57) | class NbglObjType(IntEnum): class NbglAlignment (line 78) | class NbglAlignment(IntEnum): class NbglFontId (line 95) | class NbglFontId(IntEnum): class NbglStyle (line 135) | class NbglStyle(IntEnum): function parse_str (line 140) | def parse_str(data: bytes) -> str: class NbglGenericJsonSerializable (line 151) | class NbglGenericJsonSerializable(ABC): method to_json_dict (line 157) | def to_json_dict(self) -> Dict: method from_json_dict (line 172) | def from_json_dict(cls, data: Dict): method from_bytes (line 189) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglObj (line 196) | class NbglObj(NbglGenericJsonSerializable): class NbglArea (line 204) | class NbglArea(NbglObj): method from_bytes (line 213) | def from_bytes(cls, is_stax: bool, data: bytes): method size (line 220) | def size(): class NbglScreen (line 225) | class NbglScreen(NbglObj): method from_bytes (line 229) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglContainer (line 235) | class NbglContainer(NbglObj): method from_bytes (line 242) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglLine (line 256) | class NbglLine(NbglObj): method from_bytes (line 264) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglRadioButton (line 279) | class NbglRadioButton(NbglObj): method from_bytes (line 286) | def from_bytes(cls, is_stax: bool, data): class NbglSwitch (line 300) | class NbglSwitch(NbglObj): method from_bytes (line 307) | def from_bytes(cls, is_stax: bool, data): class NbglProgressBar (line 319) | class NbglProgressBar(NbglObj): method from_bytes (line 325) | def from_bytes(cls, is_stax: bool, data): class NbglPageIndicator (line 332) | class NbglPageIndicator(NbglObj): method from_bytes (line 338) | def from_bytes(cls, is_stax: bool, data): class NbglButton (line 345) | class NbglButton(NbglObj): method from_bytes (line 356) | def from_bytes(cls, is_stax: bool, data): class NbglTextArea (line 381) | class NbglTextArea(NbglObj): method from_bytes (line 393) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglSpinner (line 422) | class NbglSpinner(NbglObj): method from_bytes (line 427) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglImage (line 434) | class NbglImage(NbglObj): method from_bytes (line 443) | def from_bytes(cls, is_stax: bool, data): class NbglImageFile (line 465) | class NbglImageFile(NbglObj): method from_bytes (line 469) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglQrCode (line 475) | class NbglQrCode(NbglObj): method from_bytes (line 482) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglKeyboard (line 504) | class NbglKeyboard(NbglObj): method from_bytes (line 515) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglKeypad (line 546) | class NbglKeypad(NbglObj): method from_bytes (line 557) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglEventType (line 610) | class NbglEventType(IntEnum): class NbglRefreshAreaEvent (line 620) | class NbglRefreshAreaEvent(NbglGenericJsonSerializable): method from_bytes (line 624) | def from_bytes(cls, is_stax: bool, data: bytes): class NbglDrawObjectEvent (line 629) | class NbglDrawObjectEvent(NbglGenericJsonSerializable): method from_bytes (line 634) | def from_bytes(cls, is_stax: bool, data: bytes): method to_json_dict (line 643) | def to_json_dict(self) -> Dict: method from_json_dict (line 654) | def from_json_dict(cls, data: Dict): function deserialize_nbgl_bytes (line 668) | def deserialize_nbgl_bytes(is_stax: bool, data: bytes) -> NbglEvent: function deserialize_nbgl_json (line 681) | def deserialize_nbgl_json(data: Dict) -> NbglEvent: function serialize_nbgl_json (line 694) | def serialize_nbgl_json(data: NbglEvent) -> Dict: FILE: speculos/mcu/ocr.py class BitMapChar (line 30) | class BitMapChar: function cache_font (line 40) | def cache_font(f): function split (line 51) | def split(bits: BitVector, n: Width) -> List[BitVector]: function split_bytes (line 69) | def split_bytes(bytes_elems: BitMap, n: CharWidth): function get_font (line 75) | def get_font(font_id: int) -> bagl_font.Font: function get_char (line 82) | def get_char(font: bagl_font.Font, char: str) -> BitMapChar: function display_char (line 88) | def display_char(font: bagl_font.Font, char: str) -> None: function get_font_map (line 93) | def get_font_map(font: bagl_font.Font): function _get_font_map (line 99) | def _get_font_map(font: bagl_font.Font) -> Mapping[Char, BitMapChar]: class OCR (line 118) | class OCR: method __init__ (line 125) | def __init__(self, model: str): method find_char_from_bitmap (line 138) | def find_char_from_bitmap(bitmap: BitMap) -> str: method find_bitmap (line 164) | def find_bitmap(self, x: int, y: int, w: int, h: int, bitmap: bytes) -... method store_char_in_last_event (line 174) | def store_char_in_last_event(self, x: int, y: int, w: int, h: int, cha... method add_character (line 194) | def add_character(self, x: int, y: int, w: int, h: int, char: str) -> ... method add_text (line 214) | def add_text(self, text: str, x: int, y: int, w: int, h: int) -> None: method analyze_bitmap (line 220) | def analyze_bitmap(self, data: bytes, use_bagl: bool) -> None: method get_events (line 267) | def get_events(self) -> List[TextEvent]: FILE: speculos/mcu/readerror.py class ReadError (line 5) | class ReadError(Exception): class WriteError (line 12) | class WriteError(Exception): FILE: speculos/mcu/rle_custom.py class RLECustomBase (line 15) | class RLECustomBase: method __init__ (line 23) | def __init__(self, bpp=1, verbose=False): method __enter__ (line 33) | def __enter__(self): method __exit__ (line 40) | def __exit__(self, exec_type, exec_value, traceback): method remove_duplicates (line 47) | def remove_duplicates(pairs): method bpp4_to_values (line 67) | def bpp4_to_values(data): method values_to_bpp4 (line 83) | def values_to_bpp4(data): method bpp1_to_values (line 110) | def bpp1_to_values(data): method values_to_bpp1 (line 129) | def values_to_bpp1(data): method bpp_to_values (line 163) | def bpp_to_values(self, data): method values_to_bpp (line 174) | def values_to_bpp(self, data): method encode_pass2 (line 186) | def encode_pass2(pairs, max_count=128): method decode_pass2 (line 198) | def decode_pass2(data): method encode_pass1 (line 206) | def encode_pass1(self, data): method decode_pass1 (line 241) | def decode_pass1(data): method encode (line 254) | def encode(self, data): method decode (line 278) | def decode(self, data): method get_encoded_size (line 295) | def get_encoded_size(data): class RLECustom1 (line 306) | class RLECustom1 (RLECustomBase): method __init__ (line 318) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 327) | def encode_pass2(pairs, max_count=16): method decode_pass2 (line 353) | def decode_pass2(self, data): class RLECustom2 (line 379) | class RLECustom2 (RLECustom1): method __init__ (line 394) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 403) | def encode_pass2(pairs, max_count=128): method decode_pass2 (line 447) | def decode_pass2(self, data): class RLECustom3 (line 485) | class RLECustom3 (RLECustom2): method __init__ (line 509) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 518) | def encode_pass2(pairs, max_count=64): method decode_pass2 (line 603) | def decode_pass2(self, data): class RLECustom4 (line 677) | class RLECustom4 (RLECustomBase): method __init__ (line 687) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 696) | def encode_pass2(pairs, max_count=128): method decode_pass2 (line 722) | def decode_pass2(self, data): class RLECustomN (line 747) | class RLECustomN (RLECustomBase): method __init__ (line 757) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 769) | def encode_pass2(self, pairs, max_count=64): method decode_pass2 (line 837) | def decode_pass2(self, data): method get_encoded_size (line 861) | def get_encoded_size(self, data): class RLECustomA (line 901) | class RLECustomA (RLECustomBase): method __init__ (line 910) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 922) | def encode_pass2(self, pairs, max_count=15): method decode_pass2 (line 975) | def decode_pass2(self, data): class RLECustomB (line 1001) | class RLECustomB (RLECustomBase): method __init__ (line 1014) | def __init__(self, bpp=1, verbose=False): method encode_pass2 (line 1026) | def encode_pass2(self, pairs, max_count=255): method decode_pass2 (line 1082) | def decode_pass2(self, data): class RLECustom (line 1105) | class RLECustom: method encode (line 1111) | def encode(cls, packed_pixels, bpp, verbose=False): method decode (line 1141) | def decode(cls, method, encoded_data, bpp, verbose=False): function main (line 1169) | def main(args): FILE: speculos/mcu/screen.py class NanoButtons (line 21) | class NanoButtons(IntEnum): class ButtonMapping (line 27) | class ButtonMapping: class TouchMapping (line 32) | class TouchMapping: class PaintWidget (line 88) | class PaintWidget(FrameBuffer, QWidget): method __init__ (line 89) | def __init__(self, parent, model: str, pixel_size: int, vnc: Optional[... method paintEvent (line 96) | def paintEvent(self, event: QEvent): method update (line 116) | def update(self, # type: ignore[override] method _redraw (line 127) | def _redraw(self, qp): class App (line 141) | class App(QMainWindow): method __init__ (line 142) | def __init__(self, qt_app: QApplication, display: DisplayArgs, server:... method set_screen (line 208) | def set_screen(self, screen: Screen) -> None: method screen_update (line 211) | def screen_update(self) -> bool: method keyPressEvent (line 214) | def keyPressEvent(self, event: QKeyEvent): method keyReleaseEvent (line 217) | def keyReleaseEvent(self, event: QKeyEvent): method _get_x_y (line 220) | def _get_x_y(self): method mousePressEvent (line 225) | def mousePressEvent(self, event: QMouseEvent): method mouseReleaseEvent (line 236) | def mouseReleaseEvent(self, event: QMouseEvent): method closeEvent (line 244) | def closeEvent(self, event: QEvent): class Screen (line 254) | class Screen(Display): method __init__ (line 255) | def __init__(self, display: DisplayArgs, server: ServerArgs) -> None: method set_app (line 261) | def set_app(self, app: App) -> None: method m (line 269) | def m(self) -> QWidget: method bagl_gl (line 273) | def bagl_gl(self): method nbgl_gl (line 277) | def nbgl_gl(self): method _key_event (line 280) | def _key_event(self, event: QKeyEvent, pressed) -> None: method display_status (line 305) | def display_status(self, data: bytes) -> List[TextEvent]: method display_raw_status (line 309) | def display_raw_status(self, data: bytes) -> None: method screen_update (line 312) | def screen_update(self) -> bool: class QtScreenNotifier (line 316) | class QtScreenNotifier(DisplayNotifier): method __init__ (line 317) | def __init__(self, display_args: DisplayArgs, server_args: ServerArgs)... method _can_read (line 325) | def _can_read(self, device: IODevice) -> None: method add_notifier (line 332) | def add_notifier(self, device: IODevice) -> None: method enable_notifier (line 338) | def enable_notifier(self, fd: int, enabled: bool = True) -> None: method remove_notifier (line 342) | def remove_notifier(self, fd: int) -> None: method run (line 348) | def run(self): FILE: speculos/mcu/screen_text.py function map_pix (line 44) | def map_pix(a, b, c, d): class TextWidget (line 48) | class TextWidget(FrameBuffer): method __init__ (line 49) | def __init__(self, parent, model: str): method get_pixel (line 70) | def get_pixel(self, x, y): method update (line 74) | def update(self): method _redraw (line 81) | def _redraw(self): class TextScreen (line 102) | class TextScreen(Display): method __init__ (line 103) | def __init__(self, display_args: DisplayArgs, server_args: ServerArgs)... method gl (line 122) | def gl(self) -> bagl.Bagl: method display_status (line 125) | def display_status(self, data): method display_raw_status (line 128) | def display_raw_status(self, data) -> None: method screen_update (line 131) | def screen_update(self) -> bool: method get_keypress (line 134) | def get_keypress(self) -> bool: class TextScreenNotifier (line 149) | class TextScreenNotifier(DisplayNotifier): method __init__ (line 151) | def __init__(self, display_args: DisplayArgs, server_args: ServerArgs)... method run (line 155) | def run(self) -> None: FILE: speculos/mcu/seproxyhal.py class SephTag (line 23) | class SephTag(IntEnum): class TimeTickerDaemon (line 79) | class TimeTickerDaemon(threading.Thread): method __init__ (line 80) | def __init__(self, add_tick: Callable, wait_until_tick_is_processed: C... method pause (line 97) | def pause(self): method resume (line 108) | def resume(self): method _wait_if_time_paused (line 116) | def _wait_if_time_paused(self): method run (line 127) | def run(self): class SocketHelper (line 137) | class SocketHelper(threading.Thread): method __init__ (line 138) | def __init__(self, sock: socket, status_event: threading.Event, *args,... method _recvall (line 150) | def _recvall(self, size: int): method get_tick_count (line 165) | def get_tick_count(self): method read_packet (line 168) | def read_packet(self): method send_packet (line 183) | def send_packet(self, tag: SephTag, data: bytes = b''): method queue_packet (line 197) | def queue_packet(self, tag: SephTag, data: bytes = b'', priority: bool... method wait_until_tick_is_processed (line 215) | def wait_until_tick_is_processed(self): method add_tick (line 220) | def add_tick(self, wait_until_tick_is_processed=False): method run (line 231) | def run(self): class SeProxyHal (line 260) | class SeProxyHal(IODevice): method __init__ (line 261) | def __init__(self, method file (line 299) | def file(self): method apply_automation_helper (line 302) | def apply_automation_helper(self, event: TextEvent): method apply_automation (line 323) | def apply_automation(self): method _cleanup (line 328) | def _cleanup(self, notifier: DisplayNotifier): method can_read (line 332) | def can_read(self, screen: DisplayNotifier): method handle_button (line 544) | def handle_button(self, button: int, pressed: bool): method handle_finger (line 552) | def handle_finger(self, x: int, y: int, pressed: bool): method handle_ticker_request (line 572) | def handle_ticker_request(self, action): method handle_wait (line 580) | def handle_wait(self, delay: float): method to_app (line 591) | def to_app(self, packet: bytes): method get_tick_count (line 607) | def get_tick_count(self): FILE: speculos/mcu/struct.py class Model (line 8) | class Model: class DisplayArgs (line 25) | class DisplayArgs: class ServerArgs (line 36) | class ServerArgs(NamedTuple): FILE: speculos/mcu/transport/__init__.py function build_transport (line 8) | def build_transport(cb: Callable, transport: TransportType) -> Transport... FILE: speculos/mcu/transport/interface.py class TransportType (line 6) | class TransportType(IntEnum): class TransportLayer (line 12) | class TransportLayer(ABC): method __init__ (line 14) | def __init__(self, send_cb: Callable, transport: TransportType): method type (line 19) | def type(self) -> TransportType: method config (line 23) | def config(self, data: bytes) -> None: method prepare (line 27) | def prepare(self, data: bytes) -> Optional[bytes]: method send (line 31) | def send(self, data: bytes) -> None: method handle_rapdu (line 35) | def handle_rapdu(self, data: bytes) -> Optional[bytes]: FILE: speculos/mcu/transport/nfc.py class SephNfcTag (line 12) | class SephNfcTag(enum.IntEnum): class NFC (line 17) | class NFC(TransportLayer): method __init__ (line 18) | def __init__(self, send_cb, transport: TransportType): method config (line 26) | def config(self, data: bytes) -> None: method prepare (line 29) | def prepare(self, data: bytes) -> None: method handle_rapdu (line 32) | def handle_rapdu(self, data: bytes) -> Optional[bytes]: method send (line 58) | def send(self, data: bytes) -> None: FILE: speculos/mcu/transport/usb.py class USBReq (line 15) | class USBReq(enum.IntEnum): class SephUSBTag (line 21) | class SephUSBTag(enum.IntEnum): class SephUSBConfig (line 29) | class SephUSBConfig(enum.IntEnum): class SephUSBPrepare (line 36) | class SephUSBPrepare(enum.IntEnum): class HIDEndpoint (line 44) | class HIDEndpoint(enum.IntEnum): class USBDevState (line 49) | class USBDevState(enum.IntEnum): class USBInterface (line 56) | class USBInterface(enum.IntEnum): class HIDPacket (line 86) | class HIDPacket: method __init__ (line 87) | def __init__(self): method reset (line 90) | def reset(self, size): method append_data (line 95) | def append_data(self, data): method complete (line 104) | def complete(self): class USBTransport (line 108) | class USBTransport(TransportLayer): method __init__ (line 111) | def __init__(self, send_cb: Callable, transport: TransportType = Trans... method endpoint_in (line 118) | def endpoint_in(self): method endpoint_out (line 122) | def endpoint_out(self): method _send_xfer (line 125) | def _send_xfer(self, packet: bytes) -> None: method _send_setup (line 134) | def _send_setup(self, breq: USBReq, wValue: int): method _flush_packets (line 140) | def _flush_packets(self) -> None: method handle_rapdu (line 146) | def handle_rapdu(self, data: bytes) -> Optional[bytes]: method _config (line 151) | def _config(self, data: SephUSBConfig) -> None: method config (line 154) | def config(self, data: bytes) -> None: method _prepare (line 186) | def _prepare(self, data: bytes) -> Optional[bytes]: method prepare (line 189) | def prepare(self, data: bytes) -> Optional[bytes]: class U2F (line 206) | class U2F(USBTransport): method __init__ (line 209) | def __init__(self, send_cb: Callable, transport: TransportType): method _config (line 212) | def _config(self, data: SephUSBConfig) -> None: method _build_xfer (line 215) | def _build_xfer(self, tag: SephUSBTag, data: bytes) -> bytes: method send (line 220) | def send(self, data: bytes) -> None: method _prepare (line 225) | def _prepare(self, data: bytes) -> bytes: class HID (line 232) | class HID(USBTransport): method __init__ (line 238) | def __init__(self, send_cb: Callable, transport: TransportType): method _build_header (line 242) | def _build_header(self, data: bytes, length: int, seq: int) -> bytes: method _build_xfer (line 249) | def _build_xfer(self, tag: SephUSBTag, data: bytes, seq: int = 0, leng... method send (line 259) | def send(self, data: bytes) -> None: method _config (line 279) | def _config(self, tag: SephUSBConfig) -> None: method _prepare (line 283) | def _prepare(self, data: bytes) -> Optional[bytes]: FILE: speculos/mcu/vnc.py class VNC (line 17) | class VNC(IODevice): method __init__ (line 18) | def __init__(self, method file (line 47) | def file(self) -> IO[bytes]: method redraw (line 51) | def redraw(self, pixels: PixelColorMapping, default_color: int) -> None: method can_read (line 75) | def can_read(self, screen: DisplayNotifier) -> None: FILE: speculos/observer.py class TextEvent (line 8) | class TextEvent: class ObserverInterface (line 17) | class ObserverInterface(ABC): method send_screen_event (line 20) | def send_screen_event(self, event: TextEvent) -> None: class BroadcastInterface (line 24) | class BroadcastInterface(ABC): method __init__ (line 26) | def __init__(self) -> None: method add_client (line 30) | def add_client(self, client: ObserverInterface) -> None: method remove_client (line 34) | def remove_client(self, client: ObserverInterface) -> None: method broadcast (line 39) | def broadcast(self, event: TextEvent) -> None: FILE: speculos/resources_importer.py function get_resources_path (line 15) | def get_resources_path(module: str, filename: str) -> Path: function get_resource_schema_as_json (line 19) | def get_resource_schema_as_json(module: str, filename: str) -> Dict: FILE: src/bolos/bagl.c type bagl_component_t (line 23) | typedef struct __attribute__((__packed__)) { function sys_bagl_hal_draw_rect (line 41) | unsigned long sys_bagl_hal_draw_rect(unsigned int color, int x, int y, function build_chunk (line 84) | size_t build_chunk(uint8_t *buf, size_t *offset, size_t size, function sys_bagl_hal_draw_bitmap_within_rect (line 95) | unsigned long sys_bagl_hal_draw_bitmap_within_rect( function sys_screen_update (line 163) | unsigned long sys_screen_update(void) function sys_screen_clear (line 168) | unsigned long sys_screen_clear(void) FILE: src/bolos/cx.c function sys_cx_rng (line 15) | unsigned long sys_cx_rng(uint8_t *buffer, unsigned int length) function sys_cx_rng_u8 (line 31) | unsigned long sys_cx_rng_u8(void) function sys_cx_rng_u32 (line 40) | unsigned long sys_cx_rng_u32(void) function deterministic_random_bytes (line 50) | static int deterministic_random_bytes(unsigned char *buf, int num) function make_openssl_random_deterministic (line 60) | void make_openssl_random_deterministic(void) FILE: src/bolos/cx_aes.c function aes_encrypt_block (line 11) | static void aes_encrypt_block(const cx_aes_key_t *key, const uint8_t *in... function aes_decrypt_block (line 21) | static void aes_decrypt_block(const cx_aes_key_t *key, const uint8_t *in... function aes_cbc_encrypt (line 31) | static int aes_cbc_encrypt(const cx_aes_key_t *key, const uint8_t *input, function aes_cbc_decrypt (line 52) | static int aes_cbc_decrypt(const cx_aes_key_t *key, const uint8_t *input, function sys_cx_aes_init_key (line 75) | int sys_cx_aes_init_key(const unsigned char *raw_key, unsigned int key_len, function sys_cx_aes (line 87) | int sys_cx_aes(const cx_aes_key_t *key, int mode, const unsigned char *in, function sys_cx_aes_iv (line 93) | int sys_cx_aes_iv(const cx_aes_key_t *key, int mode, const unsigned char... FILE: src/bolos/cx_aes.h type cx_aes_key_s (line 7) | struct cx_aes_key_s { type cx_aes_key_t (line 12) | typedef struct cx_aes_key_s cx_aes_key_t; FILE: src/bolos/cx_aes_sdk2.c function cx_err_t (line 23) | cx_err_t sys_cx_aes_set_key_hw(const cx_aes_key_t *key, uint32_t mode) function cx_err_t (line 47) | static cx_err_t cx_aes_block_hw_cbc(const unsigned char *inblock, function cx_err_t (line 78) | cx_err_t sys_cx_aes_block_hw(const unsigned char *inblock, function sys_cx_aes_reset_hw (line 103) | void sys_cx_aes_reset_hw(void) FILE: src/bolos/cx_blake2.h type blake2s_constant (line 31) | enum blake2s_constant type blake2s_state (line 50) | typedef struct blake2s_state__ type blake2sp_state (line 74) | typedef struct blake2sp_state__ type blake2bp_state (line 83) | typedef struct blake2bp_state__ type blake2s_param__ (line 93) | struct blake2s_param__ type blake2s_param (line 109) | typedef struct blake2s_param__ blake2s_param; type blake2b_param__ (line 111) | struct blake2b_param__ type blake2b_param (line 127) | typedef struct blake2b_param__ blake2b_param; type blake2xs_state (line 129) | typedef struct blake2xs_state__ type blake2xb_state (line 135) | typedef struct blake2xb_state__ FILE: src/bolos/cx_blake2b.c function cx_blake2b_init (line 24) | int cx_blake2b_init(cx_blake2b_t *hash, unsigned int size) function cx_blake2b_init2 (line 29) | int cx_blake2b_init2(cx_blake2b_t *hash, unsigned int size, unsigned cha... function spec_cx_blake2b_update (line 61) | int spec_cx_blake2b_update(cx_blake2b_t *ctx, const uint8_t *data, size_... function spec_cx_blake2b_final (line 72) | int spec_cx_blake2b_final(cx_blake2b_t *ctx, uint8_t *digest) function spec_cx_blake2b_get_output_size (line 77) | size_t spec_cx_blake2b_get_output_size(const cx_blake2b_t *ctx) function cx_blake2b_validate_context (line 82) | int cx_blake2b_validate_context(const cx_blake2b_t *ctx) function spec_cx_blake2b (line 100) | int spec_cx_blake2b(cx_hash_t *hash, int mode, const unsigned char *in, function BLAKE2_INLINE (line 165) | static BLAKE2_INLINE uint64_t load64( const void *src ) function BLAKE2_INLINE (line 184) | static BLAKE2_INLINE void store32( void *dst, uint32_t w ) function BLAKE2_INLINE (line 197) | static BLAKE2_INLINE void store64( void *dst, uint64_t w ) function BLAKE2_INLINE (line 214) | static BLAKE2_INLINE uint64_t rotr64( const uint64_t w, const unsigned c ) function BLAKE2_INLINE (line 220) | static BLAKE2_INLINE void secure_zero_memory(void *v, size_t n) function blake2b_set_lastnode (line 258) | static void blake2b_set_lastnode( blake2b_state *S ) function blake2b_is_lastblock (line 264) | static int blake2b_is_lastblock( const blake2b_state *S ) function blake2b_set_lastblock (line 269) | static void blake2b_set_lastblock( blake2b_state *S ) function blake2b_increment_counter (line 276) | static void blake2b_increment_counter( blake2b_state *S, const uint64_t ... function spec_blake2b_init0 (line 282) | static void spec_blake2b_init0( blake2b_state *S ) function spec_blake2b_init_param (line 291) | int spec_blake2b_init_param( blake2b_state *S, const blake2b_param *P ) function spec_blake2b_init (line 308) | int spec_blake2b_init( blake2b_state *S, size_t outlen, function spec_blake2b_init_key (line 337) | int spec_blake2b_init_key( blake2b_state *S, size_t outlen, const void *... function blake2b_compress (line 384) | static void blake2b_compress( blake2b_state *S, const uint8_t block[BLAK... function spec_blake2b_update (line 432) | int spec_blake2b_update( blake2b_state *S, const void *pin, size_t inlen ) function spec_blake2b_final (line 459) | int spec_blake2b_final( blake2b_state *S, void *out, size_t outlen ) function blake2b (line 493) | int blake2b( void *out, size_t outlen, const void *in, size_t inlen, con... function blake2 (line 522) | int blake2( void *out, size_t outlen, const void *in, size_t inlen, cons... function crypto_hash (line 527) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 536) | int main( void ) FILE: src/bolos/cx_bls.c function cx_err_t (line 13) | cx_err_t sys_cx_bls12381_key_gen(uint8_t mode, const uint8_t *secret, function cx_err_t (line 78) | static cx_err_t cx_expand_message_xmd(const uint8_t *msg, size_t msg_len, function cx_err_t (line 128) | cx_err_t sys_cx_hash_to_field(const uint8_t *msg, size_t msg_len, function cx_err_t (line 186) | cx_err_t sys_ox_bls12381_sign(const cx_ecfp_384_private_key_t *key, function cx_err_t (line 214) | cx_err_t sys_cx_bls12381_aggregate(const uint8_t *in, size_t in_len, boo... FILE: src/bolos/cx_bls_fp2.c function cx_bls_fp2_is_one (line 63) | static bool cx_bls_fp2_is_one(blst_fp2 *a) function cx_bls_fp_is_zero (line 74) | static bool cx_bls_fp_is_zero(blst_fp *a) function cx_get_bit_length (line 87) | static size_t cx_get_bit_length(uint8_t *buffer, size_t buffer_len) function cx_bls_fp2_from_bendian (line 103) | void cx_bls_fp2_from_bendian(blst_fp2 *ret, uint8_t c0[48], uint8_t c1[48]) function cx_bls_bendian_from_fp2 (line 109) | void cx_bls_bendian_from_fp2(uint8_t c0[48], uint8_t c1[48], blst_fp2 *a) function cx_bls_fp2_copy (line 115) | void cx_bls_fp2_copy(blst_fp2 *ret, blst_fp2 *a) function cx_bls_fp2_set_one (line 120) | void cx_bls_fp2_set_one(blst_fp2 *a) function cx_bls_fp2_is_zero (line 125) | bool cx_bls_fp2_is_zero(blst_fp2 *a) function cx_bls_fp2_conditional_move (line 138) | void cx_bls_fp2_conditional_move(blst_fp2 *ret, blst_fp2 *a, blst_fp2 *b, function cx_bls_fp2_sgn0 (line 149) | uint8_t cx_bls_fp2_sgn0(blst_fp2 *a) function cx_bls_fp2_frobenius (line 165) | void cx_bls_fp2_frobenius(blst_fp2 *ret, blst_fp2 *a) function cx_bls_fp2_pow (line 171) | void cx_bls_fp2_pow(blst_fp2 *ret, blst_fp2 *a, uint8_t *exp, size_t exp... function cx_bls_fp2_sqrt_ratio (line 199) | bool cx_bls_fp2_sqrt_ratio(blst_fp2 *ret, blst_fp2 *u, blst_fp2 *v) FILE: src/bolos/cx_bls_g2.c function cx_bls_g2_psi (line 203) | void cx_bls_g2_psi(blst_p2_affine *ret_point, blst_p2_affine *point) function cx_bls_g2_psi2 (line 223) | void cx_bls_g2_psi2(blst_p2_affine *ret_point, blst_p2_affine *point) function cx_bls_g2_map_to_curve_simple_swu (line 235) | void cx_bls_g2_map_to_curve_simple_swu(blst_p2_affine *point, blst_fp2 *u) function cx_bls_g2_iso_map_3 (line 289) | void cx_bls_g2_iso_map_3(blst_p2_affine *ret_point, blst_p2_affine *point) function cx_bls_g2_clear_cofactor (line 356) | void cx_bls_g2_clear_cofactor(blst_p2_affine *ret_point, blst_p2_affine ... function cx_bls_g2_hash_field_to_curve (line 395) | void cx_bls_g2_hash_field_to_curve(blst_p2_affine *point, uint8_t *hash, FILE: src/bolos/cx_bn.c function sys_cx_bn_is_locked (line 17) | bool sys_cx_bn_is_locked(void) function sys_cx_bn_is_unlocked (line 23) | bool sys_cx_bn_is_unlocked(void) function cx_err_t (line 29) | cx_err_t cx_bn_locked(void) function cx_err_t (line 34) | cx_err_t cx_bn_unlocked(void) function cx_err_t (line 39) | cx_err_t sys_cx_bn_lock(size_t word_size, uint32_t flags) function sys_cx_bn_unlock (line 49) | uint32_t sys_cx_bn_unlock(void) function cx_err_t (line 59) | cx_err_t sys_cx_bn_alloc(cx_bn_t *bn_x, size_t size) function cx_err_t (line 74) | cx_err_t sys_cx_bn_destroy(cx_bn_t *bn_x) function cx_err_t (line 79) | cx_err_t sys_cx_bn_init(cx_bn_t bn_x, const uint8_t *bytes, size_t nbytes) function cx_err_t (line 90) | cx_err_t sys_cx_bn_alloc_init(cx_bn_t *bn_x, size_t size, const uint8_t ... function cx_err_t (line 101) | cx_err_t sys_cx_bn_export(const cx_bn_t bn_x, uint8_t *bytes, size_t nby... function cx_err_t (line 112) | cx_err_t sys_cx_bn_copy(cx_bn_t bn_a, const cx_bn_t bn_b) function cx_err_t (line 127) | cx_err_t sys_cx_bn_nbytes(const cx_bn_t bn_x, size_t *nbytes) function cx_err_t (line 137) | cx_err_t sys_cx_bn_set_u32(cx_bn_t bn_x, uint32_t n) function cx_err_t (line 148) | cx_err_t sys_cx_bn_get_u32(const cx_bn_t bn_x, uint32_t *n) function cx_err_t (line 159) | cx_err_t sys_cx_bn_cmp_u32(const cx_bn_t bn_a, uint32_t b, int *diff) function cx_err_t (line 170) | cx_err_t sys_cx_bn_cmp(const cx_bn_t bn_a, const cx_bn_t bn_b, int *diff) function cx_err_t (line 181) | cx_err_t sys_cx_bn_rand(cx_bn_t bn_x) function cx_err_t (line 192) | cx_err_t sys_cx_bn_rng(cx_bn_t bn_r, const cx_bn_t bn_n) function cx_err_t (line 203) | cx_err_t sys_cx_bn_tst_bit(const cx_bn_t bn_x, uint32_t pos, bool *set) function cx_err_t (line 214) | cx_err_t sys_cx_bn_set_bit(cx_bn_t bn_x, uint32_t pos) function cx_err_t (line 225) | cx_err_t sys_cx_bn_clr_bit(cx_bn_t bn_x, uint32_t pos) function cx_err_t (line 236) | cx_err_t sys_cx_bn_cnt_bits(cx_bn_t bn_x, uint32_t *nbits) function cx_err_t (line 247) | cx_err_t sys_cx_bn_shr(cx_bn_t bn_r, uint32_t n) function cx_err_t (line 258) | cx_err_t sys_cx_bn_shl(cx_bn_t bn_r, uint32_t n) function cx_err_t (line 269) | cx_err_t sys_cx_bn_xor(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn_t b... function cx_err_t (line 280) | cx_err_t sys_cx_bn_or(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn_t bn_b) function cx_err_t (line 291) | cx_err_t sys_cx_bn_and(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn_t b... function cx_err_t (line 302) | cx_err_t sys_cx_bn_add(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn_t b... function cx_err_t (line 313) | cx_err_t sys_cx_bn_sub(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn_t b... function cx_err_t (line 324) | cx_err_t sys_cx_bn_mul(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn_t b... function cx_err_t (line 335) | cx_err_t sys_cx_bn_mod_add(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn... function cx_err_t (line 347) | cx_err_t sys_cx_bn_mod_sub(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn... function cx_err_t (line 359) | cx_err_t sys_cx_bn_mod_mul(cx_bn_t bn_r, const cx_bn_t bn_a, const cx_bn... function cx_err_t (line 371) | cx_err_t sys_cx_bn_reduce(cx_bn_t bn_r, const cx_bn_t bn_d, const cx_bn_... function cx_err_t (line 382) | cx_err_t sys_cx_bn_mod_sqrt(cx_bn_t bn_r, const cx_bn_t bn_a, function cx_err_t (line 394) | cx_err_t sys_cx_bn_is_odd(const cx_bn_t bn_a, bool *odd) function cx_err_t (line 405) | cx_err_t sys_cx_bn_mod_invert_nprime(cx_bn_t bn_r, const cx_bn_t bn_a, function cx_err_t (line 417) | cx_err_t sys_cx_bn_mod_u32_invert(cx_bn_t bn_r, const uint32_t e, function cx_err_t (line 429) | cx_err_t sys_cx_bn_mod_pow(cx_bn_t bn_r, const cx_bn_t bn_a, function cx_err_t (line 444) | cx_err_t sys_cx_bn_mod_pow_bn(cx_bn_t bn_r, const cx_bn_t bn_a, function cx_err_t (line 456) | cx_err_t sys_cx_bn_mod_pow2(cx_bn_t bn_r, const cx_bn_t bn_a, function cx_err_t (line 463) | cx_err_t sys_cx_bn_is_prime(const cx_bn_t bn_x, bool *prime) function cx_err_t (line 474) | cx_err_t sys_cx_bn_next_prime(const cx_bn_t bn_x) function cx_err_t (line 485) | cx_err_t sys_cx_bn_gf2_n_mul(cx_bn_t bn_r, const cx_bn_t bn_a, FILE: src/bolos/cx_crc.c function sys_cx_crc16_update (line 41) | uint16_t sys_cx_crc16_update(uint16_t crc, const void *buf, size_t len) function sys_cx_crc32_update (line 99) | uint32_t sys_cx_crc32_update(uint32_t crc, const void *buf, size_t len) function reverse_32_bits (line 110) | static uint32_t reverse_32_bits(uint32_t value) function sys_cx_crc_hw (line 122) | uint32_t sys_cx_crc_hw(crc_type_t crc_type, uint32_t crc_state, const vo... FILE: src/bolos/cx_crc.h type crc_type_t (line 5) | typedef enum { FILE: src/bolos/cx_curve25519.c function load_3 (line 34) | static uint64_t load_3(const uint8_t *in) { function load_4 (line 42) | static uint64_t load_4(const uint8_t *in) { function fe_frombytes (line 51) | static void fe_frombytes(fe h, const uint8_t *s) { function fe_tobytes (line 120) | static void fe_tobytes(uint8_t *s, const fe h) { function fe_copy (line 201) | static void fe_copy(fe h, const fe f) { function fe_0 (line 206) | static void fe_0(fe h) { memset(h, 0, sizeof(int32_t) * 10); } function fe_1 (line 209) | static void fe_1(fe h) { function fe_add (line 223) | static void fe_add(fe h, const fe f, const fe g) { function fe_sub (line 239) | static void fe_sub(fe h, const fe f, const fe g) { function fe_mul (line 273) | static void fe_mul(fe h, const fe f, const fe g) { function fe_sq (line 499) | static void fe_sq(fe h, const fe f) { function fe_invert (line 630) | static void fe_invert(fe out, const fe z) { function fe_cswap (line 729) | static void fe_cswap(fe f, fe g, unsigned int b) { function fe_mul121666 (line 748) | static void fe_mul121666(fe h, fe f) { function curve25519_scalar_mult_generic (line 804) | static void curve25519_scalar_mult_generic(uint8_t out[32], function reverse_int (line 858) | static void reverse_int(uint8_t in[32]) function scalarmult_curve25519 (line 869) | int scalarmult_curve25519(uint8_t out[32], FILE: src/bolos/cx_ec.c function nid_from_curve (line 1024) | static int nid_from_curve(cx_curve_t curve) function sys_cx_eddsa_get_public_key (line 1083) | int sys_cx_eddsa_get_public_key(const cx_ecfp_private_key_t *pv_key, function sys_cx_eddsa_sign (line 1116) | int sys_cx_eddsa_sign(const cx_ecfp_private_key_t *pvkey, function sys_cx_eddsa_verify (line 1145) | int sys_cx_eddsa_verify(const cx_ecfp_public_key_t *pu_key, function sys_cx_ecfp_generate_pair2 (line 1177) | int sys_cx_ecfp_generate_pair2(cx_curve_t curve, function sys_cx_ecfp_generate_pair (line 1253) | int sys_cx_ecfp_generate_pair(cx_curve_t curve, function sys_cx_ecfp_init_private_key (line 1262) | int sys_cx_ecfp_init_private_key(cx_curve_t curve, const uint8_t *raw_key, function asn1_read_len (line 1280) | static int asn1_read_len(const uint8_t **p, const uint8_t *end, size_t *... function asn1_read_tag (line 1340) | static int asn1_read_tag(const uint8_t **p, const uint8_t *end, size_t *... function asn1_parse_integer (line 1355) | static int asn1_parse_integer(const uint8_t **p, const uint8_t *end, function spec_cx_ecfp_decode_sig_der (line 1390) | int spec_cx_ecfp_decode_sig_der(const uint8_t *input, size_t input_len, function cx_curve_domain_t (line 1425) | const cx_curve_domain_t *cx_ecfp_get_domain(cx_curve_t curve) function sys_cx_ecdsa_verify (line 1436) | int sys_cx_ecdsa_verify(const cx_ecfp_public_key_t *key, int UNUSED(mode), function spec_cx_ecfp_encode_sig_der (line 1484) | int spec_cx_ecfp_encode_sig_der(unsigned char *sig, unsigned int sig_len, function sys_cx_ecdsa_sign (line 1545) | int sys_cx_ecdsa_sign(const cx_ecfp_private_key_t *key, int mode, function sys_cx_ecfp_init_public_key (line 1678) | unsigned long sys_cx_ecfp_init_public_key(cx_curve_t curve, function ecdh_simple_compute_key_hack (line 1719) | static int ecdh_simple_compute_key_hack(unsigned char *pout, size_t *pou... function sys_cx_ecdh (line 1811) | int sys_cx_ecdh(const cx_ecfp_private_key_t *key, int mode, function cx_weierstrass_mult (line 1879) | static int cx_weierstrass_mult(cx_curve_t curve, BIGNUM *qx, BIGNUM *qy, function sys_cx_ecfp_scalar_mult (line 1929) | int sys_cx_ecfp_scalar_mult(cx_curve_t curve, unsigned char *P, function sys_cx_ecfp_add_point (line 2004) | int sys_cx_ecfp_add_point(cx_curve_t curve, uint8_t *R, const uint8_t *P, FILE: src/bolos/cx_ec.h type cx_curve_e (line 5) | enum cx_curve_e { type cx_curve_e (line 76) | enum cx_curve_e { type cx_curve_t (line 187) | typedef enum cx_curve_e cx_curve_t; type cx_curve_weierstrass_s (line 248) | struct cx_curve_weierstrass_s { type cx_curve_twisted_edward_s (line 259) | struct cx_curve_twisted_edward_s { type cx_curve_twisted_edward_t (line 272) | typedef struct cx_curve_twisted_edward_s cx_curve_twisted_edward_t; type cx_curve_domain_s (line 288) | struct cx_curve_domain_s { type cx_ecfp_256_public_key_s (line 295) | struct cx_ecfp_256_public_key_s { type cx_ecfp_256_private_key_s (line 304) | struct cx_ecfp_256_private_key_s { type cx_ecfp_256_extended_private_key_s (line 313) | struct cx_ecfp_256_extended_private_key_s { type cx_ecfp_384_public_key_s (line 334) | struct cx_ecfp_384_public_key_s { type cx_ecfp_384_private_key_s (line 343) | struct cx_ecfp_384_private_key_s { type cx_ecfp_512_public_key_s (line 357) | struct cx_ecfp_512_public_key_s { type cx_ecfp_512_private_key_s (line 366) | struct cx_ecfp_512_private_key_s { type cx_ecfp_512_extented_private_key_s (line 375) | struct cx_ecfp_512_extented_private_key_s { type cx_ecfp_640_public_key_s (line 392) | struct cx_ecfp_640_public_key_s { type cx_ecfp_640_private_key_s (line 401) | struct cx_ecfp_640_private_key_s { type cx_ec_point_s (line 429) | struct cx_ec_point_s { type cx_curve_dom_param_s (line 439) | enum cx_curve_dom_param_s { FILE: src/bolos/cx_ec_domain.c function cx_nid_from_curve (line 1845) | int cx_nid_from_curve(cx_curve_t curve) function EC_GROUP (line 1918) | EC_GROUP *cx_group_from_nid_and_curve(int nid, cx_curve_t cid) function EC_GROUP (line 1930) | EC_GROUP *cx_create_generic_curve(cx_curve_t cid) function cx_curve_domain_t (line 1993) | const cx_curve_domain_t *cx_ecdomain(cx_curve_t curve) function cx_err_t (line 2004) | cx_err_t sys_cx_ecdomain_parameters_length(cx_curve_t curve, size_t *len... function cx_err_t (line 2017) | cx_err_t sys_cx_ecdomain_size(cx_curve_t curve, size_t *length) function cx_err_t (line 2054) | cx_err_t sys_cx_ecdomain_parameter(cx_curve_t curve, cx_curve_dom_param_... function cx_err_t (line 2078) | cx_err_t sys_cx_ecdomain_parameter_bn(cx_curve_t curve, cx_curve_dom_par... function cx_err_t (line 2106) | cx_err_t sys_cx_ecdomain_generator(cx_curve_t curve, uint8_t *Gx, uint8_... function cx_err_t (line 2124) | cx_err_t sys_cx_ecdomain_generator_bn(cx_curve_t curve, cx_ecpoint_t *ec_P) FILE: src/bolos/cx_ecpoint.c function cx_weierstrass_mult (line 19) | static int cx_weierstrass_mult(cx_curve_t curve, cx_mpi_t *qx, cx_mpi_t ... function cx_err_t (line 56) | cx_err_t cx_mpi_ecpoint_normalize(cx_mpi_ecpoint_t *P) function cx_err_t (line 135) | cx_err_t cx_mpi_ecpoint_from_ecpoint(cx_mpi_ecpoint_t *P, const cx_ecpoi... function EC_POINT (line 150) | static EC_POINT *EC_POINT_from_ecpoint(const EC_GROUP *group, function cx_err_t (line 171) | static cx_err_t cx_ecpoint_from_EC_POINT(const EC_GROUP *group, function cx_err_t (line 191) | cx_err_t sys_cx_ecpoint_alloc(cx_ecpoint_t *P, cx_curve_t curve) function cx_err_t (line 219) | cx_err_t sys_cx_ecpoint_destroy(cx_ecpoint_t *P) function cx_err_t (line 235) | cx_err_t sys_cx_ecpoint_init(cx_ecpoint_t *ec_P, const uint8_t *x, size_... function cx_err_t (line 249) | cx_err_t sys_cx_ecpoint_init_bn(cx_ecpoint_t *ec_P, const cx_bn_t bn_x, function cx_err_t (line 269) | static cx_err_t cx_ecpoint_normalize(cx_mpi_ecpoint_t *P, function cx_err_t (line 280) | cx_err_t sys_cx_ecpoint_export_bn(const cx_ecpoint_t *ec_P, cx_bn_t *bn_x, function cx_err_t (line 300) | cx_err_t sys_cx_ecpoint_export(const cx_ecpoint_t *ec_P, uint8_t *x, function cx_err_t (line 317) | cx_err_t sys_cx_ecpoint_scalarmul(cx_ecpoint_t *ec_P, const uint8_t *k, function cx_err_t (line 411) | cx_err_t sys_cx_ecpoint_scalarmul_bn(cx_ecpoint_t *ec_P, const cx_bn_t b... function cx_err_t (line 435) | cx_err_t sys_cx_ecpoint_rnd_scalarmul(cx_ecpoint_t *ec_P, const uint8_t *k, function cx_err_t (line 442) | cx_err_t sys_cx_ecpoint_rnd_scalarmul_bn(cx_ecpoint_t *ec_P, const cx_bn... function cx_err_t (line 448) | cx_err_t sys_cx_ecpoint_rnd_fixed_scalarmul(cx_ecpoint_t *ec_P, function cx_err_t (line 454) | cx_err_t sys_cx_ecpoint_double_scalarmul(cx_ecpoint_t *ec_R, cx_ecpoint_... function cx_err_t (line 468) | cx_err_t sys_cx_ecpoint_double_scalarmul_bn(cx_ecpoint_t *ec_R, function cx_err_t (line 503) | cx_err_t sys_cx_ecpoint_add(cx_ecpoint_t *ec_R, const cx_ecpoint_t *ec_P, function cx_err_t (line 563) | cx_err_t sys_cx_ecpoint_cmp(const cx_ecpoint_t *ec_P, const cx_ecpoint_t... function cx_err_t (line 577) | cx_err_t sys_cx_ecpoint_neg(cx_ecpoint_t *ec_P) function cx_err_t (line 615) | cx_err_t sys_cx_ecpoint_compress(const cx_ecpoint_t *ec_P, function cx_err_t (line 642) | cx_err_t sys_cx_ecpoint_decompress(cx_ecpoint_t *ec_P, function cx_err_t (line 672) | cx_err_t sys_cx_ecpoint_is_at_infinity(const cx_ecpoint_t *ec_P, function cx_err_t (line 692) | cx_err_t sys_cx_ecpoint_is_on_curve(const cx_ecpoint_t *ec_P, bool *is_o... function cx_err_t (line 739) | cx_err_t sys_cx_ecpoint_x25519(const cx_bn_t bn_u, const uint8_t *k, function cx_err_t (line 765) | cx_err_t sys_cx_ecpoint_x448(const cx_bn_t bn_u, const uint8_t *k, size_... function cx_mpi_ecpoint_copy (line 790) | void cx_mpi_ecpoint_copy(cx_mpi_ecpoint_t *P, const cx_mpi_ecpoint_t *Q) FILE: src/bolos/cx_ed25519.c function initialize (line 21) | static int initialize(void) function edwards_add (line 60) | int edwards_add(POINT *R, POINT *P, POINT *Q) function scalarmult_ed25519 (line 113) | int scalarmult_ed25519(BIGNUM *Qx, BIGNUM *Qy, BIGNUM *Px, BIGNUM *Py, function cx_compress (line 143) | static void cx_compress(uint8_t *x, uint8_t *y, size_t size) function sys_cx_edward_compress_point (line 152) | int sys_cx_edward_compress_point(cx_curve_t curve, uint8_t *P, size_t P_... function xrecover (line 176) | static int xrecover(BIGNUM *x, BIGNUM *y) function cx_decompress (line 222) | static int cx_decompress(uint8_t *x, uint8_t *y, size_t size) function sys_cx_edward_decompress_point (line 260) | int sys_cx_edward_decompress_point(cx_curve_t curve, uint8_t *P, size_t ... FILE: src/bolos/cx_ed25519.h type POINT (line 5) | typedef struct { FILE: src/bolos/cx_hash.c function cx_hash_info_t (line 140) | const cx_hash_info_t *spec_cx_hash_get_info(cx_md_t md_type) function spec_cx_hash_get_size (line 173) | size_t spec_cx_hash_get_size(const cx_hash_ctx *ctx) function spec_cx_hash_init (line 185) | int spec_cx_hash_init(cx_hash_ctx *ctx, cx_md_t md_type) function spec_cx_hash_init_ex (line 200) | int spec_cx_hash_init_ex(cx_hash_ctx *ctx, cx_md_t md_type, size_t outpu... function spec_cx_hash_update (line 217) | int spec_cx_hash_update(cx_hash_ctx *ctx, const uint8_t *data, size_t len) function spec_cx_hash_final (line 232) | int spec_cx_hash_final(cx_hash_ctx *ctx, uint8_t *digest) function cx_hash_validate_context (line 247) | static int cx_hash_validate_context(const cx_hash_t *ctx) function sys_cx_hash (line 259) | unsigned long sys_cx_hash(cx_hash_t *hash, int mode, const uint8_t *in, FILE: src/bolos/cx_hash.h type cx_md_e (line 21) | enum cx_md_e { type cx_md_t (line 52) | typedef enum cx_md_e cx_md_t; type cx_hash_header_s (line 57) | struct cx_hash_header_s { type cx_hash_t (line 64) | typedef struct cx_hash_header_s cx_hash_t; type cx_sha256_s (line 69) | struct cx_sha256_s { type cx_sha256_t (line 80) | typedef struct cx_sha256_s cx_sha256_t; type cx_sha512_s (line 85) | struct cx_sha512_s { type cx_sha512_t (line 96) | typedef struct cx_sha512_s cx_sha512_t; type cx_ripemd160_s (line 98) | struct cx_ripemd160_s { type cx_ripemd160_t (line 116) | typedef struct cx_ripemd160_s cx_ripemd160_t; type blake2b_constant (line 119) | enum blake2b_constant { type blake2b_state__ (line 128) | struct blake2b_state__ { type blake2b_state (line 138) | typedef struct blake2b_state__ blake2b_state; type cx_blake2b_s (line 143) | struct cx_blake2b_s { type cx_blake2b_t (line 151) | typedef struct cx_blake2b_s cx_blake2b_t; type cx_sha3_s (line 156) | struct cx_sha3_s { type cx_sha3_t (line 172) | typedef struct cx_sha3_s cx_sha3_t; type cx_hash_info_t (line 175) | typedef struct { type cx_hash_ctx (line 187) | typedef union { FILE: src/bolos/cx_hkdf.c function cx_hkdf_extract (line 9) | void cx_hkdf_extract(const cx_md_t hash_id, const unsigned char *ikm, function spec_cx_hkdf_expand (line 30) | void spec_cx_hkdf_expand(const cx_md_t hash_id, const unsigned char *prk, function cx_hkdf_mod_r (line 75) | void cx_hkdf_mod_r(const unsigned char *ikm, unsigned int ikm_len, FILE: src/bolos/cx_hmac.c function get_block_size (line 17) | static size_t get_block_size(cx_md_t md) function cx_md_t (line 26) | static cx_md_t get_algorithm(cx_hmac_ctx *ctx) function is_allowed_digest (line 31) | static int is_allowed_digest(cx_md_t md_type) function cx_hash_ctx (line 44) | static cx_hash_ctx *get_hash_ctx(cx_hmac_ctx *ctx) function spec_cx_hmac_init (line 52) | int spec_cx_hmac_init(cx_hmac_ctx *ctx, cx_md_t hash_id, const uint8_t *... function spec_cx_hmac_update (line 91) | int spec_cx_hmac_update(cx_hmac_ctx *ctx, const uint8_t *data, size_t da... function spec_cx_hmac_final (line 103) | int spec_cx_hmac_final(cx_hmac_ctx *ctx, uint8_t *out, size_t *out_len) function cx_hmac_sha256_init (line 145) | int cx_hmac_sha256_init(cx_hmac_sha256_t *hmac, const unsigned char *key, function cx_hmac_ripemd160_init (line 157) | int cx_hmac_ripemd160_init(cx_hmac_ripemd160_t *hmac, const unsigned cha... function cx_hmac_sha512_init (line 169) | int cx_hmac_sha512_init(cx_hmac_sha512_t *hmac, const unsigned char *key, function cx_hmac (line 181) | int cx_hmac(cx_hmac_t *hmac, int mode, const unsigned char *in, function spec_cx_hmac_sha256 (line 214) | int spec_cx_hmac_sha256(const unsigned char *key, unsigned int key_len, function spec_cx_hmac_sha512 (line 228) | int spec_cx_hmac_sha512(const unsigned char *key, unsigned int key_len, FILE: src/bolos/cx_hmac.h type cx_hash_for_hmac_ctx (line 3) | typedef union { type cx_hmac_ctx (line 13) | typedef struct { type cx_hmac_ctx (line 19) | typedef cx_hmac_ctx cx_hmac_t; type cx_hmac_ctx (line 20) | typedef cx_hmac_ctx cx_hmac_ripemd160_t; type cx_hmac_ctx (line 21) | typedef cx_hmac_ctx cx_hmac_sha256_t; type cx_hmac_ctx (line 22) | typedef cx_hmac_ctx cx_hmac_sha512_t; FILE: src/bolos/cx_math.c function BN_bn2binpad_truncate (line 17) | static bool BN_bn2binpad_truncate(const BIGNUM *a, uint8_t *to, int tolen) function sys_cx_math_cmp (line 35) | int sys_cx_math_cmp(const uint8_t *a, const uint8_t *b, unsigned int len) function sys_cx_math_invintm (line 47) | int sys_cx_math_invintm(uint8_t *r, uint32_t a, const uint8_t *m, size_t... function sys_cx_math_invprimem (line 71) | int sys_cx_math_invprimem(uint8_t *r, const uint8_t *a, const uint8_t *m, function sys_cx_math_is_zero (line 96) | int sys_cx_math_is_zero(const uint8_t *a, unsigned int len) function sys_cx_math_add (line 108) | int sys_cx_math_add(uint8_t *r, const uint8_t *a, const uint8_t *b, function sys_cx_math_addm (line 135) | int sys_cx_math_addm(uint8_t *r, const uint8_t *a, const uint8_t *b, function sys_cx_math_powm (line 162) | int sys_cx_math_powm(uint8_t *r, const uint8_t *a, const uint8_t *e, function sys_cx_math_sub (line 190) | int sys_cx_math_sub(uint8_t *r, const uint8_t *a, const uint8_t *b, function sys_cx_math_subm (line 212) | int sys_cx_math_subm(uint8_t *r, const uint8_t *a, const uint8_t *b, function sys_cx_math_modm (line 240) | int sys_cx_math_modm(uint8_t *v, unsigned int len_v, const uint8_t *m, function sys_cx_math_mult (line 263) | int sys_cx_math_mult(uint8_t *r, const uint8_t *a, const uint8_t *b, function sys_cx_math_multm (line 287) | int sys_cx_math_multm(uint8_t *r, const uint8_t *a, const uint8_t *b, function sys_cx_math_is_prime (line 314) | int sys_cx_math_is_prime(const uint8_t *r, unsigned int len) FILE: src/bolos/cx_montgomery.c function cx_err_t (line 8) | cx_err_t cx_montgomery_recover_y(cx_mpi_ecpoint_t *P, uint32_t sign) function cx_internal_get_bit (line 65) | static uint32_t cx_internal_get_bit(const uint8_t *k, uint32_t k_len, function cx_is_buffer_zero (line 72) | static bool cx_is_buffer_zero(const uint8_t *buffer, uint32_t buffer_len) function cx_reverse_buffer (line 81) | static void cx_reverse_buffer(uint8_t *buf, uint8_t *rev, size_t buf_len) function cx_decode_coordinate (line 90) | static void cx_decode_coordinate(cx_curve_t curve, cx_mpi_t *u, uint8_t ... function cx_decode_scalar (line 103) | static void cx_decode_scalar(cx_curve_t curve, const uint8_t *k, uint8_t... function cx_err_t (line 137) | cx_err_t cx_montgomery_mul_coordinate(cx_curve_t curve, cx_mpi_t *u_coor... function cx_err_t (line 256) | cx_err_t cx_montgomery_is_point_on_curve(const cx_mpi_ecpoint_t *P, FILE: src/bolos/cx_mpi.c type cx_mpi (line 33) | struct cx_mpi { type cx_mpi (line 47) | struct cx_mpi function size_to_mpi_bytes (line 60) | static uint32_t size_to_mpi_bytes(uint32_t size) function size_to_mpi_word_bytes (line 73) | uint32_t size_to_mpi_word_bytes(uint32_t size) function cx_mpi_nbytes (line 86) | uint32_t cx_mpi_nbytes(const cx_mpi_t *x) function cx_err_t (line 100) | cx_err_t cx_mpi_bytes(const cx_bn_t bn_x, size_t *nbytes) function cx_err_t (line 119) | cx_err_t cx_bn_to_mpi(const cx_bn_t bn_x, cx_mpi_t **x) function cx_err_t (line 144) | cx_err_t cx_bn_ab_to_mpi(const cx_bn_t bn_a, cx_mpi_t **a, const cx_bn_t... function cx_err_t (line 171) | cx_err_t cx_bn_rab_to_mpi(const cx_bn_t bn_r, cx_mpi_t **r, const cx_bn_... function cx_err_t (line 200) | cx_err_t cx_bn_rabm_to_mpi(const cx_bn_t bn_r, cx_mpi_t **r, const cx_bn... function BN_CTX (line 234) | BN_CTX *cx_get_bn_ctx(void) function cx_get_bn_size (line 239) | uint32_t cx_get_bn_size(void) function cx_err_t (line 244) | cx_err_t cx_mpi_destroy(cx_bn_t *bn_x) function cx_err_t (line 269) | cx_err_t cx_mpi_unlock(void) function cx_err_t (line 286) | cx_err_t cx_mpi_lock(size_t word_size, uint32_t flags __attribute__((unu... function cx_mpi_t (line 307) | cx_mpi_t *cx_mpi_alloc(cx_bn_t *bn_x, size_t size) function cx_err_t (line 340) | cx_err_t cx_mpi_init(cx_mpi_t *x, const uint8_t *bytes, size_t nbytes) function cx_mpi_t (line 353) | cx_mpi_t *cx_mpi_alloc_init(cx_bn_t *bn_x, size_t size, const uint8_t *b... function cx_err_t (line 375) | cx_err_t cx_mpi_export(const cx_mpi_t *src, uint8_t *dst_ptr, size_t dst... function cx_err_t (line 407) | cx_err_t cx_mpi_copy(cx_mpi_t *dst, cx_mpi_t *src) function cx_mpi_set_u32 (line 433) | void cx_mpi_set_u32(cx_mpi_t *x, uint32_t n) function cx_mpi_get_u32 (line 446) | uint32_t cx_mpi_get_u32(const cx_mpi_t *x) function cx_mpi_cmp_u32 (line 469) | int32_t cx_mpi_cmp_u32(const cx_mpi_t *a, uint32_t b) function cx_mpi_cmp (line 513) | int cx_mpi_cmp(cx_mpi_t *a, cx_mpi_t *b) function cx_mpi_is_odd (line 541) | int cx_mpi_is_odd(const cx_mpi_t *a) function cx_mpi_is_one (line 546) | int cx_mpi_is_one(const cx_mpi_t *a) function cx_mpi_is_zero (line 551) | int cx_mpi_is_zero(const cx_mpi_t *a) function cx_err_t (line 556) | cx_err_t cx_mpi_tst_bit(const cx_mpi_t *x, uint32_t pos, bool *set) function cx_err_t (line 569) | cx_err_t cx_mpi_set_bit(cx_mpi_t *x, const uint32_t pos) function cx_err_t (line 587) | cx_err_t cx_mpi_clr_bit(cx_mpi_t *x, const uint32_t pos) function cx_mpi_cnt_bits (line 599) | uint32_t cx_mpi_cnt_bits(const cx_mpi_t *x) function cx_err_t (line 639) | cx_err_t cx_mpi_shr(cx_mpi_t *x, const uint32_t n) function cx_err_t (line 655) | cx_err_t cx_mpi_shl(cx_mpi_t *x, const uint32_t n) function cx_err_t (line 688) | cx_err_t cx_mpi_xor(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *b) function cx_err_t (line 733) | cx_err_t cx_mpi_or(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *b) function cx_err_t (line 778) | cx_err_t cx_mpi_and(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *b) function cx_err_t (line 815) | cx_err_t cx_mpi_add(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *b) function cx_err_t (line 843) | cx_err_t cx_mpi_sub(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *b) function cx_err_t (line 872) | cx_err_t cx_mpi_inc(cx_mpi_t *a) function cx_err_t (line 884) | cx_err_t cx_mpi_dec(cx_mpi_t *a) function cx_err_t (line 896) | cx_err_t cx_mpi_not(cx_mpi_t *a) function cx_err_t (line 922) | cx_err_t cx_mpi_neg(cx_mpi_t *a) function cx_err_t (line 932) | cx_err_t cx_mpi_mul(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *b) function cx_err_t (line 944) | cx_err_t cx_mpi_div(cx_mpi_t *r, cx_mpi_t *d, const cx_mpi_t *n) function cx_err_t (line 956) | cx_err_t cx_mpi_rem(cx_mpi_t *r, cx_mpi_t *d, const cx_mpi_t *n) function cx_err_t (line 968) | cx_err_t cx_mpi_rand(cx_mpi_t *x) function cx_err_t (line 984) | cx_err_t cx_mpi_rng(cx_mpi_t *r, const cx_mpi_t *n) function cx_err_t (line 1004) | cx_err_t cx_mpi_mod_invert_nprime(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi... function cx_err_t (line 1030) | cx_err_t cx_mpi_mod_u32_invert(cx_mpi_t *r, uint32_t e, const cx_mpi_t *n) function cx_err_t (line 1043) | cx_err_t cx_mpi_mod_add(cx_mpi_t *r, cx_mpi_t *a, cx_mpi_t *b, function cx_err_t (line 1056) | cx_err_t cx_mpi_mod_sub(cx_mpi_t *r, cx_mpi_t *a, cx_mpi_t *b, function cx_err_t (line 1069) | cx_err_t cx_mpi_mod_mul(cx_mpi_t *r, cx_mpi_t *a, cx_mpi_t *b, function cx_err_t (line 1084) | cx_err_t cx_mpi_mod_sqrt(cx_mpi_t *r, cx_mpi_t *a, const cx_mpi_t *n, function cx_err_t (line 1108) | cx_err_t cx_mpi_mod_pow(cx_mpi_t *r, const cx_mpi_t *a, const cx_mpi_t *e, function cx_err_t (line 1125) | cx_err_t cx_mpi_is_prime(cx_mpi_t *x, bool *prime) function cx_err_t (line 1141) | cx_err_t cx_mpi_next_prime(cx_mpi_t *x) function cx_err_t (line 1170) | cx_err_t cx_mpi_gf2_n_mul(cx_mpi_t *r, const cx_mpi_t *a, const cx_mpi_t... function cx_mpi_reverse (line 1184) | void cx_mpi_reverse(cx_mpi_t *x, uint32_t nbytes) function cx_mpi_swap (line 1199) | void cx_mpi_swap(cx_mpi_t *a, cx_mpi_t *b, const int c) function cx_err_t (line 1206) | cx_err_t cx_mpi_check_memory_full(cx_mpi_t *x) FILE: src/bolos/cx_ripemd160.c function f1 (line 67) | static unsigned long int f1(uint32_t *BCD) function f2 (line 71) | static unsigned long int f2(uint32_t *BCD) function f3 (line 75) | static unsigned long int f3(uint32_t *BCD) function f4 (line 79) | static unsigned long int f4(uint32_t *BCD) function f5 (line 83) | static unsigned long int f5(uint32_t *BCD) function cx_ripemd160_init (line 96) | int cx_ripemd160_init(cx_ripemd160_t *hash) function cx_ripemd160_block (line 108) | static void cx_ripemd160_block(cx_ripemd160_t *hash) function spec_cx_ripemd160_update (line 196) | int spec_cx_ripemd160_update(cx_ripemd160_t *ctx, const uint8_t *data, function spec_cx_ripemd160_final (line 244) | int spec_cx_ripemd160_final(cx_ripemd160_t *ctx, uint8_t *digest) function cx_ripemd160_validate_context (line 285) | int cx_ripemd160_validate_context(const cx_ripemd160_t *ctx) function sys_cx_hash_ripemd160 (line 290) | int sys_cx_hash_ripemd160(const uint8_t *in, size_t in_len, uint8_t *out, FILE: src/bolos/cx_rng_rfc6979.c function cx_rfc6979_bits2int (line 16) | static size_t cx_rfc6979_bits2int(cx_rnd_rfc6979_ctx_t *rfc_ctx, function cx_rfc6979_bits2octets (line 58) | static void cx_rfc6979_bits2octets(cx_rnd_rfc6979_ctx_t *rfc_ctx, function cx_rfc6979_int2octets (line 75) | static void cx_rfc6979_int2octets(cx_rnd_rfc6979_ctx_t *rfc_ctx, function cx_rfc6979_bitslength (line 100) | static uint32_t cx_rfc6979_bitslength(const uint8_t *a, size_t a_len) function cx_rfc6979_hmacVK (line 124) | static void cx_rfc6979_hmacVK( function spec_cx_rng_rfc6979_init (line 160) | void spec_cx_rng_rfc6979_init( function spec_cx_rng_rfc6979_next (line 206) | void spec_cx_rng_rfc6979_next(cx_rnd_rfc6979_ctx_t *rfc_ctx, uint8_t *out, FILE: src/bolos/cx_rng_rfc6979.h type cx_rnd_rfc6979_ctx_t (line 9) | typedef struct { FILE: src/bolos/cx_scc.c function cx_scc_assert_param (line 13) | void cx_scc_assert_param(bool cond) function cx_scc_struct_check_hash (line 27) | void cx_scc_struct_check_hash(const cx_hash_t *hash) function cx_scc_struct_check_hashmac (line 101) | void cx_scc_struct_check_hashmac(const cx_hmac_t *hmac) function cx_scc_struct_check_deskey (line 120) | void cx_scc_struct_check_deskey(const cx_des_key_t* key) { function cx_scc_struct_check_aeskey (line 133) | void cx_scc_struct_check_aeskey(const cx_aes_key_t* key) { function cx_scc_struct_check_rsa_pubkey (line 147) | void cx_scc_struct_check_rsa_pubkey(const cx_rsa_public_key_t *key) { function cx_scc_struct_check_rsa_privkey (line 162) | void cx_scc_struct_check_rsa_privkey(const cx_rsa_private_key_t *key) { function cx_scc_struct_check_ecfp_privkey (line 177) | void cx_scc_struct_check_ecfp_privkey(const cx_ecfp_private_key_t *key) { function cx_scc_struct_check_ecfp_pubkey (line 185) | void cx_scc_struct_check_ecfp_pubkey(const cx_ecfp_public_key_t *key) { function cx_scc_derive_key_size2 (line 197) | int cx_scc_derive_key_size2(unsigned int mode, cx_curve_t curve) { function cx_scc_derive_key_size (line 207) | int cx_scc_derive_key_size(cx_curve_t curve) { function cx_scc_struct_size_hash (line 215) | int cx_scc_struct_size_hash(const cx_hash_t *hash) function cx_scc_struct_size_hmac (line 255) | int cx_scc_struct_size_hmac(const cx_hmac_t *hmac) function cx_scc_struct_size_rsa_pubkey (line 275) | int cx_scc_struct_size_rsa_pubkey(const cx_rsa_public_key_t *key) { function cx_scc_struct_size_rsa_privkey (line 293) | int cx_scc_struct_size_rsa_privkey(const cx_rsa_private_key_t *key) { function cx_scc_struct_size_ecfp_pubkey (line 311) | int cx_scc_struct_size_ecfp_pubkey(const cx_ecfp_public_key_t *key) { function cx_scc_struct_size_ecfp_privkey (line 320) | int cx_scc_struct_size_ecfp_privkey(const cx_ecfp_private_key_t *key) { function cx_scc_struct_size_ecfp_pubkey_from_curve (line 332) | int cx_scc_struct_size_ecfp_pubkey_from_curve(cx_curve_t curve) { function cx_scc_struct_size_ecfp_pubkey_from_pvkey (line 341) | int cx_scc_struct_size_ecfp_pubkey_from_pvkey(const cx_ecfp_private_key_... function cx_scc_struct_size_ecfp_privkey_from_curve (line 350) | int cx_scc_struct_size_ecfp_privkey_from_curve(cx_curve_t curve) { FILE: src/bolos/cx_sha256.c function cx_sha224_init (line 59) | int cx_sha224_init(cx_sha256_t *hash) function cx_sha256_init (line 70) | int cx_sha256_init(cx_sha256_t *hash) function cx_sha256_block (line 80) | static void cx_sha256_block(cx_sha256_t *hash) function spec_cx_sha256_update (line 155) | int spec_cx_sha256_update(cx_sha256_t *ctx, const uint8_t *data, size_t ... function spec_cx_sha256_final (line 200) | int spec_cx_sha256_final(cx_sha256_t *ctx, uint8_t *digest) function cx_sha256_validate_context (line 243) | int cx_sha256_validate_context(const cx_sha256_t *ctx) function sys_cx_hash_sha256 (line 251) | int sys_cx_hash_sha256(const unsigned char *in, size_t len, unsigned cha... FILE: src/bolos/cx_sha3.c function noprintf (line 25) | int noprintf(const char *format, ...) { function printhex64 (line 30) | void printhex64(char* head, const uint64_t* hex, int size) { function printstate (line 39) | void printstate(char* head, const uint64_t* state) { function cx_sha3_theta (line 65) | static void cx_sha3_theta(uint64_t state[]) function cx_sha3_rho_pi (line 100) | static void cx_sha3_rho_pi(uint64_t state[]) function cx_sha3_chi (line 123) | static void cx_sha3_chi(uint64_t state[]) function cx_sha3_iota (line 164) | static void cx_sha3_iota(uint64_t state[], int round) function check_hash_out_size (line 178) | void check_hash_out_size(int size) function cx_sha3_init (line 196) | int cx_sha3_init(cx_sha3_t *hash, unsigned int size) function cx_keccak_init (line 209) | int cx_keccak_init(cx_sha3_t *hash, unsigned int size) function cx_shake128_init (line 217) | int cx_shake128_init(cx_sha3_t *hash, unsigned int size) function cx_shake256_init (line 229) | int cx_shake256_init(cx_sha3_t *hash, unsigned int size) function cx_sha3_xof_init (line 241) | int cx_sha3_xof_init(cx_sha3_t *hash, unsigned int size, function spec_cx_sha3_block (line 258) | void spec_cx_sha3_block(cx_sha3_t *hash) function spec_cx_sha3_update (line 297) | int spec_cx_sha3_update(cx_sha3_t *ctx, const uint8_t *data, size_t len) function spec_cx_sha3_final (line 349) | int spec_cx_sha3_final(cx_sha3_t *hash, uint8_t *digest) function spec_cx_sha3_get_output_size (line 402) | size_t spec_cx_sha3_get_output_size(const cx_sha3_t *ctx) function cx_sha3_validate_context (line 407) | int cx_sha3_validate_context(const cx_sha3_t *ctx) function cx_shake_validate_context (line 427) | int cx_shake_validate_context(const cx_sha3_t *ctx) FILE: src/bolos/cx_sha512.c function cx_sha384_init (line 38) | int cx_sha384_init(cx_sha512_t *hash) function cx_sha512_init (line 46) | int cx_sha512_init(cx_sha512_t *hash) function sig512 (line 67) | static void sig512(uint64bits_t *x, unsigned char a, unsigned char b, function sum512 (line 82) | static void sum512(uint64bits_t *x, unsigned char a, unsigned char b, function cx_sha512_block (line 177) | void cx_sha512_block(cx_sha512_t *hash) function spec_cx_sha512_update (line 352) | int spec_cx_sha512_update(cx_sha512_t *ctx, const uint8_t *data, size_t ... function spec_cx_sha512_final (line 395) | int spec_cx_sha512_final(cx_sha512_t *ctx, uint8_t *digest) function spec_cx_hash_sha512 (line 437) | int spec_cx_hash_sha512(const unsigned char *in, size_t len, unsigned ch... function cx_sha512_validate_context (line 446) | int cx_sha512_validate_context(const cx_sha512_t *ctx) FILE: src/bolos/cx_twisted_edwards.c function cx_twisted_edwards_dbl (line 32) | static void cx_twisted_edwards_dbl(cx_mpi_ecpoint_t *p, cx_mpi_t *p_t, function cx_twisted_edwards_add_simple (line 75) | static void cx_twisted_edwards_add_simple(cx_mpi_ecpoint_t *p, function cx_twisted_edwards_add (line 117) | static void cx_twisted_edwards_add(cx_mpi_ecpoint_t *p, cx_mpi_t *p_t, function cx_internal_get_bit (line 149) | static uint32_t cx_internal_get_bit(const uint8_t *k, uint32_t k_len, function cx_internal_is_buffer_zero (line 156) | static bool cx_internal_is_buffer_zero(const uint8_t *k, uint32_t k_len) function cx_err_t (line 165) | cx_err_t cx_twisted_edwards_recover_x(cx_mpi_ecpoint_t *P, uint32_t sign) function cx_err_t (line 227) | cx_err_t cx_twisted_edwards_add_point(cx_mpi_ecpoint_t *R, function cx_err_t (line 291) | cx_err_t cx_twisted_edwards_mul_point(cx_mpi_ecpoint_t *P, const uint8_t... FILE: src/bolos/cx_utils.c function cx_rotl (line 14) | unsigned long int cx_rotl(unsigned long int x, unsigned char n) function cx_rotr (line 22) | unsigned long int cx_rotr(unsigned long int x, unsigned char n) function cx_shr (line 30) | unsigned long int cx_shr(unsigned long int x, unsigned char n) function spec_cx_swap_uint32 (line 39) | uint32_t spec_cx_swap_uint32(uint32_t v) function spec_cx_swap_buffer32 (line 48) | void spec_cx_swap_buffer32(uint32_t *v, size_t len) function cx_rotr64 (line 72) | void cx_rotr64(uint64bits_t *x, unsigned int n) function cx_shr64 (line 90) | void cx_shr64(uint64bits_t *x, unsigned char n) function uint64bits_t (line 108) | uint64bits_t cx_rotr64(uint64bits_t x, unsigned int n) function uint64bits_t (line 112) | uint64bits_t cx_rotl64(uint64bits_t x, unsigned int n) function uint64bits_t (line 116) | uint64bits_t cx_shr64(uint64bits_t x, unsigned int n) function spec_cx_swap_uint64 (line 129) | void spec_cx_swap_uint64(uint64bits_t *v) function uint64bits_t (line 140) | uint64bits_t spec_cx_swap_uint64(uint64bits_t v) function spec_cx_swap_buffer64 (line 154) | void spec_cx_swap_buffer64(uint64bits_t *v, int len) function cx_add_64 (line 173) | void cx_add_64(uint64bits_t *x, uint64bits_t *y) function be2le (line 192) | void be2le(uint8_t *v, size_t len) function le2be (line 209) | void le2be(uint8_t *v, size_t len) function sys_cx_math_next_prime (line 214) | int sys_cx_math_next_prime(uint8_t *buf, unsigned int len) function get_path (line 249) | int get_path(const char *str_, unsigned int *path, int max_path_len) function U2BE_ENCODE (line 294) | void U2BE_ENCODE(uint8_t *buf, size_t off, uint32_t value) function U4BE_ENCODE (line 300) | void U4BE_ENCODE(uint8_t *buf, size_t off, uint32_t value) function U2BE (line 308) | uint16_t U2BE(const uint8_t *buf, size_t off) function U4BE (line 313) | uint32_t U4BE(const uint8_t *buf, size_t off) function U4LE_ENCODE (line 319) | void U4LE_ENCODE(uint8_t *buf, size_t off, uint32_t value) function cx_memxor (line 327) | void cx_memxor(uint8_t *buf1, const uint8_t *buf2, size_t len) function cx_swap_bytes (line 340) | void cx_swap_bytes(uint8_t *buffer, size_t len) FILE: src/bolos/cx_utils.h type uint64_s (line 16) | struct uint64_s { type uint64bits_t (line 25) | typedef struct uint64_s uint64bits_t; type uint64bits_t (line 27) | typedef unsigned long long uint64bits_t; FILE: src/bolos/cx_weierstrass.c function cx_err_t (line 6) | cx_err_t cx_weierstrass_recover_y(cx_mpi_ecpoint_t *P, uint32_t sign) FILE: src/bolos/cxlib.c function sys_get_api_level (line 10) | unsigned int sys_get_api_level(void) function cx_err_t (line 15) | cx_err_t sys_cx_get_random_bytes(void *buffer, size_t len) function cx_err_t (line 22) | cx_err_t sys_cx_trng_get_random_data(void *buffer, size_t len) FILE: src/bolos/cxlib.h type cx_err_t (line 65) | typedef uint32_t cx_err_t; type BIGNUM (line 73) | typedef BIGNUM cx_mpi_t; type cx_mpi_ecpoint_t (line 75) | typedef struct cx_mpi_ecpoint_s { FILE: src/bolos/default.c function sys_os_global_pin_invalidate (line 11) | unsigned long sys_os_global_pin_invalidate(void) function sys_nvm_write (line 20) | int sys_nvm_write(void *dst_addr, void *src_addr, size_t src_len) function sys_nvm_erase (line 81) | int sys_nvm_erase(void *dst_addr, size_t src_len) function sys_nvm_erase_page (line 86) | int sys_nvm_erase_page(unsigned int page_adr __attribute__((unused))) FILE: src/bolos/endorsement.c function sys_os_endorsement_get_code_hash (line 52) | unsigned int sys_os_endorsement_get_code_hash(uint8_t *buffer) function sys_os_endorsement_get_public_key (line 58) | unsigned long sys_os_endorsement_get_public_key(uint8_t index, uint8_t *... function sys_os_endorsement_get_public_key_new (line 84) | unsigned int sys_os_endorsement_get_public_key_new(uint8_t index, function sys_os_endorsement_get_public_key_certificate (line 93) | unsigned int function sys_os_endorsement_get_public_key_certificate_new (line 120) | unsigned int sys_os_endorsement_get_public_key_certificate_new( function sys_os_endorsement_key1_sign_data (line 128) | unsigned long sys_os_endorsement_key1_sign_data(uint8_t *data, function sys_os_endorsement_key1_sign_without_code_hash (line 149) | unsigned long sys_os_endorsement_key1_sign_without_code_hash(uint8_t *data, function bolos_err_t (line 172) | bolos_err_t sys_ENDORSEMENT_get_public_key(ENDORSEMENT_slot_t slot, function bolos_err_t (line 203) | bolos_err_t sys_ENDORSEMENT_key1_sign_data(uint8_t *data, uint32_t data_... function bolos_err_t (line 221) | bolos_err_t function bolos_err_t (line 240) | bolos_err_t sys_ENDORSEMENT_get_code_hash(uint8_t *out_hash) function bolos_err_t (line 248) | bolos_err_t sys_ENDORSEMENT_get_public_key_certificate(ENDORSEMENT_slot_... function bolos_err_t (line 286) | bolos_err_t sys_ENDORSEMENT_GET_PUB_KEY(ENDORSEMENT_slot_t slot, function bolos_err_t (line 297) | bolos_err_t sys_ENDORSEMENT_KEY1_SIGN_DATA(uint8_t *data, size_t data_le... function bolos_err_t (line 308) | bolos_err_t sys_ENDORSEMENT_GET_CODE_HASH(uint8_t *out_hash, size_t hash... function bolos_err_t (line 317) | bolos_err_t sys_ENDORSEMENT_GET_PUB_KEY_SIG(ENDORSEMENT_slot_t slot, FILE: src/bolos/endorsement.h type ENDORSEMENT_slot_t (line 26) | typedef enum { FILE: src/bolos/exception.c function custom_longjmp (line 5) | void custom_longjmp(jmp_buf_t buf_addr, int val) function custom_setjmp (line 22) | int custom_setjmp(jmp_buf_t buf_addr) function os_longjmp (line 34) | void os_longjmp(unsigned int exception) FILE: src/bolos/exception.h type exception_t (line 8) | typedef unsigned short exception_t; type try_context_t (line 13) | typedef struct try_context_s { FILE: src/bolos/fonts_info.c type BITMAP_CHAR (line 11) | typedef struct { function add_bitmap_character (line 29) | static void add_bitmap_character(uint8_t *bitmap, uint32_t character) function compare_bitmap_char (line 46) | int compare_bitmap_char(const void *ptr1, const void *ptr2) function get_character_from_bitmap (line 53) | uint32_t get_character_from_bitmap(const uint8_t *bitmap) function parse_nbgl_font (line 76) | static void parse_nbgl_font(nbgl_font_t *nbgl_font) function parse_bagl_font (line 95) | static void parse_bagl_font(bagl_font_t *bagl_font, void *code, function parse_fonts (line 117) | void parse_fonts(void *code, unsigned long text_load_addr, FILE: src/bolos/hdkey/include/hdkey.h type HDKEY_params_t (line 27) | typedef struct HDKEY_params_s { FILE: src/bolos/hdkey/include/hdkey_bip32.h type hdkey_bip32_seed_type_t (line 27) | typedef enum { FILE: src/bolos/hdkey/include/hdkey_zip32.h type HDKEY_ZIP32_sapling_xsk_t (line 28) | typedef struct { type HDKEY_ZIP32_hard_sk_t (line 39) | typedef struct { type HDKEY_ZIP32_tag_e (line 47) | enum HDKEY_ZIP32_tag_e { FILE: src/bolos/hdkey/src/hdkey.c function os_result_t (line 41) | os_result_t HDKEY_derive(HDKEY_params_t *params) FILE: src/bolos/hdkey/src/hdkey_bip32.c function os_result_t (line 52) | static os_result_t hdkey_bip32_get_default_seed(HDKEY_params_t *params) function os_result_t (line 104) | static os_result_t hdkey_bip32_check_result_len(cx_curve_t curve, function os_result_t (line 132) | static os_result_t function os_result_t (line 177) | static os_result_t hdkey_bip32_ed25519_hdw_normal_seed_hmac_final( function os_result_t (line 206) | static os_result_t hdkey_bip32_hdw_normal_seed_hmac_final( function os_result_t (line 246) | os_result_t HDKEY_BIP32_compute_seed_hmac_final(HDKEY_params_t *params, function os_result_t (line 279) | os_result_t HDKEY_BIP32_compute_seed_hmac(HDKEY_params_t *params, function os_result_t (line 309) | os_result_t HDKEY_BIP32_get_seed_hmac(HDKEY_params_t *params, FILE: src/bolos/hdkey/src/hdkey_bls12377.c function os_result_t (line 49) | static os_result_t hdkey_bls12377_derive_child(uint32_t index, function os_result_t (line 79) | static os_result_t hdkey_bls12377_derive_path(const HDKEY_params_t *params, function os_result_t (line 98) | os_result_t HDKEY_BLS12377_derive(HDKEY_params_t *params) FILE: src/bolos/hdkey/src/hdkey_validate.c function os_result_t (line 54) | static os_result_t hdkey_validate_params(uint32_t mode, const uint32_t *... function os_result_t (line 93) | static os_result_t hdkey_validate_hardened(uint32_t mode, uint32_t app_idx, function hdkey_get_derivation_path (line 126) | static unsigned int hdkey_get_derivation_path(uint8_t app_idx, uint8_t *... function os_result_t (line 144) | static os_result_t hdkey_validate_curve(HDKEY_derive_mode_t mode, function hdkey_match_slip21_subpath (line 213) | static uint8_t hdkey_match_slip21_subpath(const HDKEY_params_t *params, function hdkey_match_bip32_subpath (line 236) | static uint8_t hdkey_match_bip32_subpath(const HDKEY_params_t *params, function os_result_t (line 265) | static os_result_t hdkey_validate_path(const HDKEY_params_t *params, function os_result_t (line 343) | os_result_t HDKEY_VALIDATE_secure_context(HDKEY_params_t *params) FILE: src/bolos/hdkey/src/hdkey_zip32.c type hdkey_zip32_tag_t (line 38) | typedef struct { function cx_err_t (line 81) | static cx_err_t hdkey_zip32_prf_expand(uint8_t *out, size_t out_len, function cx_err_t (line 116) | static cx_err_t hdkey_zip32_to_scalar(cx_curve_t curve, const uint8_t *h... function cx_err_t (line 165) | static cx_err_t hdkey_zip32_add_scalar(cx_curve_t curve, uint8_t *out, function os_result_t (line 221) | static os_result_t hdkey_zip32_get_seed(uint8_t *seed, size_t seed_len) function os_result_t (line 258) | static os_result_t hdkey_zip32_parse_tlv_tag(uint8_t expected_tag, function os_result_t (line 313) | os_result_t HDKEY_ZIP32_sapling_master_key(HDKEY_ZIP32_sapling_xsk_t *ou... function os_result_t (line 376) | os_result_t function os_result_t (line 474) | os_result_t HDKEY_ZIP32_sapling_derive(HDKEY_params_t *params) function os_result_t (line 549) | os_result_t HDKEY_ZIP32_orchard_master_key(HDKEY_ZIP32_hard_sk_t *out_key, function os_result_t (line 583) | os_result_t function os_result_t (line 619) | os_result_t HDKEY_ZIP32_orchard_derive(HDKEY_params_t *params) function os_result_t (line 679) | os_result_t HDKEY_ZIP32_hardened_derive_child(HDKEY_ZIP32_hard_sk_t *out... function os_result_t (line 736) | os_result_t HDKEY_ZIP32_hardened_subtree_root_key( function os_result_t (line 786) | os_result_t HDKEY_ZIP32_registered_derive(HDKEY_params_t *params) FILE: src/bolos/io/io.c type seph_state_t (line 14) | enum seph_state_t { type seph_info_t (line 20) | typedef struct { function readall (line 45) | static ssize_t readall(int fd, void *buf, size_t count) function writeall (line 67) | static ssize_t writeall(int fd, const void *buf, size_t count) function sys_os_io_init (line 96) | int sys_os_io_init(os_io_init_t *init) function sys_os_io_start (line 101) | int sys_os_io_start(void) function sys_os_io_stop (line 106) | int sys_os_io_stop(void) function sys_os_io_rx_evt (line 111) | int sys_os_io_rx_evt(unsigned char *buffer, unsigned short buffer_max_le... function sys_os_io_tx_cmd (line 117) | int sys_os_io_tx_cmd(unsigned char type, const unsigned char *buffer, function sys_os_io_seph_tx (line 123) | int sys_os_io_seph_tx(const unsigned char *buffer, unsigned short length, function sys_os_io_seph_se_rx_event (line 195) | int sys_os_io_seph_se_rx_event(unsigned char *buffer, unsigned short max... FILE: src/bolos/io/mock/include/os.h type task_unsecure_id_e (line 14) | enum task_unsecure_id_e { FILE: src/bolos/io/mock/include/os_pin.h function bolos_bool_t (line 5) | static inline bolos_bool_t os_global_pin_is_validated(void) function bolos_bool_t (line 9) | static inline bolos_bool_t os_perso_is_pin_set(void) FILE: src/bolos/io/mock/include/os_utils.h function U2BE (line 6) | static inline uint16_t U2BE(const uint8_t *buf, size_t off) function U2BE_ENCODE (line 11) | static inline void U2BE_ENCODE(uint8_t *buf, size_t off, uint32_t value) function strlcpy (line 21) | static inline size_t strlcpy(char *dst, const char *src, size_t size) FILE: src/bolos/io/mock/include/ux.h type bolos_ux_public_t (line 6) | typedef enum bolos_ux_public_e { type ux_seph_os_and_app_t (line 23) | typedef struct ux_seph_s { FILE: src/bolos/io/sdk/include/errors.h type sdk_generic_identifiers (line 53) | enum sdk_generic_identifiers { FILE: src/bolos/io/sdk/include/os_app.h type application_t (line 32) | typedef struct application_s { FILE: src/bolos/io/sdk/include/os_errors.h type generic_identifiers (line 33) | enum generic_identifiers { FILE: src/bolos/io/sdk/include/seproxyhal_protocol.h type seph_protocol_evt_session_start_type (line 17) | enum seph_protocol_evt_session_start_type { type seph_protocol_evt_session_start_feature_mask (line 24) | enum seph_protocol_evt_session_start_feature_mask { type seph_protocol_evt_button_mask (line 41) | enum seph_protocol_evt_button_mask { type seph_protocol_evt_finger_mask (line 48) | enum seph_protocol_evt_finger_mask { type seph_protocol_evt_usb_type (line 61) | enum seph_protocol_evt_usb_type { type seph_protocol_evt_usb_mask (line 70) | enum seph_protocol_evt_usb_mask { type seph_protocol_evt_status_flag_mask (line 81) | enum seph_protocol_evt_status_flag_mask { type seph_protocol_evt_nfc_type (line 114) | enum seph_protocol_evt_nfc_type { type seph_protocol_evt_nfc_card_detected_type (line 120) | enum seph_protocol_evt_nfc_card_detected_type { type seph_protocol_cmd_mcu_type (line 134) | enum seph_protocol_cmd_mcu_type { type seph_protocol_cmd_mcu_chunk_read_type (line 143) | enum seph_protocol_cmd_mcu_chunk_read_type { type seph_protocol_cmd_nfc_power_type (line 151) | enum seph_protocol_cmd_nfc_power_type { type seph_protocol_cmd_ble_radio_power_type (line 165) | enum seph_protocol_cmd_ble_radio_power_type { type seph_protocol_cmd_usb_config_type (line 191) | enum seph_protocol_cmd_usb_config_type { type seph_protocol_cmd_usb_config_end_point_type (line 197) | enum seph_protocol_cmd_usb_config_end_point_type { type seph_protocol_cmd_usb_prepare_type (line 207) | enum seph_protocol_cmd_usb_prepare_type { type seph_protocol_cmd_general_status_type (line 252) | enum seph_protocol_cmd_general_status_type { FILE: src/bolos/io/sdk/io/include/os_io.h type os_io_packet_type_t (line 19) | typedef enum { type apdu_type_t (line 43) | typedef enum { type itc_type_t (line 55) | typedef enum { type os_io_state_t (line 71) | typedef enum { type usdb_ledger_hid_u2f_settings_t (line 81) | typedef struct { type os_io_init_usb_t (line 89) | typedef struct { type os_io_init_ble_t (line 99) | typedef struct { type os_io_init_t (line 103) | typedef struct { FILE: src/bolos/io/sdk/io/include/os_io_seph_cmd.h type tune_index_e (line 11) | typedef enum { FILE: src/bolos/io/sdk/io/include/os_io_seph_ux.h type os_io_touch_area (line 20) | typedef enum { type os_io_touch_debug_mode_t (line 28) | typedef enum { type io_touch_info_t (line 37) | typedef struct io_touch_info_s { FILE: src/bolos/io/sdk/io/src/os_io.c function process_itc_event (line 70) | static int process_itc_event(uint8_t *buffer_in, size_t buffer_in_length) function os_io_init (line 139) | int os_io_init(os_io_init_t *init) function os_io_start (line 201) | int os_io_start(void) function os_io_stop (line 218) | int os_io_stop(void) function os_io_rx_evt (line 235) | int os_io_rx_evt(unsigned char *buffer, unsigned short buffer_max_length, function os_io_tx_cmd (line 336) | int os_io_tx_cmd(uint8_t type, const unsigned char *buffer PLENGTH(length), function os_io_handle_ux_event_reject_apdu (line 429) | unsigned int os_io_handle_ux_event_reject_apdu(void) FILE: src/bolos/io/sdk/io/src/os_io_seph_cmd.c function os_io_seph_cmd_general_status (line 92) | int os_io_seph_cmd_general_status(void) function os_io_seph_cmd_more_time (line 98) | int os_io_seph_cmd_more_time(void) function os_io_seph_cmd_setup_ticker (line 104) | int os_io_seph_cmd_setup_ticker(unsigned int interval_ms) function os_io_seph_cmd_device_shutdown (line 115) | int os_io_seph_cmd_device_shutdown(uint8_t critical_battery) function os_io_seph_cmd_se_reset (line 125) | int os_io_seph_cmd_se_reset(void) function os_io_seph_cmd_usb_disconnect (line 131) | int os_io_seph_cmd_usb_disconnect(void) function os_io_seph_cmd_mcu_status (line 137) | int os_io_seph_cmd_mcu_status(void) function os_io_seph_cmd_mcu_go_to_bootloader (line 143) | int os_io_seph_cmd_mcu_go_to_bootloader(void) function os_io_seph_cmd_mcu_lock (line 149) | int os_io_seph_cmd_mcu_lock(void) function os_io_seph_cmd_mcu_protect (line 155) | int os_io_seph_cmd_mcu_protect(void) function os_io_seph_cmd_raw_apdu (line 161) | void os_io_seph_cmd_raw_apdu(const uint8_t *buffer, uint16_t length) function os_io_seph_cmd_set_ship_mode (line 174) | int os_io_seph_cmd_set_ship_mode(void) function os_io_seph_cmd_printf (line 182) | void os_io_seph_cmd_printf(const char *str, uint16_t charcount) function os_io_seph_cmd_set_touch_state (line 196) | int os_io_seph_cmd_set_touch_state(uint8_t enable) function os_io_seph_cmd_piezo_play_tune (line 209) | int os_io_seph_cmd_piezo_play_tune(tune_index_e tune_index) function io_seproxyhal_play_tune (line 238) | void io_seproxyhal_play_tune(tune_index_e tune_index) function os_io_seph_cmd_serialized_nbgl (line 245) | void os_io_seph_cmd_serialized_nbgl(const uint8_t *buffer, uint16_t length) function os_io_seph_cmd_spi_cs (line 259) | void os_io_seph_cmd_spi_cs(uint8_t select) function os_io_seph_cmd_ble_start_factory_test (line 271) | int os_io_seph_cmd_ble_start_factory_test(void) function os_io_ble_cmd_enable (line 280) | int os_io_ble_cmd_enable(uint8_t enable) function os_io_ble_cmd_clear_bond_db (line 290) | int os_io_ble_cmd_clear_bond_db(void) function os_io_ble_cmd_name_changed (line 300) | int os_io_ble_cmd_name_changed(void) function os_io_ux_cmd_ble_accept_pairing (line 310) | int os_io_ux_cmd_ble_accept_pairing(unsigned char status) function os_io_ux_cmd_redisplay (line 321) | int os_io_ux_cmd_redisplay(void) function os_io_ux_cmd_ble_pairing_request (line 331) | void os_io_ux_cmd_ble_pairing_request(uint8_t type, char *pairing_info, function os_io_ux_cmd_ble_pairing_status (line 345) | void os_io_ux_cmd_ble_pairing_status(uint8_t pairing_status) function os_io_nfc_cmd_power (line 358) | int os_io_nfc_cmd_power(uint8_t power_type) function os_io_nfc_cmd_stop (line 368) | int os_io_nfc_cmd_stop(void) function os_io_nfc_cmd_start_ce (line 378) | int os_io_nfc_cmd_start_ce(void) function os_io_nfc_cmd_start_reader (line 388) | int os_io_nfc_cmd_start_reader(void) FILE: src/bolos/io/sdk/io/src/os_io_seph_ux.c function os_io_seph_ux_display_bagl_icon (line 49) | static void function io_seph_ux_init_button (line 111) | void io_seph_ux_init_button(void) function io_process_itc_ux_event (line 117) | int io_process_itc_ux_event(uint8_t *buffer_in, size_t buffer_in_length) function io_process_ux_event (line 165) | void io_process_ux_event(uint8_t *buffer_in, size_t buffer_in_length) function os_ux_blocking (line 183) | unsigned int os_ux_blocking(bolos_ux_params_t *params) function io_seph_ux_display_bagl_element (line 200) | void io_seph_ux_display_bagl_element(const bagl_element_t *element) function io_seproxyhal_button_push (line 277) | void io_seproxyhal_button_push(button_push_callback_t button_callback, function io_seph_ux_send_nbgl_serialized (line 333) | void io_seph_ux_send_nbgl_serialized(nbgl_serialized_event_type_e event, FILE: src/bolos/io/sdk/lib_nfc/include/nfc_ledger.h type nfc_ledger_mode_e (line 9) | typedef enum { FILE: src/bolos/io/sdk/lib_nfc/include/nfc_ndef.h type ndef_struct_t (line 103) | typedef struct __attribute__((packed)) ndef_struct_s { FILE: src/bolos/io/sdk/lib_nfc/src/nfc_ledger.c type nfc_state_e (line 15) | typedef enum { type nfc_ledger_data_t (line 24) | typedef struct { function nfc_ledger_send_rapdu (line 52) | static void nfc_ledger_send_rapdu(uint8_t *buffer, uint16_t length, function NFC_LEDGER_init (line 69) | void NFC_LEDGER_init(uint8_t force_restart) function NFC_LEDGER_start (line 80) | void NFC_LEDGER_start(uint8_t mode) function NFC_LEDGER_stop (line 116) | void NFC_LEDGER_stop(void) function NFC_LEDGER_rx_seph_apdu_evt (line 122) | int NFC_LEDGER_rx_seph_apdu_evt(uint8_t *seph_buffer, function NFC_LEDGER_send (line 150) | uint32_t NFC_LEDGER_send(const uint8_t *packet, uint16_t packet_length, FILE: src/bolos/io/sdk/lib_nfc/src/nfc_ndef.c function os_get_uri_header (line 18) | uint16_t os_get_uri_header(uint8_t uri_id, char *uri_header) function os_parse_ndef (line 140) | uint8_t os_parse_ndef(uint8_t *in_buffer, ndef_struct_t *parsed) function os_ndef_to_string (line 170) | uint16_t os_ndef_to_string(ndef_struct_t *ndef_message, char *out_string) FILE: src/bolos/io/sdk/lib_stusb/include/usbd_def.h type USBD_SpeedTypeDef (line 11) | typedef enum { type USBD_StatusTypeDef (line 18) | typedef enum { type USBD_SetupReqTypedef (line 117) | typedef struct { type USBD_ConfigDescTypedef (line 125) | typedef struct { type USBD_BosDescTypedef (line 136) | typedef struct { type USBD_EpDescTypedef (line 143) | typedef struct { type _USBD_HandleTypeDef (line 152) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 155) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 156) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 159) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 161) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 162) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 164) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 166) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 168) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 169) | struct _USBD_HandleTypeDef type _USBD_HandleTypeDef (line 171) | struct _USBD_HandleTypeDef type USBD_ClassTypeDef (line 179) | typedef struct { type USBD_DescriptorsTypeDef (line 218) | typedef struct { type USBD_EndpointTypeDef (line 230) | typedef struct { type USBD_HandleTypeDef (line 240) | typedef struct _USBD_HandleTypeDef { function SWAPBYTE (line 273) | static __inline uint16_t SWAPBYTE(uint8_t *addr) FILE: src/bolos/io/sdk/lib_stusb/include/usbd_ledger.h type usbd_ledger_product_e (line 13) | typedef enum { type usbd_ledger_class_mask_e (line 22) | typedef enum { FILE: src/bolos/io/sdk/lib_stusb/include/usbd_ledger_hid_u2f.h type usdb_ledger_hid_u2f_setting_id_e (line 12) | typedef enum { FILE: src/bolos/io/sdk/lib_stusb/include/usbd_ledger_types.h type usbd_end_point_info_t (line 16) | typedef struct { type usbd_class_info_t (line 48) | typedef struct usbd_class_info_t_ { FILE: src/bolos/io/sdk/lib_stusb/src/usbd_conf.c function USBD_StatusTypeDef (line 29) | USBD_StatusTypeDef USBD_LL_Init(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 39) | USBD_StatusTypeDef USBD_LL_DeInit(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 46) | USBD_StatusTypeDef USBD_LL_Start(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 68) | USBD_StatusTypeDef USBD_LL_Stop(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 83) | USBD_StatusTypeDef USBD_LL_OpenEP(USBD_HandleTypeDef *pdev, uint8_t ep_a... function USBD_StatusTypeDef (line 133) | USBD_StatusTypeDef USBD_LL_CloseEP(USBD_HandleTypeDef *pdev, uint8_t ep_... function USBD_StatusTypeDef (line 156) | USBD_StatusTypeDef USBD_LL_FlushEP(USBD_HandleTypeDef *pdev, uint8_t ep_... function USBD_StatusTypeDef (line 167) | USBD_StatusTypeDef USBD_LL_StallEP(USBD_HandleTypeDef *pdev, uint8_t ep_... function USBD_StatusTypeDef (line 194) | USBD_StatusTypeDef USBD_LL_ClearStallEP(USBD_HandleTypeDef *pdev, function USBD_LL_IsStallEP (line 222) | uint8_t USBD_LL_IsStallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr) function USBD_StatusTypeDef (line 237) | USBD_StatusTypeDef USBD_LL_SetUSBAddress(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 254) | USBD_StatusTypeDef USBD_LL_Transmit(USBD_HandleTypeDef *pdev, uint8_t ep... function USBD_StatusTypeDef (line 288) | USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 312) | USBD_StatusTypeDef USBD_LL_BatteryCharging(USBD_HandleTypeDef *pdev) FILE: src/bolos/io/sdk/lib_stusb/src/usbd_core.c function USBD_StatusTypeDef (line 23) | USBD_StatusTypeDef USBD_Init(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 53) | USBD_StatusTypeDef USBD_DeInit(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 80) | USBD_StatusTypeDef USBD_RegisterClass(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 101) | USBD_StatusTypeDef USBD_Start(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 107) | USBD_StatusTypeDef USBD_Stop(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 115) | USBD_StatusTypeDef USBD_RunTestMode(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 122) | USBD_StatusTypeDef USBD_SetClassConfig(USBD_HandleTypeDef *pdev, uint8_t... function USBD_StatusTypeDef (line 135) | USBD_StatusTypeDef USBD_ClrClassConfig(USBD_HandleTypeDef *pdev, uint8_t... function USBD_StatusTypeDef (line 145) | USBD_StatusTypeDef USBD_LL_SetupStage(USBD_HandleTypeDef *pdev, uint8_t ... function USBD_StatusTypeDef (line 175) | USBD_StatusTypeDef USBD_LL_DataOutStage(USBD_HandleTypeDef *pdev, uint8_... function USBD_StatusTypeDef (line 210) | USBD_StatusTypeDef USBD_LL_DataInStage(USBD_HandleTypeDef *pdev, uint8_t... function USBD_StatusTypeDef (line 259) | USBD_StatusTypeDef USBD_LL_Reset(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 287) | USBD_StatusTypeDef USBD_LL_SetSpeed(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 295) | USBD_StatusTypeDef USBD_LL_Suspend(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 303) | USBD_StatusTypeDef USBD_LL_Resume(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 312) | USBD_StatusTypeDef USBD_LL_SOF(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 327) | USBD_StatusTypeDef USBD_LL_IsoINIncomplete(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 344) | USBD_StatusTypeDef USBD_LL_IsoOUTIncomplete(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 361) | USBD_StatusTypeDef USBD_LL_DevConnected(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 368) | USBD_StatusTypeDef USBD_LL_DevDisconnected(USBD_HandleTypeDef *pdev) FILE: src/bolos/io/sdk/lib_stusb/src/usbd_ctlreq.c function USBD_StatusTypeDef (line 39) | USBD_StatusTypeDef USBD_StdDevReq(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 96) | USBD_StatusTypeDef USBD_StdItfReq(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 134) | USBD_StatusTypeDef USBD_StdEPReq(USBD_HandleTypeDef *pdev, function USBD_GetDescriptor (line 266) | static void USBD_GetDescriptor(USBD_HandleTypeDef *pdev, function USBD_SetAddress (line 415) | static void USBD_SetAddress(USBD_HandleTypeDef *pdev, USBD_SetupReqTyped... function USBD_StatusTypeDef (line 440) | static USBD_StatusTypeDef USBD_SetConfig(USBD_HandleTypeDef *pdev, function USBD_GetConfig (line 505) | static void USBD_GetConfig(USBD_HandleTypeDef *pdev, USBD_SetupReqTypede... function USBD_GetStatus (line 528) | static void USBD_GetStatus(USBD_HandleTypeDef *pdev, USBD_SetupReqTypede... function USBD_SetFeature (line 553) | static void USBD_SetFeature(USBD_HandleTypeDef *pdev, USBD_SetupReqTyped... function USBD_ClrFeature (line 568) | static void USBD_ClrFeature(USBD_HandleTypeDef *pdev, USBD_SetupReqTyped... function USBD_ParseSetupRequest (line 586) | void USBD_ParseSetupRequest(USBD_SetupReqTypedef *req, uint8_t *pdata) function USBD_CtlError (line 601) | void USBD_CtlError(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req) function USBD_GetString (line 609) | void USBD_GetString(uint8_t *desc, uint8_t *unicode, uint16_t *len) function USBD_GetLen (line 631) | static uint8_t USBD_GetLen(uint8_t *buf) FILE: src/bolos/io/sdk/lib_stusb/src/usbd_desc.c function USBD_DESC_init (line 164) | void USBD_DESC_init(char *product_str, uint16_t vid, uint16_t pid, FILE: src/bolos/io/sdk/lib_stusb/src/usbd_ioreq.c function USBD_StatusTypeDef (line 23) | USBD_StatusTypeDef USBD_CtlSendData(USBD_HandleTypeDef *pdev, uint8_t *p... function USBD_StatusTypeDef (line 39) | USBD_StatusTypeDef USBD_CtlContinueSendData(USBD_HandleTypeDef *pdev, function USBD_StatusTypeDef (line 49) | USBD_StatusTypeDef USBD_CtlPrepareRx(USBD_HandleTypeDef *pdev, uint8_t *... function USBD_StatusTypeDef (line 63) | USBD_StatusTypeDef USBD_CtlContinueRx(USBD_HandleTypeDef *pdev, uint8_t ... function USBD_StatusTypeDef (line 71) | USBD_StatusTypeDef USBD_CtlSendStatus(USBD_HandleTypeDef *pdev) function USBD_StatusTypeDef (line 82) | USBD_StatusTypeDef USBD_CtlReceiveStatus(USBD_HandleTypeDef *pdev) FILE: src/bolos/io/sdk/lib_stusb/src/usbd_ledger.c type usb_ledger_state_t (line 25) | typedef enum { type usbd_ledger_data_t (line 38) | typedef struct { function init (line 143) | static uint8_t init(USBD_HandleTypeDef *pdev, uint8_t cfg_idx) function de_init (line 182) | static uint8_t de_init(USBD_HandleTypeDef *pdev, uint8_t cfg_idx) function setup (line 220) | static uint8_t setup(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req) function data_in (line 237) | static uint8_t data_in(USBD_HandleTypeDef *pdev, uint8_t ep_num) function data_out (line 257) | static uint8_t data_out(USBD_HandleTypeDef *pdev, uint8_t ep_num) function ep0_rx_ready (line 279) | static uint8_t ep0_rx_ready(USBD_HandleTypeDef *pdev) function forge_configuration_descriptor (line 307) | static void forge_configuration_descriptor(void) function forge_bos_descriptor (line 350) | static void forge_bos_descriptor(void) function USBD_LEDGER_init (line 379) | void USBD_LEDGER_init(os_io_init_usb_t *init, uint8_t force_restart) function USBD_LEDGER_start (line 398) | void USBD_LEDGER_start(void) function USB_LEDGER_stop (line 581) | void USB_LEDGER_stop(void) function USBD_LEDGER_add_profile (line 587) | void USBD_LEDGER_add_profile(const usbd_class_info_t *class_info, function USBD_LEDGER_rx_evt_reset (line 602) | void USBD_LEDGER_rx_evt_reset(void) function USBD_LEDGER_rx_evt_sof (line 608) | void USBD_LEDGER_rx_evt_sof(void) function USBD_LEDGER_rx_evt_suspend (line 613) | void USBD_LEDGER_rx_evt_suspend(void) function USBD_LEDGER_rx_evt_resume (line 618) | void USBD_LEDGER_rx_evt_resume(void) function USBD_LEDGER_rx_evt_setup (line 623) | void USBD_LEDGER_rx_evt_setup(uint8_t *buffer) function USBD_LEDGER_rx_evt_data_in (line 628) | void USBD_LEDGER_rx_evt_data_in(uint8_t ep_num, uint8_t *buffer) function USBD_LEDGER_rx_evt_data_out (line 633) | void USBD_LEDGER_rx_evt_data_out(uint8_t ep_num, uint8_t *buffer, function USBD_LEDGER_send (line 641) | uint32_t USBD_LEDGER_send(uint8_t class_type, uint8_t packet_type, function USBD_LEDGER_data_ready (line 669) | int32_t USBD_LEDGER_data_ready(uint8_t *buffer, uint16_t max_length) function USBD_LEDGER_is_busy (line 690) | int32_t USBD_LEDGER_is_busy(void) function USBD_LEDGER_setting (line 709) | void USBD_LEDGER_setting(uint32_t class_id, uint32_t setting_id, function USBD_LEDGER_rx_seph_evt (line 724) | int USBD_LEDGER_rx_seph_evt(uint8_t *seph_buffer, uint16_t seph_buffer_l... FILE: src/bolos/io/sdk/lib_stusb/src/usbd_ledger_hid.c type ledger_hid_state_t (line 12) | enum ledger_hid_state_t { type ledger_hid_handle_t (line 35) | typedef struct { function USBD_LEDGER_HID_init (line 158) | uint8_t USBD_LEDGER_HID_init(USBD_HandleTypeDef *pdev, void *cookie) function USBD_LEDGER_HID_de_init (line 186) | uint8_t USBD_LEDGER_HID_de_init(USBD_HandleTypeDef *pdev, void *cookie) function USBD_LEDGER_HID_setup (line 194) | uint8_t USBD_LEDGER_HID_setup(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_HID_ep0_rx_ready (line 289) | uint8_t USBD_LEDGER_HID_ep0_rx_ready(USBD_HandleTypeDef *pdev, void *coo... function USBD_LEDGER_HID_data_in (line 297) | uint8_t USBD_LEDGER_HID_data_in(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_HID_data_out (line 326) | uint8_t USBD_LEDGER_HID_data_out(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_HID_send_packet (line 346) | uint8_t USBD_LEDGER_HID_send_packet(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_HID_is_busy (line 381) | uint8_t USBD_LEDGER_HID_is_busy(void *cookie) function USBD_LEDGER_HID_data_ready (line 392) | int32_t USBD_LEDGER_HID_data_ready(USBD_HandleTypeDef *pdev, void *cookie, FILE: src/bolos/io/sdk/lib_stusb/src/usbd_ledger_hid_u2f.c type ledger_hid_u2f_state_t (line 15) | enum ledger_hid_u2f_state_t { type ledger_hid_u2f_user_presence_t (line 20) | enum ledger_hid_u2f_user_presence_t { type ledger_hid_u2f_handle_t (line 46) | typedef struct { function USBD_LEDGER_HID_U2F_init (line 187) | uint8_t USBD_LEDGER_HID_U2F_init(USBD_HandleTypeDef *pdev, void *cookie) function USBD_LEDGER_HID_U2F_de_init (line 219) | uint8_t USBD_LEDGER_HID_U2F_de_init(USBD_HandleTypeDef *pdev, void *cookie) function USBD_LEDGER_HID_U2F_setup (line 227) | uint8_t USBD_LEDGER_HID_U2F_setup(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_HID_U2F_ep0_rx_ready (line 322) | uint8_t USBD_LEDGER_HID_U2F_ep0_rx_ready(USBD_HandleTypeDef *pdev, void ... function USBD_LEDGER_HID_U2F_data_in (line 330) | uint8_t USBD_LEDGER_HID_U2F_data_in(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_HID_U2F_data_out (line 362) | uint8_t USBD_LEDGER_HID_U2F_data_out(USBD_HandleTypeDef *pdev, void *coo... function USBD_LEDGER_HID_U2F_send_message (line 382) | uint8_t USBD_LEDGER_HID_U2F_send_message(USBD_HandleTypeDef *pdev, void ... function USBD_LEDGER_HID_U2F_is_busy (line 450) | uint8_t USBD_LEDGER_HID_U2F_is_busy(void *cookie) function USBD_LEDGER_HID_U2F_data_ready (line 461) | int32_t USBD_LEDGER_HID_U2F_data_ready(USBD_HandleTypeDef *pdev, void *c... function USBD_LEDGER_HID_U2F_setting (line 612) | void USBD_LEDGER_HID_U2F_setting(uint32_t id, uint8_t *buffer, uint16_t ... FILE: src/bolos/io/sdk/lib_stusb/src/usbd_ledger_webusb.c type ledger_webusb_state_t (line 14) | enum ledger_webusb_state_t { type ledger_webusb_handle_t (line 30) | typedef struct { function USBD_LEDGER_WEBUSB_init (line 254) | uint8_t USBD_LEDGER_WEBUSB_init(USBD_HandleTypeDef *pdev, void *cookie) function USBD_LEDGER_WEBUSB_de_init (line 283) | uint8_t USBD_LEDGER_WEBUSB_de_init(USBD_HandleTypeDef *pdev, void *cookie) function USBD_LEDGER_WEBUSB_setup (line 291) | uint8_t USBD_LEDGER_WEBUSB_setup(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_WEBUSB_ep0_rx_ready (line 339) | uint8_t USBD_LEDGER_WEBUSB_ep0_rx_ready(USBD_HandleTypeDef *pdev, void *... function USBD_LEDGER_WEBUSB_data_in (line 347) | uint8_t USBD_LEDGER_WEBUSB_data_in(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_WEBUSB_data_out (line 376) | uint8_t USBD_LEDGER_WEBUSB_data_out(USBD_HandleTypeDef *pdev, void *cookie, function USBD_LEDGER_WEBUSB_send_packet (line 396) | uint8_t USBD_LEDGER_WEBUSB_send_packet(USBD_HandleTypeDef *pdev, void *c... function USBD_LEDGER_WEBUSB_is_busy (line 433) | uint8_t USBD_LEDGER_WEBUSB_is_busy(void *cookie) function USBD_LEDGER_WEBUSB_data_ready (line 444) | int32_t USBD_LEDGER_WEBUSB_data_ready(USBD_HandleTypeDef *pdev, void *co... FILE: src/bolos/io/sdk/protocol/include/ledger_protocol.h type ledger_protocol_t (line 16) | typedef struct ledger_protocol_s { FILE: src/bolos/io/sdk/protocol/src/ledger_protocol.c function process_apdu_chunk (line 43) | static void process_apdu_chunk(ledger_protocol_t *handle, uint8_t *buffer, function LEDGER_PROTOCOL_init (line 99) | void LEDGER_PROTOCOL_init(ledger_protocol_t *handle, uint8_t type) function LEDGER_PROTOCOL_rx (line 110) | void LEDGER_PROTOCOL_rx(ledger_protocol_t *handle, uint8_t *buffer, function LEDGER_PROTOCOL_tx (line 166) | void LEDGER_PROTOCOL_tx(ledger_protocol_t *handle, const uint8_t *buffer, FILE: src/bolos/nbgl.c function sys_nbgl_front_draw_rect (line 18) | unsigned long sys_nbgl_front_draw_rect(nbgl_area_t *area) function sys_nbgl_front_draw_horizontal_line (line 33) | unsigned long sys_nbgl_front_draw_horizontal_line(nbgl_area_t *area, function nbgl_front_draw_img_character (line 59) | static unsigned long function sys_nbgl_front_draw_img (line 84) | unsigned long sys_nbgl_front_draw_img(nbgl_area_t *area, uint8_t *buffer, function sys_nbgl_front_refresh_area (line 94) | unsigned long sys_nbgl_front_refresh_area(nbgl_area_t *area, function sys_nbgl_front_draw_img_file (line 111) | unsigned long sys_nbgl_front_draw_img_file(nbgl_area_t *area, uint8_t *b... function sys_nbgl_get_font (line 161) | unsigned long sys_nbgl_get_font(unsigned int fontId) function sys_nbgl_screen_reinit (line 209) | unsigned long sys_nbgl_screen_reinit(void) function sys_nbgl_front_draw_img_rle (line 214) | unsigned long sys_nbgl_front_draw_img_rle(nbgl_area_t *area, uint8_t *bu... FILE: src/bolos/nbgl.h type nbgl_bpp_t (line 72) | typedef enum { type nbgl_transformation_t (line 79) | typedef uint8_t nbgl_transformation_t; type nbgl_color_map_t (line 80) | typedef uint8_t nbgl_color_map_t; type nbgl_area_t (line 82) | typedef struct __attribute__((__packed__)) nbgl_area_s { type nbgl_post_refresh_t (line 98) | typedef enum nbgl_post_refresh_t { type color_t (line 104) | typedef enum { BLACK = 0, DARK_GRAY, LIGHT_GRAY, WHITE } color_t; FILE: src/bolos/nbgl_rle.c function fill_4bpp_pixels_color (line 6) | static inline void fill_4bpp_pixels_color(uint8_t color, uint8_t nb_pix, function handle_4bpp_repeat_white (line 46) | static uint32_t handle_4bpp_repeat_white(uint8_t byte_in, uint32_t *pix_... function handle_4bpp_repeat_color (line 59) | static uint32_t handle_4bpp_repeat_color(uint8_t byte_in, uint32_t *pix_... function handle_4bpp_copy (line 72) | static uint32_t handle_4bpp_copy(uint8_t *bytes_in, uint32_t bytes_in_len, function nbgl_uncompress_rle_4bpp (line 123) | static void nbgl_uncompress_rle_4bpp(nbgl_area_t *area, uint8_t *buffer, function nbgl_uncompress_rle_1bpp (line 182) | static void nbgl_uncompress_rle_1bpp(nbgl_area_t *area, uint8_t *buffer, function nbgl_uncompress_rle (line 232) | void nbgl_uncompress_rle(nbgl_area_t *area, uint8_t *buffer, FILE: src/bolos/os.c type libcall_s (line 28) | struct libcall_s { type libcall_s (line 35) | struct libcall_s function sys_os_flags (line 38) | unsigned long sys_os_flags(void) function sys_os_perso_isonboarded (line 44) | unsigned long sys_os_perso_isonboarded(void) function sys_os_setting_get (line 49) | unsigned long sys_os_setting_get(unsigned int setting_id, function sys_os_registry_get_current_app_tag (line 74) | unsigned long sys_os_registry_get_current_app_tag(unsigned int tag, function sys_os_lib_call (line 81) | unsigned long sys_os_lib_call(unsigned long *call_parameters) function sys_os_version (line 111) | unsigned long sys_os_version(uint8_t *buffer, unsigned int len) function sys_os_seph_version (line 128) | unsigned long sys_os_seph_version(uint8_t *buffer, size_t len) function sys_os_lib_end (line 144) | unsigned long sys_os_lib_end(void) function try_context_t (line 166) | try_context_t *sys_try_context_set(try_context_t *context) function try_context_t (line 176) | try_context_t *sys_try_context_get(void) function sys_check_api_level (line 181) | unsigned long sys_check_api_level(void) function sys_os_sched_exit (line 186) | unsigned long sys_os_sched_exit(unsigned int code) function sys_reset (line 192) | unsigned long sys_reset(void) function sys_os_lib_throw (line 198) | unsigned long sys_os_lib_throw(unsigned int exception) function sys_os_ux (line 205) | unsigned long sys_os_ux(bolos_ux_params_t *UNUSED(params)) function sys_os_global_pin_is_validated (line 210) | unsigned long sys_os_global_pin_is_validated(void) function sys_os_sched_last_status (line 215) | unsigned long sys_os_sched_last_status(unsigned int task_idx function sys_os_sched_current_task (line 221) | unsigned long sys_os_sched_current_task(void) function sys_os_perso_seed_cookie (line 230) | unsigned int sys_os_perso_seed_cookie(unsigned char *seed_cookie function sys_os_serial (line 238) | unsigned int sys_os_serial(unsigned char *serial, unsigned int maxlength) function sys_os_stack_operations (line 249) | unsigned long sys_os_stack_operations(unsigned char mode) FILE: src/bolos/os_bip32.c function is_hardened_child (line 52) | static bool is_hardened_child(uint32_t child) function get_seed_key (line 57) | static ssize_t get_seed_key(cx_curve_t curve, const uint8_t **sk) function get_seed_key_slip21 (line 83) | static ssize_t get_seed_key_slip21(const uint8_t **sk) function os_perso_derive_node_bip32_check_path (line 93) | static void os_perso_derive_node_bip32_check_path(unsigned int mode, function expand_seed_ed25519 (line 181) | void expand_seed_ed25519(const uint8_t *sk, size_t sk_length, uint8_t *s... function expand_seed_slip10 (line 206) | void expand_seed_slip10(const uint8_t *sk, size_t sk_length, uint8_t *seed, function expand_seed_ed25519_bip32 (line 217) | void expand_seed_ed25519_bip32(const uint8_t *sk, size_t sk_length, function expand_seed (line 240) | static void expand_seed(cx_curve_t curve, const uint8_t *sk, size_t sk_l... function hdw_bip32_ed25519 (line 266) | static int hdw_bip32_ed25519(extended_private_key *key, const uint32_t *... function hdw_slip10 (line 378) | static int hdw_slip10(extended_private_key *key, const uint32_t *path, function hdw_bip32 (line 415) | static int hdw_bip32(extended_private_key *key, cx_curve_t curve, function hdw_slip21 (line 477) | static int hdw_slip21(const uint8_t *sk, size_t sk_length, const uint8_t... function sys_os_perso_derive_node_with_seed_key (line 507) | unsigned long sys_os_perso_derive_node_with_seed_key( function sys_os_perso_derive_node_with_seed_key_internal (line 517) | static uint32_t sys_os_perso_derive_node_with_seed_key_internal( function sys_os_perso_derive_node_bip32 (line 612) | unsigned long sys_os_perso_derive_node_bip32(cx_curve_t curve, function sys_os_perso_get_master_key_identifier (line 622) | unsigned long sys_os_perso_get_master_key_identifier(uint8_t *identifier, FILE: src/bolos/os_bip32.h type extended_private_key (line 24) | typedef struct { FILE: src/bolos/os_eip2333.c function cx_parent_sk_to_lamport_pk (line 40) | static void cx_parent_sk_to_lamport_pk(const unsigned char *parent_sk, function cx_derive_master_sk (line 88) | static void cx_derive_master_sk(const unsigned char *seed, function cx_derive_child_sk (line 105) | static int cx_derive_child_sk(const unsigned char *parent_sk, function sys_os_perso_derive_eip2333 (line 129) | unsigned long sys_os_perso_derive_eip2333(cx_curve_t curve, FILE: src/bolos/os_hdkey.c function bolos_err_t (line 8) | bolos_err_t sys_hdkey_derive(HDKEY_derive_mode_t derivation_mode, FILE: src/bolos/os_hdkey.h type HDKEY_derive_auth_t (line 28) | typedef enum HDKEY_derive_auth_e { type HDKEY_derive_mode_t (line 44) | typedef enum HDKEY_derive_mode_e { FILE: src/bolos/os_pki.c type os_pki_t (line 19) | typedef struct os_pki_s { function os_pki_check_value (line 32) | uint32_t os_pki_check_value(uint8_t *certificate_value, function os_pki_get_next_tag (line 209) | static void os_pki_get_next_tag(uint8_t *certificate, uint32_t *offset) function cx_sign_algo_t (line 221) | static cx_sign_algo_t os_pki_get_signature_algorithm(uint8_t cert_sign_a... function sys_os_pki_load_certificate (line 238) | uint32_t sys_os_pki_load_certificate(uint8_t expected_key_usage, function sys_os_pki_verify (line 326) | bool sys_os_pki_verify(uint8_t *descriptor_hash, size_t descriptor_hash_... function sys_os_pki_get_info (line 341) | uint32_t sys_os_pki_get_info(uint8_t *key_usage, uint8_t *trusted_name, FILE: src/bolos/os_pki.h type os_pki_tag_t (line 24) | typedef enum { type os_pki_certificate_tag_info_t (line 108) | typedef struct { FILE: src/bolos/os_result.h type os_result_t (line 3) | typedef enum os_result_e { FILE: src/bolos/os_signature.c function cx_err_t (line 29) | cx_err_t cx_ecdsa_internal_init_public_key(cx_curve_t curve, function cx_ecdsa_internal_verify (line 62) | bool cx_ecdsa_internal_verify(const cx_ecfp_public_key_t *key, function cx_eddsa_internal_verify (line 112) | bool cx_eddsa_internal_verify(const cx_ecfp_public_key_t *pu_key, function cx_verify (line 142) | bool cx_verify(cx_sign_algo_t sign_algo, cx_ecfp_public_key_t *public_key, function os_ecdsa_verify_with_root_ca (line 167) | bool os_ecdsa_verify_with_root_ca(uint8_t key_id, uint8_t *hash, FILE: src/bolos/os_signature.h type cx_sign_algo_t (line 8) | typedef enum cx_sign_algo_e { FILE: src/bolos/os_types.h type bolos_bool_t (line 6) | typedef uint8_t bolos_bool_t; type bolos_err_t (line 8) | typedef uint32_t bolos_err_t; FILE: src/bolos/seproxyhal.c function readall (line 19) | static ssize_t readall(int fd, void *buf, size_t count) function writeall (line 42) | static ssize_t writeall(int fd, const void *buf, size_t count) function sys_io_seproxyhal_spi_is_status_sent (line 71) | unsigned long sys_io_seproxyhal_spi_is_status_sent(void) function sys_io_seproxyhal_spi_send (line 79) | unsigned long sys_io_seproxyhal_spi_send(const uint8_t *buffer, uint16_t... function sys_io_seproxyhal_spi_recv (line 123) | unsigned long sys_io_seproxyhal_spi_recv(uint8_t *buffer, uint16_t maxle... FILE: src/bolos/touch.c function catch_touch_info_from_seph (line 13) | void catch_touch_info_from_seph(uint8_t *buffer, uint16_t size) function sys_touch_get_last_info (line 28) | unsigned long sys_touch_get_last_info(io_touch_info_t *info) FILE: src/bolos/touch.h type io_touch_info_t (line 6) | typedef struct io_touch_info_s { FILE: src/emulate.c function emulate_syscall_bagl (line 29) | static int emulate_syscall_bagl(unsigned long syscall, function emulate_syscall_nbgl (line 74) | static int emulate_syscall_nbgl(unsigned long syscall, function emulate_syscall_touch (line 142) | static int emulate_syscall_touch(unsigned long syscall, function emulate_syscall_cx (line 175) | static int emulate_syscall_cx(unsigned long syscall, function emulate_syscall_os (line 593) | static int emulate_syscall_os(unsigned long syscall, function emulate_syscall_default (line 698) | static int emulate_syscall_default(unsigned long syscall, function emulate_syscall_seph (line 727) | static int emulate_syscall_seph(unsigned long syscall, function emulate_syscall_os_perso (line 760) | static int emulate_syscall_os_perso(unsigned long syscall, function emulate_syscall_endorsement_pre_api_level_23 (line 819) | static int function emulate_syscall_endorsement_pre_api_level_26 (line 860) | static int function emulate_syscall_endorsement_post_api_level_25 (line 894) | static int function emulate_syscall_endorsement (line 929) | static int emulate_syscall_endorsement(unsigned long syscall, function emulate_syscall_os_io (line 946) | static int emulate_syscall_os_io(unsigned long syscall, function emulate (line 995) | int emulate(unsigned long syscall, const unsigned long *parameters, FILE: src/emulate.h type bolos_ux_params_t (line 20) | typedef struct { type try_context_t (line 25) | typedef struct try_context_s try_context_t; type cx_ecfp_public_key_t (line 27) | typedef struct cx_ecfp_256_public_key_s cx_ecfp_public_key_t; type cx_ecfp_private_key_t (line 28) | typedef struct cx_ecfp_256_private_key_s cx_ecfp_private_key_t; FILE: src/environment.c function unhex (line 70) | static int unhex(uint8_t *dst, size_t dst_size, const char *src, function env_init_seed (line 107) | static void env_init_seed() function env_get_seed (line 132) | size_t env_get_seed(uint8_t *seed, size_t max_size) function env_init_rng (line 138) | static void env_init_rng() function env_get_rng (line 150) | unsigned int env_get_rng() function env_init_user_hex_private_key (line 155) | static void env_init_user_hex_private_key(const char *ENV_NAME, function env_init_user_certificate (line 188) | static void env_init_user_certificate(unsigned int index) function env_init_endorsement (line 218) | static void env_init_endorsement() function cx_ecfp_private_key_t (line 230) | cx_ecfp_private_key_t *env_get_user_private_key(unsigned int index) function env_user_certificate_t (line 245) | env_user_certificate_t *env_get_user_certificate(unsigned int index) function env_init_app_name_version (line 260) | static void env_init_app_name_version() function env_get_app_tag (line 294) | size_t env_get_app_tag(char *dst, size_t length, BOLOS_TAG tag) function init_environment (line 319) | void init_environment() FILE: src/environment.h type BOLOS_TAG (line 9) | typedef enum { type env_sized_name_t (line 14) | typedef struct { type env_user_certificate_t (line 19) | typedef struct { FILE: src/fonts.h type bagl_font_character_t (line 33) | typedef struct { type bagl_font_t (line 42) | typedef struct { type bagl_font_character_t_5 (line 55) | typedef struct { type bagl_font_t_5 (line 63) | typedef struct { type bagl_font_character_t_1 (line 76) | typedef struct { type bagl_font_t_1 (line 82) | typedef struct { type nbgl_font_character_t (line 100) | typedef struct { type nbgl_font_t (line 110) | typedef struct { type nbgl_font_character_t_14 (line 126) | typedef struct { type nbgl_font_t_14 (line 136) | typedef struct { type nbgl_font_character_t_12 (line 152) | typedef struct { type nbgl_font_t_12 (line 162) | typedef struct { FILE: src/launcher.c type elf_info_s (line 36) | struct elf_info_s { type app_s (line 53) | struct app_s { type memory_s (line 63) | struct memory_s { type MODEL_SDK (line 70) | typedef struct model_sdk_s { type memory_s (line 77) | struct memory_s type app_s (line 78) | struct app_s type app_s (line 91) | struct app_s function get_upper_page_aligned_size (line 98) | static size_t get_upper_page_aligned_size(size_t vsize) type app_s (line 104) | struct app_s function open_app (line 118) | static int open_app(char *name, char *filename, struct elf_info_s *elf, function reset_memory (line 169) | static void reset_memory(bool unload_data) type app_s (line 185) | struct app_s function get_app_save_nvram (line 195) | bool get_app_save_nvram(void) function get_app_nvram_address (line 200) | unsigned long get_app_nvram_address(void) function get_app_nvram_size (line 205) | unsigned long get_app_nvram_size(void) function get_app_text_load_addr (line 210) | unsigned long get_app_text_load_addr(void) function get_app_derivation_path (line 215) | unsigned long get_app_derivation_path(uint8_t **derivationPath) function replace_current_code (line 222) | int replace_current_code(struct app_s *app) function unload_running_app (line 296) | void unload_running_app(bool unload_data) type app_s (line 315) | struct app_s type stat (line 316) | struct stat function load_fonts (line 503) | static int load_fonts(char *fonts_path) function load_cxlib (line 552) | static int load_cxlib(char *cxlib_args) function run_app (line 625) | static int run_app(char *name, unsigned long *parameters) function run_lib (line 672) | int run_lib(char *name, unsigned long *parameters) type elf_info_s (line 694) | struct elf_info_s function load_apps (line 741) | static int load_apps(int argc, char *argv[]) function usage (line 764) | static void usage(char *argv0) function main (line 777) | int main(int argc, char *argv[]) FILE: src/launcher.h type app_s (line 9) | struct app_s type app_s (line 13) | struct app_s type sigcontext (line 20) | struct sigcontext type sigcontext (line 21) | struct sigcontext type app_s (line 22) | struct app_s FILE: src/sdk.h type hw_model_t (line 8) | typedef enum { FILE: src/svc.c function save_current_context (line 26) | void save_current_context(struct sigcontext *sigcontext) function replace_current_context (line 31) | void replace_current_context(struct sigcontext *sigcontext) function setup_context (line 36) | void setup_context(unsigned long parameters, unsigned long f) function crash_handler (line 42) | static void crash_handler(int sig_no) function is_syscall_instruction (line 55) | static bool is_syscall_instruction(unsigned long addr) function update_svc_stack (line 76) | static void update_svc_stack(bool push) function sigill_handler (line 106) | static void sigill_handler(int sig_no, siginfo_t *UNUSED(info), void *vc... function setup_alternate_stack (line 190) | static int setup_alternate_stack(void) function setup_signals (line 226) | int setup_signals(void) function patch_svc (line 260) | int patch_svc(void *p, size_t size) function patch_svc_instr (line 317) | int patch_svc_instr(unsigned char *addr) FILE: src/svc.h type sigcontext (line 11) | struct sigcontext type sigcontext (line 12) | struct sigcontext FILE: src/vnc/cursor.c function rfbCursorPtr (line 90) | static rfbCursorPtr MakeRichCursor(rfbScreenInfoPtr rfbScreen, function rfbCursorPtr (line 121) | static rfbCursorPtr getCursorPtr(rfbClientPtr cl) function animate_cursor (line 126) | static void animate_cursor(int dummy) function setup_animated_cursor (line 136) | static void setup_animated_cursor(rfbScreenInfoPtr screen) function disable_animated_cursor (line 156) | static void disable_animated_cursor(rfbScreenInfoPtr screen) function set_cursor (line 179) | void set_cursor(rfbScreenInfoPtr screen, char *p) function set_cursor_from_keysym (line 195) | void set_cursor_from_keysym(rfbScreenInfoPtr screen, unsigned int index) function handle_konami_code (line 204) | void handle_konami_code(rfbBool down, rfbKeySym keySym) FILE: src/vnc/seccomp-bpf.h type seccomp_data (line 42) | struct seccomp_data { FILE: src/vnc/vnc_server.c type mouse_event (line 43) | struct mouse_event { type draw_event (line 50) | struct draw_event { function readall (line 57) | static ssize_t readall(int fd, void *buf, size_t count) function reset_event (line 82) | static void reset_event(void) function update_event (line 90) | static void update_event(int x, int y) function ptrAddEvent (line 108) | static void ptrAddEvent(int buttonMask, int x, int y, rfbClientPtr cl) function kbdAddEventHelpher (line 130) | static void kbdAddEventHelpher(rfbBool down, rfbKeySym keySym) function kbdAddEvent (line 155) | static void kbdAddEvent(rfbBool down, rfbKeySym keySym, rfbClientPtr cl) function draw_point (line 170) | static void draw_point(int x, int y, int color) function usage (line 177) | static void usage(char *argv0) function parse_size (line 187) | static int parse_size(char *s, unsigned int *new_width, function load_seccomp (line 193) | static int load_seccomp(void) function preload_localtime (line 257) | static void preload_localtime(void) function main (line 266) | int main(int argc, char **argv) FILE: tests/c/mocks.c type app_s (line 18) | struct app_s function get_app_save_nvram (line 28) | bool get_app_save_nvram(void) function get_app_nvram_address (line 33) | unsigned long get_app_nvram_address(void) function get_app_nvram_size (line 38) | unsigned long get_app_nvram_size(void) function get_app_text_load_addr (line 43) | unsigned long get_app_text_load_addr(void) function get_app_derivation_path (line 48) | unsigned long get_app_derivation_path(uint8_t **derivationPath) function unload_running_app (line 54) | void unload_running_app(bool UNUSED(unload_data)) function replace_current_code (line 58) | int replace_current_code(struct app_s *UNUSED(app)) function run_lib (line 63) | int run_lib(char *UNUSED(name), unsigned long *UNUSED(parameters)) FILE: tests/c/syscalls/hello.c function main (line 3) | int main(void) FILE: tests/c/syscalls/nist_cavp.c function test_cavp_short_msg_with_size (line 15) | void test_cavp_short_msg_with_size(const char *filename, cx_md_t md_type, function test_cavp_short_msg_with_single (line 57) | void test_cavp_short_msg_with_single(const char *filename, single_hash_t... function test_cavp_long_msg_with_size (line 98) | void test_cavp_long_msg_with_size(const char *filename, cx_md_t md_type, function test_cavp_monte_with_size (line 147) | void test_cavp_monte_with_size(cx_md_t md_type, uint8_t *initial_seed, function test_cavp_short_msg (line 181) | void test_cavp_short_msg(const char *filename, cx_md_t md_type) function test_cavp_long_msg (line 189) | void test_cavp_long_msg(const char *filename, cx_md_t md_type) function test_cavp_monte (line 197) | void test_cavp_monte(cx_md_t md_type, uint8_t *initial_seed, FILE: tests/c/syscalls/test_aes.c function test_aes_cbc1 (line 42) | void test_aes_cbc1(void **state __attribute__((unused))) function test_aes_ecb1 (line 75) | void test_aes_ecb1(void **state __attribute__((unused))) function main (line 102) | int main(void) FILE: tests/c/syscalls/test_bip32.c type bip32_chain_vector (line 20) | typedef struct { type bip32_test_vector (line 26) | typedef struct { type bolos_vector (line 128) | struct bolos_vector { type bolos_vector (line 138) | struct bolos_vector type bolos_vector (line 521) | struct bolos_vector function test_bip32_vector (line 573) | static void test_bip32_vector(const bip32_test_vector *v) function test_bip32 (line 602) | static void test_bip32(void **state __attribute__((unused))) function test_bolos_vector (line 611) | static void test_bolos_vector(const struct bolos_vector *v) function test_derive (line 682) | static void test_derive(void **state __attribute__((unused))) function test_get_master_key_identifier (line 700) | static void test_get_master_key_identifier(void **state __attribute__((u... function main (line 716) | int main(void) FILE: tests/c/syscalls/test_blake2.c function test_blake2b_kat (line 11) | void test_blake2b_kat(void **state __attribute__((unused))) function main (line 17) | int main(void) FILE: tests/c/syscalls/test_bls.c type bls_op_t (line 23) | typedef enum { BLS_DERIVE = 0, BLS_SIGN } bls_op_t; type bls_test_vector (line 25) | typedef struct { type bls_hash_to_field_test_vector (line 33) | typedef struct { function test_bls_vector (line 184) | static void test_bls_vector(const bls_test_vector *v, bls_op_t op) function test_bls_hash_to_field_vector (line 238) | static void function test_bls_key_gen_aug (line 259) | static void test_bls_key_gen_aug(void **state __attribute__((unused))) function test_bls_sign_aug (line 268) | static void test_bls_sign_aug(void **state __attribute__((unused))) function test_bls_hash_to_field (line 277) | static void test_bls_hash_to_field(void **state __attribute__((unused))) function test_bls_fp2_sqrt_ratio (line 286) | static void test_bls_fp2_sqrt_ratio(void **state __attribute__((unused))) function test_bls_fp2_pow (line 331) | static void test_bls_fp2_pow(void **state __attribute__((unused))) function test_bls_g2_psi (line 376) | static void test_bls_g2_psi(void **state __attribute__((unused))) function test_bls_map_curve_simple_swu (line 432) | static void test_bls_map_curve_simple_swu(void **state __attribute__((un... function test_bls_iso_map_3 (line 475) | static void test_bls_iso_map_3(void **state __attribute__((unused))) function test_bls_clear_cofactor (line 530) | static void test_bls_clear_cofactor(void **state __attribute__((unused))) function test_bls_hash_to_curve (line 585) | static void test_bls_hash_to_curve(void **state __attribute__((unused))) function test_bls_sign (line 634) | static void test_bls_sign(void **state __attribute__((unused))) function test_bls_aggregate (line 681) | static void test_bls_aggregate(void **state __attribute__((unused))) function main (line 736) | int main(void) FILE: tests/c/syscalls/test_bn.c function test_cx_bn_gf2_n_mul (line 11) | static void test_cx_bn_gf2_n_mul(void **state __attribute__((unused))) function main (line 70) | int main(void) FILE: tests/c/syscalls/test_crc16.c function test_crc16 (line 9) | void test_crc16(void **state __attribute__((unused))) function main (line 14) | int main(void) FILE: tests/c/syscalls/test_ec.c type eddsa_test_vector (line 35) | typedef struct { function test_scalar_mult_ed25519 (line 91) | void test_scalar_mult_ed25519(void **state __attribute__((unused))) function test_scalar_mult_curve25519 (line 192) | void test_scalar_mult_curve25519(void **state __attribute__((unused))) function test_eddsa_get_public_key (line 240) | static void test_eddsa_get_public_key(cx_curve_t curve, cx_md_t md, function test_ed25519_get_public_key (line 276) | static void test_ed25519_get_public_key(void **state __attribute__((unus... function test_eddsa_recover_x (line 282) | void test_eddsa_recover_x(void **state __attribute__((unused))) function main (line 311) | int main(void) FILE: tests/c/syscalls/test_ecdh.c type wycheproof_result (line 19) | enum wycheproof_result { kValid, kInvalid, kAcceptable } function GetWycheproofCurve (line 21) | static bool GetWycheproofCurve(const char *curve, cx_curve_t *out) function GetWycheproofResult (line 48) | static bool GetWycheproofResult(const char *result, enum wycheproof_resu... function test_wycheproof_vectors (line 65) | static void test_wycheproof_vectors(const char *filename) function test_ecdh_overflow (line 144) | void test_ecdh_overflow(void **state) function test_wycheproof_ecdh_secp256k1 (line 184) | void test_wycheproof_ecdh_secp256k1(void **state) function test_ecdh_secp256k1 (line 190) | static void test_ecdh_secp256k1(void **state) function verify_point_equals (line 230) | static void verify_point_equals(const uint8_t *point, const uint8_t *x, type rfc7027_test_vectors (line 238) | typedef struct { function test_ecdh_brainpool (line 252) | static void test_ecdh_brainpool(void **state) function main (line 360) | int main(void) FILE: tests/c/syscalls/test_ecdsa.c type ecdsa_test_vector (line 21) | typedef struct { function test_ecdsa (line 50) | void test_ecdsa(cx_curve_t curve, cx_md_t md, const ecdsa_test_vector *tv, function test_ecdsa_secp256k1 (line 187) | static void test_ecdsa_secp256k1(void **state __attribute__((unused))) function test_ecdsa_secp256r1 (line 193) | static void test_ecdsa_secp256r1(void **state __attribute__((unused))) function test_blake2b_secp256k1 (line 199) | static void test_blake2b_secp256k1(void **state __attribute__((unused))) function main (line 206) | int main() FILE: tests/c/syscalls/test_ecpoint.c type point_on_curve_test_vector (line 20) | typedef struct { type x_function_test_vector_t (line 29) | typedef struct { function test_vector (line 100) | static void test_vector(const point_on_curve_test_vector *v) function reverse_buffer (line 116) | static void reverse_buffer(uint8_t *rev, uint8_t *buf, size_t buf_len) function test_x_function_vector (line 123) | static void test_x_function_vector(const x_function_test_vector_t *v) function GetWycheproofCurve (line 144) | static bool GetWycheproofCurve(const char *curve, cx_curve_t *out) function test_wycheproof_vectors (line 157) | static void test_wycheproof_vectors(const char *filename) function test_is_on_curve (line 200) | static void test_is_on_curve(void **state __attribute__((unused))) function test_x25519 (line 209) | static void test_x25519(void **state __attribute__((unused))) function test_x25519_wycheproof (line 218) | static void test_x25519_wycheproof(void **state __attribute__((unused))) function test_x448 (line 223) | static void test_x448(void **state __attribute__((unused))) function test_x448_wycheproof (line 232) | static void test_x448_wycheproof(void **state __attribute__((unused))) function test_ecpoint_scalarmul_bls12377 (line 237) | static void test_ecpoint_scalarmul_bls12377(void **state function test_ecpoint_add_bls12377 (line 292) | static void test_ecpoint_add_bls12377(void **state __attribute__((unused))) function test_ecpoint_add_edwards_bls12377 (line 351) | static void test_ecpoint_add_edwards_bls12377(void **state function test_ecpoint_scalarmul_edwards_bls12377 (line 403) | static void test_ecpoint_scalarmul_edwards_bls12377(void **state function assert_ecpoint_add_result (line 450) | static void assert_ecpoint_add_result(cx_curve_t curve, uint8_t *p, function test_ecpoint_add_pallas (line 484) | static void test_ecpoint_add_pallas(void **state __attribute__((unused))) function test_ecpoint_scalarmul_pallas (line 514) | static void test_ecpoint_scalarmul_pallas(void **state __attribute__((un... function test_ecpoint_add_vesta (line 560) | static void test_ecpoint_add_vesta(void **state __attribute__((unused))) function test_ecpoint_scalarmul_vesta (line 590) | static void test_ecpoint_scalarmul_vesta(void **state __attribute__((unu... function test_ecpoint_add_jubjub (line 636) | static void test_ecpoint_add_jubjub(void **state __attribute__((unused))) function test_ecpoint_scalarmul_jubjub (line 666) | static void test_ecpoint_scalarmul_jubjub(void **state __attribute__((un... function main (line 710) | int main(void) FILE: tests/c/syscalls/test_eddsa.c type eddsa_test_vector (line 19) | typedef struct { type wycheproof_result (line 193) | enum wycheproof_result { kValid, kInvalid, kAcceptable } function GetWycheproofCurve (line 195) | static bool GetWycheproofCurve(const char *curve, cx_curve_t *out) function GetWycheproofResult (line 214) | static bool GetWycheproofResult(const char *result, enum wycheproof_resu... function test_eddsa_wycheproof (line 231) | static void test_eddsa_wycheproof(void **state) function test_eddsa_sign (line 319) | static void test_eddsa_sign(cx_curve_t curve, cx_md_t md, function test_eddsa_verify (line 353) | static void test_eddsa_verify(cx_curve_t curve, cx_md_t md, function test_eddsa_get_public_key (line 390) | static void test_eddsa_get_public_key(cx_curve_t curve, cx_md_t md, function test_ed25519_sign (line 426) | static void test_ed25519_sign(void **state) function test_ed25519_verify (line 435) | static void test_ed25519_verify(void **state) function test_ed25519_get_public_key (line 444) | static void test_ed25519_get_public_key(void **state) function main (line 452) | int main() FILE: tests/c/syscalls/test_eip2333.c type eip2333_test_vector (line 19) | typedef struct { type bolos_test_vector (line 65) | typedef struct { function test_eip_vector (line 225) | static void test_eip_vector(const eip2333_test_vector *v) function test_eip2333_derive (line 245) | static void test_eip2333_derive(void **state __attribute__((unused))) function test_bolos_vector (line 257) | static void test_bolos_vector(const bolos_test_vector *v) function test_eip2333_derive_bolos_vectors (line 275) | static void test_eip2333_derive_bolos_vectors(void **state function main (line 287) | int main(void) FILE: tests/c/syscalls/test_endorsement.c type TestCtx_t (line 16) | typedef struct { function check_1 (line 43) | static void check_1(TestCtx_t *ctx) function check_2 (line 68) | static void check_2(TestCtx_t *ctx) function test_endorsement_api_level_22 (line 79) | static void test_endorsement_api_level_22(void **state __attribute__((un... function test_endorsement_after_api_level_22 (line 108) | static void test_endorsement_after_api_level_22(void **state function test_endorsement_after_api_level_25 (line 147) | static void test_endorsement_after_api_level_25(void **state function main (line 189) | int main(void) FILE: tests/c/syscalls/test_hdkey.c function setup_context (line 20) | static void setup_context(HDKEY_params_t *params, bolos_bool_t app_caller, function setup_context_result (line 31) | static void setup_context_result(HDKEY_params_t *params, uint8_t *privat... function test_setup (line 47) | static int test_setup(void **state) function test_HDKEY_derive_zip32_sapling (line 58) | static void test_HDKEY_derive_zip32_sapling(void **state) function test_HDKEY_derive_zip32_orchard (line 117) | static void test_HDKEY_derive_zip32_orchard(void **state) function test_HDKEY_derive_zip32_registered (line 151) | static void test_HDKEY_derive_zip32_registered(void **state) function test_HDKEY_derive_bls12377 (line 197) | static void test_HDKEY_derive_bls12377(void **state) function main (line 244) | int main(void) FILE: tests/c/syscalls/test_hmac.c function cx_scc_struct_check_hashmac (line 15) | void cx_scc_struct_check_hashmac(const cx_hmac_t *UNUSED(hmac)) function cx_md_t (line 22) | static cx_md_t hmac_get_hash_id_from_name(const char *name) function test_cavp_long_msg_with_size (line 39) | void test_cavp_long_msg_with_size(const char *filename) function test_cavp_long_msg_with_size_old_api (line 97) | void test_cavp_long_msg_with_size_old_api(const char *filename) function test_hmac_sha256_old_api (line 181) | void test_hmac_sha256_old_api(void **state __attribute__((unused))) function test_hmac_sha2 (line 186) | void test_hmac_sha2(void **state __attribute__((unused))) function main (line 191) | int main(void) FILE: tests/c/syscalls/test_math.c function test_math (line 124) | void test_math(void **state __attribute__((unused))) function main (line 177) | int main(void) FILE: tests/c/syscalls/test_mpi_rng.c function test_mpi_rng (line 17) | void test_mpi_rng(void **state __attribute__((unused))) function main (line 46) | int main(void) FILE: tests/c/syscalls/test_os_global_pin_is_validated.c type testcase_s (line 14) | struct testcase_s { function test_os_global_pin_is_validated (line 21) | void test_os_global_pin_is_validated(void **UNUSED(state)) function main (line 38) | int main(void) FILE: tests/c/syscalls/test_rfc6979.c type rfc6979_test_vector (line 15) | typedef struct { function test_ecdsa_rfc6979_secp256r1 (line 24) | static void test_ecdsa_rfc6979_secp256r1(void **UNUSED(state)) function test_ecdsa_rfc6979_secp384r1 (line 111) | static void test_ecdsa_rfc6979_secp384r1(void **UNUSED(state)) function test_ecdsa_rfc6979_secp256k1 (line 235) | static void test_ecdsa_rfc6979_secp256k1(void **UNUSED(state)) function main (line 392) | int main(void) FILE: tests/c/syscalls/test_ripemd.c type test_vector (line 17) | typedef struct { function test_ripemd160_kat1 (line 22) | void test_ripemd160_kat1(void **state __attribute__((unused))) function test_ripemd160_kat2 (line 67) | void test_ripemd160_kat2(void **state __attribute__((unused))) function test_ripemd160_kat3 (line 88) | void test_ripemd160_kat3(void **state __attribute__((unused))) function main (line 108) | int main(void) FILE: tests/c/syscalls/test_sha2.c function test_sha256_short_msg (line 16) | void test_sha256_short_msg(void **state __attribute__((unused))) function test_sha256_short_msg_single (line 21) | void test_sha256_short_msg_single(void **state __attribute__((unused))) function test_sha256_long_msg (line 27) | void test_sha256_long_msg(void **state __attribute__((unused))) function test_sha256_monte (line 32) | void test_sha256_monte(void **state __attribute__((unused))) function test_sha224_short_msg (line 47) | void test_sha224_short_msg(void **state __attribute__((unused))) function test_sha224_long_msg (line 52) | void test_sha224_long_msg(void **state __attribute__((unused))) function test_sha224_monte (line 57) | void test_sha224_monte(void **state __attribute__((unused))) function test_sha384_short_msg (line 71) | void test_sha384_short_msg(void **state __attribute__((unused))) function test_sha384_long_msg (line 76) | void test_sha384_long_msg(void **state __attribute__((unused))) function test_sha384_monte (line 81) | void test_sha384_monte(void **state __attribute__((unused))) function test_sha512_short_msg (line 99) | void test_sha512_short_msg(void **state __attribute__((unused))) function test_sha512_short_msg_single (line 104) | void test_sha512_short_msg_single(void **state __attribute__((unused))) function test_sha512_long_msg (line 110) | void test_sha512_long_msg(void **state __attribute__((unused))) function test_sha512_monte (line 115) | void test_sha512_monte(void **state __attribute__((unused))) function main (line 137) | int main(void) FILE: tests/c/syscalls/test_sha3.c function test_cavp_sha3_monte_carlo (line 15) | void test_cavp_sha3_monte_carlo(cx_md_t md_type, uint8_t *initial_seed, function test_cavp_sha3_xof_monte_carlo (line 41) | void test_cavp_sha3_xof_monte_carlo(cx_md_t md_type, function test_cavp_sha3_xof (line 82) | void test_cavp_sha3_xof(const char *filename, cx_md_t md_type) function test_sha3_224_short_msg (line 124) | void test_sha3_224_short_msg(void **state __attribute__((unused))) function test_sha3_224_long_msg (line 130) | void test_sha3_224_long_msg(void **state __attribute__((unused))) function test_sha3_224_monte_carlo (line 136) | void test_sha3_224_monte_carlo(void **state __attribute__((unused))) function test_sha3_256_short_msg (line 151) | void test_sha3_256_short_msg(void **state __attribute__((unused))) function test_sha3_256_long_msg (line 157) | void test_sha3_256_long_msg(void **state __attribute__((unused))) function test_sha3_256_monte_carlo (line 163) | void test_sha3_256_monte_carlo(void **state __attribute__((unused))) function test_sha3_384_short_msg (line 178) | void test_sha3_384_short_msg(void **state __attribute__((unused))) function test_sha3_384_long_msg (line 184) | void test_sha3_384_long_msg(void **state __attribute__((unused))) function test_sha3_384_monte_carlo (line 190) | void test_sha3_384_monte_carlo(void **state __attribute__((unused))) function test_sha3_512_short_msg (line 209) | void test_sha3_512_short_msg(void **state __attribute__((unused))) function test_sha3_512_long_msg (line 215) | void test_sha3_512_long_msg(void **state __attribute__((unused))) function test_sha3_512_monte_carlo (line 221) | void test_sha3_512_monte_carlo(void **state __attribute__((unused))) function test_shake128_short_msg (line 244) | void test_shake128_short_msg(void **state __attribute__((unused))) function test_shake128_long_msg (line 250) | void test_shake128_long_msg(void **state __attribute__((unused))) function test_shake128_variable_output (line 256) | void test_shake128_variable_output(void **state __attribute__((unused))) function test_shake128_monte_carlo (line 262) | void test_shake128_monte_carlo(void **state __attribute__((unused))) function test_shake256_short_msg (line 276) | void test_shake256_short_msg(void **state __attribute__((unused))) function test_shake256_long_msg (line 282) | void test_shake256_long_msg(void **state __attribute__((unused))) function test_shake256_variable_output (line 288) | void test_shake256_variable_output(void **state __attribute__((unused))) function test_shake256_monte_carlo (line 294) | void test_shake256_monte_carlo(void **state __attribute__((unused))) function test_keccak_224_short_msg (line 308) | void test_keccak_224_short_msg(void **state __attribute__((unused))) function test_keccak_224_long_msg (line 314) | void test_keccak_224_long_msg(void **state __attribute__((unused))) function test_keccak_256_short_msg (line 320) | void test_keccak_256_short_msg(void **state __attribute__((unused))) function test_keccak_256_long_msg (line 326) | void test_keccak_256_long_msg(void **state __attribute__((unused))) function test_keccak_384_short_msg (line 332) | void test_keccak_384_short_msg(void **state __attribute__((unused))) function test_keccak_384_long_msg (line 338) | void test_keccak_384_long_msg(void **state __attribute__((unused))) function test_keccak_512_short_msg (line 344) | void test_keccak_512_short_msg(void **state __attribute__((unused))) function test_keccak_512_long_msg (line 350) | void test_keccak_512_long_msg(void **state __attribute__((unused))) function main (line 356) | int main(void) FILE: tests/c/syscalls/test_slip21.c function test_slip21 (line 14) | void test_slip21(void **state __attribute__((unused))) function main (line 42) | int main(void) FILE: tests/c/test_environment.c type field_e (line 46) | typedef enum { function check_is_default (line 54) | static void check_is_default(field_e field) function test_complete_default (line 105) | static void test_complete_default(void **state __attribute__((unused))) function test_change_seed (line 115) | static void test_change_seed(void **state __attribute__((unused))) function test_change_rng (line 134) | static void test_change_rng(void **state __attribute__((unused))) function test_change_attestation (line 150) | static void test_change_attestation(void **state __attribute__((unused))) function test_change_user_key (line 174) | static void test_change_user_key(void **state __attribute__((unused))) function test_change_appname_appversion (line 200) | static void test_change_appname_appversion(void **state __attribute__((u... function setup (line 225) | static int setup(void **state __attribute__((unused))) function main (line 236) | int main(void) FILE: tests/c/utils.c function hex2num (line 3) | int hex2num(char c) function hex2byte (line 17) | int hex2byte(const char *hex) function hexstr2bin (line 31) | size_t hexstr2bin(const char *hex, uint8_t *buf, size_t max_len) FILE: tests/python/api/test_api.py class TestApi (line 16) | class TestApi: method get_automation_data (line 18) | def get_automation_data(name): method test_automation_valid (line 24) | def test_automation_valid(self): method test_automation_invalid_path (line 30) | def test_automation_invalid_path(self): method test_automation_invalid_json (line 34) | def test_automation_invalid_json(self): method press_button (line 39) | def press_button(button): method test_button (line 44) | def test_button(self): method test_finger (line 48) | def test_finger(self): method test_events (line 53) | def test_events(self): method test_screenshot (line 121) | def test_screenshot(self): method test_apdu (line 127) | def test_apdu(self): method test_apdu_invalid_data (line 134) | def test_apdu_invalid_data(self): FILE: tests/python/apps/test_boil.py class Ins (line 20) | class Ins(IntEnum): function client (line 26) | def client(client_boil): function read_automation_rules (line 30) | def read_automation_rules(name): function test_boil_get_version (line 37) | def test_boil_get_version(client): function test_boil_get_public_key_with_user_approval (line 42) | def test_boil_get_public_key_with_user_approval(client, app): function test_boil_automation (line 64) | def test_boil_automation(client, app): FILE: tests/python/apps/test_vnc.py class Vnc (line 6) | class Vnc: method __init__ (line 7) | def __init__(self, port): method connect (line 10) | def connect(self, port): method auth (line 23) | def auth(self, password=None): function client (line 37) | def client(client_vnc): function test_vnc_no_password (line 42) | def test_vnc_no_password(client): function test_vnc_with_password (line 48) | def test_vnc_with_password(client): FILE: tests/python/conftest.py function app_info_from_path (line 16) | def app_info_from_path(path: Path) -> AppInfo: function list_apps_to_test (line 27) | def list_apps_to_test() -> List[AppInfo]: function app (line 55) | def app(request, client): function get_apps (line 59) | def get_apps(name: str) -> List[AppInfo]: function default_boil_app (line 64) | def default_boil_app() -> List[AppInfo]: function idfn (line 70) | def idfn(app: Path) -> str: function client_instance (line 82) | def client_instance(app, additional_args=None): function client_boil (line 90) | def client_boil(request): function client_vnc (line 96) | def client_vnc(request): function client (line 108) | def client(request): FILE: tests/python/mcu/test_automation.py class TestAutomation (line 10) | class TestAutomation: method get_json_path (line 12) | def get_json_path(name): method test_valid_json (line 16) | def test_valid_json(self): method test_invalid_json (line 22) | def test_invalid_json(self): method test_rules (line 40) | def test_rules(self): FILE: tests/python/test_resources_importer.py function test_api_resource_exists (line 4) | def test_api_resource_exists(): function test_mcu_resource_exists (line 8) | def test_mcu_resource_exists(): function test_load_json (line 12) | def test_load_json(): FILE: tests/python/unit/test_client_Api.py class TestApi (line 6) | class TestApi(TestCase): method setUp (line 8) | def setUp(self): method test_close_stream_None_should_not_raise (line 12) | def test_close_stream_None_should_not_raise(self): FILE: tests/python/unit/test_client_SpeculosClient.py class TestSpeculosClient (line 6) | class TestSpeculosClient(TestCase): method setUp (line 8) | def setUp(self): method test_stop_successive_should_not_raise (line 13) | def test_stop_successive_should_not_raise(self): method test_stop_successive_should_not_raise2 (line 17) | def test_stop_successive_should_not_raise2(self): FILE: tools/gif-recorder.py function take_screenshot (line 14) | def take_screenshot(session, api_url): function record_images (line 20) | def record_images(api_url): function save_gif (line 42) | def save_gif(outfile, images, duration=500): FILE: tools/ledger-live-http-proxy.py function _recvall (line 24) | def _recvall(s, size): class SimpleHTTPRequestHandler (line 36) | class SimpleHTTPRequestHandler(http.server.BaseHTTPRequestHandler): method do_GET (line 38) | def do_GET(self): method do_OPTIONS (line 43) | def do_OPTIONS(self): method do_POST (line 50) | def do_POST(self): FILE: tools/winamp.py function button_press_event (line 35) | def button_press_event(box, event): function button_release_event (line 49) | def button_release_event(box, event): function motion_notify_event (line 56) | def motion_notify_event(box, event): function vnc_screenshot (line 65) | def vnc_screenshot(src, ev, vnc): function vnc_grab (line 75) | def vnc_grab(src, window): function vnc_ungrab (line 79) | def vnc_ungrab(src, window): function vnc_connected (line 83) | def vnc_connected(src): function vnc_initialized (line 87) | def vnc_initialized(src, window): function vnc_disconnected (line 92) | def vnc_disconnected(src): function expose (line 97) | def expose(widget, event): function is_black_rectangle (line 118) | def is_black_rectangle(pixels, x, y, width, height): function find_screen_position (line 127) | def find_screen_position(image):