From ae31334d42a62744f536e3e9e7abdc716e0d90b4 Mon Sep 17 00:00:00 2001 From: Nikola Hristov Date: Wed, 25 Sep 2024 21:12:25 +0300 Subject: [PATCH] --- Documentation/.nojekyll | 1 - Documentation/assets/custom.css | 54 - Documentation/assets/highlight.css | 92 -- Documentation/assets/icons.js | 18 - Documentation/assets/icons.svg | 1 - Documentation/assets/main.js | 60 - Documentation/assets/navigation.js | 1 - Documentation/assets/search.js | 1 - Documentation/assets/style.css | 1448 ----------------- Documentation/functions/Ensure.ensure.html | 1 - Documentation/functions/Format.Ensure.html | 1 - Documentation/functions/Format.format.html | 1 - .../functions/Function_Copy.Chalk.html | 104 -- .../functions/Function_Copy.Handle.html | 1 - .../functions/Function_Copy.Log.html | 1 - .../functions/Function_Copy.copy.html | 1 - Documentation/functions/Handle.Log.html | 1 - Documentation/functions/Handle.handle.html | 1 - Documentation/functions/Handle.resolve.html | 9 - Documentation/functions/Log.log.html | 1 - Documentation/index.html | 43 - .../interfaces/AssetPair.Interface.html | 6 - .../interfaces/Option.Interface.html | 42 - Documentation/media/CHANGELOG.md | 3 - Documentation/modules/AssetPair.html | 2 - Documentation/modules/Ensure.html | 2 - Documentation/modules/Format.html | 3 - Documentation/modules/Function_Copy.html | 6 - Documentation/modules/Handle.html | 10 - Documentation/modules/Log.html | 2 - Documentation/modules/MaybeArray.html | 2 - Documentation/modules/Option.html | 2 - Documentation/types/MaybeArray.Type.html | 1 - .../Function_Copy.PLUGIN_EXECUTED_FLAG.html | 1 - 34 files changed, 1923 deletions(-) delete mode 100644 Documentation/.nojekyll delete mode 100644 Documentation/assets/custom.css delete mode 100644 Documentation/assets/highlight.css delete mode 100644 Documentation/assets/icons.js delete mode 100644 Documentation/assets/icons.svg delete mode 100644 Documentation/assets/main.js delete mode 100644 Documentation/assets/navigation.js delete mode 100644 Documentation/assets/search.js delete mode 100644 Documentation/assets/style.css delete mode 100644 Documentation/functions/Ensure.ensure.html delete mode 100644 Documentation/functions/Format.Ensure.html delete mode 100644 Documentation/functions/Format.format.html delete mode 100644 Documentation/functions/Function_Copy.Chalk.html delete mode 100644 Documentation/functions/Function_Copy.Handle.html delete mode 100644 Documentation/functions/Function_Copy.Log.html delete mode 100644 Documentation/functions/Function_Copy.copy.html delete mode 100644 Documentation/functions/Handle.Log.html delete mode 100644 Documentation/functions/Handle.handle.html delete mode 100644 Documentation/functions/Handle.resolve.html delete mode 100644 Documentation/functions/Log.log.html delete mode 100644 Documentation/index.html delete mode 100644 Documentation/interfaces/AssetPair.Interface.html delete mode 100644 Documentation/interfaces/Option.Interface.html delete mode 100644 Documentation/media/CHANGELOG.md delete mode 100644 Documentation/modules/AssetPair.html delete mode 100644 Documentation/modules/Ensure.html delete mode 100644 Documentation/modules/Format.html delete mode 100644 Documentation/modules/Function_Copy.html delete mode 100644 Documentation/modules/Handle.html delete mode 100644 Documentation/modules/Log.html delete mode 100644 Documentation/modules/MaybeArray.html delete mode 100644 Documentation/modules/Option.html delete mode 100644 Documentation/types/MaybeArray.Type.html delete mode 100644 Documentation/variables/Function_Copy.PLUGIN_EXECUTED_FLAG.html diff --git a/Documentation/.nojekyll b/Documentation/.nojekyll deleted file mode 100644 index e2ac661..0000000 --- a/Documentation/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/Documentation/assets/custom.css b/Documentation/assets/custom.css deleted file mode 100644 index e360ec9..0000000 --- a/Documentation/assets/custom.css +++ /dev/null @@ -1,54 +0,0 @@ -:root { - --dark-color-background: #000; - --dark-color-background-secondary: #000; - --dark-code-background: #040404; - --color-accent: #2463eb; - --light-hl-0: #b58900; - --light-hl-1: #d33682; - --light-hl-2: #dc322f; - --light-hl-3: #2aa198; - --light-hl-4: #859900; - --dark-hl-0: #ffdd00; - --dark-hl-1: #ff66ff; - --dark-hl-2: #ff4444; - --dark-hl-3: #44ffff; - --dark-hl-4: #44ff44; -} - -body #tsd-search .field label { - left: 50%; - margin-left: -20px; - z-index: 1; - text-align: center; -} - -body #tsd-search.has-focus .field label { - display: none; -} - -body #tsd-search .field input { - z-index: 2; -} - -body pre, -body .tsd-page-toolbar, -body .tsd-generator { - border: none; -} - -body .tsd-navigation a, -body .tsd-navigation summary > span, -body .tsd-page-navigation a { - padding: 0.5rem; - border-radius: 8px; -} - -body .tsd-description .tsd-signatures .tsd-signature, -body .tsd-signature, -body .tsd-signatures .tsd-signature, -body .tsd-typography td, -body .tsd-typography th, -body code.tsd-tag { - border-radius: 12px; - border-width: 2px; -} diff --git a/Documentation/assets/highlight.css b/Documentation/assets/highlight.css deleted file mode 100644 index 8ea95e6..0000000 --- a/Documentation/assets/highlight.css +++ /dev/null @@ -1,92 +0,0 @@ -:root { - --light-hl-0: #795E26; - --dark-hl-0: #DCDCAA; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #A31515; - --dark-hl-2: #CE9178; - --light-hl-3: #0000FF; - --dark-hl-3: #569CD6; - --light-hl-4: #AF00DB; - --dark-hl-4: #C586C0; - --light-hl-5: #001080; - --dark-hl-5: #9CDCFE; - --light-hl-6: #0070C1; - --dark-hl-6: #4FC1FF; - --light-hl-7: #008000; - --dark-hl-7: #6A9955; - --light-hl-8: #267F99; - --dark-hl-8: #4EC9B0; - --light-hl-9: #098658; - --dark-hl-9: #B5CEA8; - --light-code-background: #FFFFFF; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --code-background: var(--dark-code-background); -} } - -:root[data-theme='light'] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --code-background: var(--light-code-background); -} - -:root[data-theme='dark'] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -.hl-9 { color: var(--hl-9); } -pre, code { background: var(--code-background); } diff --git a/Documentation/assets/icons.js b/Documentation/assets/icons.js deleted file mode 100644 index e88e8ca..0000000 --- a/Documentation/assets/icons.js +++ /dev/null @@ -1,18 +0,0 @@ -(function() { - addIcons(); - function addIcons() { - if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); - const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); - svg.innerHTML = `""`; - svg.style.display = "none"; - if (location.protocol === "file:") updateUseElements(); - } - - function updateUseElements() { - document.querySelectorAll("use").forEach(el => { - if (el.getAttribute("href").includes("#icon-")) { - el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); - } - }); - } -})() \ No newline at end of file diff --git a/Documentation/assets/icons.svg b/Documentation/assets/icons.svg deleted file mode 100644 index e371b8b..0000000 --- a/Documentation/assets/icons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Documentation/assets/main.js b/Documentation/assets/main.js deleted file mode 100644 index 21a5d74..0000000 --- a/Documentation/assets/main.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; -"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); -/*! Bundled license information: - -lunr/lunr.js: - (** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - *) - (*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - *) - (*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - *) -*/ diff --git a/Documentation/assets/navigation.js b/Documentation/assets/navigation.js deleted file mode 100644 index 309cb44..0000000 --- a/Documentation/assets/navigation.js +++ /dev/null @@ -1 +0,0 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2UXWvCMBSG/0uuy9ycOtY7qdUJ3eaFwkBEYpvaYkxKGmVl+N9H1898NPZit+ecPHnf95BsfwBH3xzYYJqmiK9gzIAFEsgjYIMzDS4YpYO69RDxMwYWOMUkAPbQAn4U44AhAuxtDVoSjlgIfdSA4qrUZtVzEnU8ue1uVo1zSXphSBVV1HspQhIivBCfx5TUEKRhTUaCjDllZ8hVGUW9lwzZSSOjhOgsTUYtEaEkQiGEGjWykfLMwKFJpvFTtvd5u5etlbdZLD/27pfrbNbubD/3pouGe4UshgeVrDslXvc8bKl2IohPWuMC9W/MEOAbJAHWr0DgFHMGkEeP9ykePRoQvpB/F8NX1iDtU7ZULVJnoWODHWZKgtlF1JloJeBelAylFF9NiHLCGIPgocpAkd4RANYHkB/HGvfte99hdkBTxqDmLTW9XirWWdJKgWeJiMjbEufx9eVpPBT0fCa5dlVLUf+HD7wEGX/v3S/fzQeqVwYAAA==" \ No newline at end of file diff --git a/Documentation/assets/search.js b/Documentation/assets/search.js deleted file mode 100644 index f1edb90..0000000 --- a/Documentation/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/Documentation/assets/style.css b/Documentation/assets/style.css deleted file mode 100644 index 9d619a6..0000000 --- a/Documentation/assets/style.css +++ /dev/null @@ -1,1448 +0,0 @@ -:root { - /* Light */ - --light-color-background: #f2f4f8; - --light-color-background-secondary: #eff0f1; - --light-color-warning-text: #222; - --light-color-background-warning: #e6e600; - --light-color-icon-background: var(--light-color-background); - --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-accent); - --light-color-text: #222; - --light-color-text-aside: #6e6e6e; - --light-color-link: #1f70c2; - --light-color-focus-outline: #3584e4; - - --light-color-ts-keyword: #056bd6; - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --light-color-ts-function: #572be7; - --light-color-ts-class: #1f70c2; - --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: var(--light-color-ts-variable); - --light-color-ts-method: var(--light-color-ts-function); - --light-color-ts-call-signature: var(--light-color-ts-method); - --light-color-ts-index-signature: var(--light-color-ts-property); - --light-color-ts-constructor-signature: var(--light-color-ts-constructor); - --light-color-ts-parameter: var(--light-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: var(--light-color-ts-property); - --light-color-ts-get-signature: var(--light-color-ts-accessor); - --light-color-ts-set-signature: var(--light-color-ts-accessor); - --light-color-ts-type-alias: #d51270; - /* reference not included as links will be colored with the kind that it points to */ - --light-color-document: #000000; - - --light-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - - /* Dark */ - --dark-color-background: #2b2e33; - --dark-color-background-secondary: #1e2024; - --dark-color-background-warning: #bebe00; - --dark-color-warning-text: #222; - --dark-color-icon-background: var(--dark-color-background-secondary); - --dark-color-accent: #9096a2; - --dark-color-active-menu-item: #5d5d6a; - --dark-color-text: #f5f5f5; - --dark-color-text-aside: #dddddd; - --dark-color-link: #00aff4; - --dark-color-focus-outline: #4c97f2; - - --dark-color-ts-keyword: #3399ff; - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #a280ff; - --dark-color-ts-class: #8ac4ff; - --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: var(--dark-color-ts-variable); - --dark-color-ts-method: var(--dark-color-ts-function); - --dark-color-ts-call-signature: var(--dark-color-ts-method); - --dark-color-ts-index-signature: var(--dark-color-ts-property); - --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); - --dark-color-ts-parameter: var(--dark-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: var(--dark-color-ts-property); - --dark-color-ts-get-signature: var(--dark-color-ts-accessor); - --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - --dark-color-ts-type-alias: #ff6492; - /* reference not included as links will be colored with the kind that it points to */ - --dark-color-document: #ffffff; - - --dark-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } -} - -html { - color-scheme: var(--color-scheme); -} - -body { - margin: 0; -} - -:root[data-theme="light"] { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); -} - -:root[data-theme="dark"] { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); -} - -*:focus-visible, -.tsd-accordion-summary:focus-visible svg { - outline: 2px solid var(--color-focus-outline); -} - -.always-visible, -.always-visible .tsd-signatures { - display: inherit !important; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1 { - font-size: 1.875rem; - margin: 0.67rem 0; -} - -h2 { - font-size: 1.5rem; - margin: 0.83rem 0; -} - -h3 { - font-size: 1.25rem; - margin: 1rem 0; -} - -h4 { - font-size: 1.05rem; - margin: 1.33rem 0; -} - -h5 { - font-size: 1rem; - margin: 1.5rem 0; -} - -h6 { - font-size: 0.875rem; - margin: 2.33rem 0; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1700px; - padding: 0 2rem; -} - -/* Footer */ -footer { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: 3.5rem; -} -footer > p { - margin: 0 1em; -} - -.container-main { - margin: 0 auto; - /* toolbar, footer, margin */ - min-height: calc(100vh - 41px - 56px - 4rem); -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", - Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} -a.tsd-anchor-link { - color: var(--color-text); -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; -} - -pre { - position: relative; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); -} -pre code { - padding: 0; - font-size: 100%; -} -pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; -} -pre:hover > button, -pre > button.visible { - opacity: 1; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h4, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} -.tsd-typography table { - border-collapse: collapse; - border: none; -} -.tsd-typography td, -.tsd-typography th { - padding: 6px 13px; - border: 1px solid var(--color-accent); -} -.tsd-typography thead, -.tsd-typography tr:nth-child(even) { - background-color: var(--color-background-secondary); -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -.tsd-comment-tags { - display: flex; - flex-direction: column; -} -dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; -} -dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; -} -dl.tsd-comment-tag-group dd { - margin: 0; -} -code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; -} -h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; -} - -dl.tsd-comment-tag-group dd:before, -dl.tsd-comment-tag-group dd:after { - content: " "; -} -dl.tsd-comment-tag-group dd pre, -dl.tsd-comment-tag-group dd:after { - clear: both; -} -dl.tsd-comment-tag-group p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; -} -.tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; -} -.tsd-filter-input { - display: flex; - width: -moz-fit-content; - width: fit-content; - align-items: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; -} -.tsd-filter-input input[type="checkbox"] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; -} -.tsd-filter-input input[type="checkbox"]:disabled { - pointer-events: none; -} -.tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ - opacity: 0.99; -} -.tsd-filter-input input[type="checkbox"]:focus-visible + svg { - outline: 2px solid var(--color-focus-outline); -} -.tsd-checkbox-background { - fill: var(--color-accent); -} -input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); -} - -.settings-label { - font-weight: bold; - text-transform: uppercase; - display: inline-block; -} - -.tsd-filter-visibility .settings-label { - margin: 0.75rem 0 0.5rem 0; -} - -.tsd-theme-toggle .settings-label { - margin: 0.75rem 0.75rem 0 0; -} - -.tsd-hierarchy { - list-style: square; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-full-hierarchy:not(:last-child) { - margin-bottom: 1em; - padding-bottom: 1em; - border-bottom: 1px solid var(--color-accent); -} -.tsd-full-hierarchy, -.tsd-full-hierarchy ul { - list-style: none; - margin: 0; - padding: 0; -} -.tsd-full-hierarchy ul { - padding-left: 1.5rem; -} -.tsd-full-hierarchy a { - padding: 0.25rem 0 !important; - font-size: 1rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} - -.tsd-panel-group.tsd-index-group { - margin-bottom: 0; -} -.tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; -} -@media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } -} -@media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } -} -.tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} - -.tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; -} - -.tsd-anchor { - position: relative; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} - -.tsd-navigation.settings { - margin: 1rem 0; -} -.tsd-navigation > a, -.tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.25rem); - display: flex; - align-items: center; -} -.tsd-navigation a, -.tsd-navigation summary > span, -.tsd-page-navigation a { - display: flex; - width: calc(100% - 0.25rem); - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; -} -.tsd-navigation a.current, -.tsd-page-navigation a.current { - background: var(--color-active-menu-item); -} -.tsd-navigation a:hover, -.tsd-page-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul, -.tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li, -.tsd-page-navigation li { - padding: 0; - max-width: 100%; -} -.tsd-navigation .tsd-nav-link { - display: none; -} -.tsd-nested-navigation { - margin-left: 3rem; -} -.tsd-nested-navigation > li > details { - margin-left: -1.5rem; -} -.tsd-small-nested-navigation { - margin-left: 1.5rem; -} -.tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; -} - -.tsd-page-navigation-section { - margin-left: 10px; -} -.tsd-page-navigation-section > summary { - padding: 0.25rem; -} -.tsd-page-navigation-section > div { - margin-left: 20px; -} -.tsd-page-navigation ul { - padding-left: 1.75rem; -} - -#tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; -} -#tsd-sidebar-links a:last-of-type { - margin-bottom: 0; -} - -a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} -.tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ -} -.tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ -} -.tsd-accordion-summary, -.tsd-accordion-summary a { - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - - cursor: pointer; -} -.tsd-accordion-summary a { - width: calc(100% - 1.5rem); -} -.tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; -} -.tsd-accordion .tsd-accordion-summary > svg { - margin-left: 0.25rem; - vertical-align: text-top; -} -.tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; -} -.tsd-index-heading { - margin-top: 1.5rem; - margin-bottom: 0.75rem; -} - -.tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; -} -.tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); -} -.tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; -} - -.tsd-panel { - margin-bottom: 2.5rem; -} -.tsd-panel.tsd-member { - margin-bottom: 4rem; -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; -} - -.tsd-panel-group { - margin: 2rem 0; -} -.tsd-panel-group.tsd-index-group { - margin: 2rem 0; -} -.tsd-panel-group.tsd-index-group details { - margin: 2rem 0; -} -.tsd-panel-group > .tsd-accordion-summary { - margin-bottom: 1rem; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 2.5rem; - height: 100%; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title, -#tsd-toolbar-links a { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - background-color: var(--color-background); - line-height: initial; - padding: 4px; -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-background-secondary); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current:not(.no-results), -#tsd-search .results li:hover:not(.no-results) { - background-color: var(--color-accent); -} -#tsd-search .results a { - display: flex; - align-items: center; - padding: 0.25rem; - box-sizing: border-box; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-accent); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title, -#tsd-search.has-focus #tsd-toolbar-links a { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -#tsd-toolbar-links { - position: absolute; - top: 0; - right: 2rem; - height: 100%; - display: flex; - align-items: center; - justify-content: flex-end; -} -#tsd-toolbar-links a { - margin-left: 1.5rem; -} -#tsd-toolbar-links a:hover { - text-decoration: underline; -} - -.tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} - -.tsd-signature-keyword { - color: var(--color-ts-keyword); - font-weight: normal; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; -} -.tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-index-signature:not(:last-child) { - margin-bottom: 1em; -} -.tsd-signatures .tsd-index-signature .tsd-signature { - border-width: 1px; -} -.tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; -} - -ul.tsd-parameter-list, -ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameter-list > li.tsd-parameter-signature, -ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameter-list h5, -ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -.tsd-sources { - margin-top: 1rem; - font-size: 0.875em; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: 1px var(--color-accent) solid; - transition: transform 0.3s ease-in-out; -} -.tsd-page-toolbar a { - color: var(--color-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .tsd-toolbar-contents { - display: flex; - justify-content: space-between; - height: 2.5rem; - margin: 0 auto; -} -.tsd-page-toolbar .table-cell { - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} -.tsd-page-toolbar .tsd-toolbar-icon { - box-sizing: border-box; - line-height: 0; - padding: 12px 0; -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: - opacity 0.1s, - background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-accent); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} - -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -img { - max-width: 100%; -} - -.tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - vertical-align: middle; - color: var(--color-text); -} - -.tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; -} - -.tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; -} - -.deprecated { - text-decoration: line-through !important; -} - -.warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); -} - -.tsd-kind-project { - color: var(--color-ts-project); -} -.tsd-kind-module { - color: var(--color-ts-module); -} -.tsd-kind-namespace { - color: var(--color-ts-namespace); -} -.tsd-kind-enum { - color: var(--color-ts-enum); -} -.tsd-kind-enum-member { - color: var(--color-ts-enum-member); -} -.tsd-kind-variable { - color: var(--color-ts-variable); -} -.tsd-kind-function { - color: var(--color-ts-function); -} -.tsd-kind-class { - color: var(--color-ts-class); -} -.tsd-kind-interface { - color: var(--color-ts-interface); -} -.tsd-kind-constructor { - color: var(--color-ts-constructor); -} -.tsd-kind-property { - color: var(--color-ts-property); -} -.tsd-kind-method { - color: var(--color-ts-method); -} -.tsd-kind-call-signature { - color: var(--color-ts-call-signature); -} -.tsd-kind-index-signature { - color: var(--color-ts-index-signature); -} -.tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); -} -.tsd-kind-parameter { - color: var(--color-ts-parameter); -} -.tsd-kind-type-literal { - color: var(--color-ts-type-literal); -} -.tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); -} -.tsd-kind-accessor { - color: var(--color-ts-accessor); -} -.tsd-kind-get-signature { - color: var(--color-ts-get-signature); -} -.tsd-kind-set-signature { - color: var(--color-ts-set-signature); -} -.tsd-kind-type-alias { - color: var(--color-ts-type-alias); -} - -/* if we have a kind icon, don't color the text by kind */ -.tsd-kind-icon ~ span { - color: var(--color-text); -} - -* { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); -} - -*::-webkit-scrollbar { - width: 0.75rem; -} - -*::-webkit-scrollbar-track { - background: var(--color-icon-background); -} - -*::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); -} - -/* mobile */ -@media (max-width: 769px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } - - .container-main { - display: flex; - } - html .col-content { - float: none; - max-width: 100%; - width: 100%; - } - html .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - html .col-sidebar > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } - #tsd-toolbar-links { - display: none; - } - .tsd-navigation .tsd-nav-link { - display: flex; - } -} - -/* one sidebar */ -@media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: "sidebar content"; - margin: 2rem auto; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } -} -@media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - padding-top: 1rem; - } - .site-menu { - margin-top: 1rem; - } -} - -/* two sidebars */ -@media (min-width: 1200px) { - .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); - grid-template-areas: "sidebar content toc"; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 1rem 0; - } - - .page-menu, - .site-menu { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - } -} diff --git a/Documentation/functions/Ensure.ensure.html b/Documentation/functions/Ensure.ensure.html deleted file mode 100644 index 59100a5..0000000 --- a/Documentation/functions/Ensure.ensure.html +++ /dev/null @@ -1 +0,0 @@ -ensure | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Format.Ensure.html b/Documentation/functions/Format.Ensure.html deleted file mode 100644 index 4cd9c73..0000000 --- a/Documentation/functions/Format.Ensure.html +++ /dev/null @@ -1 +0,0 @@ -Ensure | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Format.format.html b/Documentation/functions/Format.format.html deleted file mode 100644 index 81d3281..0000000 --- a/Documentation/functions/Format.format.html +++ /dev/null @@ -1 +0,0 @@ -format | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Function_Copy.Chalk.html b/Documentation/functions/Function_Copy.Chalk.html deleted file mode 100644 index 12b7558..0000000 --- a/Documentation/functions/Function_Copy.Chalk.html +++ /dev/null @@ -1,104 +0,0 @@ -Chalk | @playform/copy - v0.0.1

Properties

ansi256: ((index: number) => this)

Use an 8-bit unsigned number to set text color.

-
import chalk from 'chalk';

chalk.ansi256(201); -
- -
bgAnsi256: ((index: number) => this)

Use a 8-bit unsigned number to set background color.

-
import chalk from 'chalk';

chalk.bgAnsi256(201); -
- -
bgBlack: ChalkInstance
bgBlackBright: ChalkInstance
bgBlue: ChalkInstance
bgBlueBright: ChalkInstance
bgCyan: ChalkInstance
bgCyanBright: ChalkInstance
bgGray: ChalkInstance

Alias for bgBlackBright.

-
bgGreen: ChalkInstance
bgGreenBright: ChalkInstance
bgGrey: ChalkInstance

Alias for bgBlackBright.

-
bgHex: ((color: string) => this)

Use HEX value to set background color.

-

Type declaration

    • (color): this
    • Parameters

      • color: string

        Hexadecimal value representing the desired color.

        -

      Returns this

import chalk from 'chalk';

chalk.bgHex('#DEADED'); -
- -
bgMagenta: ChalkInstance
bgMagentaBright: ChalkInstance
bgRed: ChalkInstance
bgRedBright: ChalkInstance
bgRgb: ((red: number, green: number, blue: number) => this)

Use RGB values to set background color.

-
import chalk from 'chalk';

chalk.bgRgb(222, 173, 237); -
- -
bgWhite: ChalkInstance
bgWhiteBright: ChalkInstance
bgYellow: ChalkInstance
bgYellowBright: ChalkInstance
black: ChalkInstance
blackBright: ChalkInstance
blue: ChalkInstance
blueBright: ChalkInstance
bold: ChalkInstance

Modifier: Make the text bold.

-
cyan: ChalkInstance
cyanBright: ChalkInstance
dim: ChalkInstance

Modifier: Make the text have lower opacity.

-
gray: ChalkInstance

Alias for blackBright.

-
green: ChalkInstance
greenBright: ChalkInstance
grey: ChalkInstance

Alias for blackBright.

-
hex: ((color: string) => this)

Use HEX value to set text color.

-

Type declaration

    • (color): this
    • Parameters

      • color: string

        Hexadecimal value representing the desired color.

        -

      Returns this

import chalk from 'chalk';

chalk.hex('#DEADED'); -
- -
hidden: ChalkInstance

Modifier: Print the text but make it invisible.

-
inverse: ChalkInstance

Modifier: Invert background and foreground colors.

-
italic: ChalkInstance

Modifier: Make the text italic. (Not widely supported)

-
level: ColorSupportLevel

The color support for Chalk.

-

By default, color support is automatically detected based on the environment.

-

Levels:

-
    -
  • 0 - All colors disabled.
  • -
  • 1 - Basic 16 colors support.
  • -
  • 2 - ANSI 256 colors support.
  • -
  • 3 - Truecolor 16 million colors support.
  • -
-
magenta: ChalkInstance
magentaBright: ChalkInstance
overline: ChalkInstance

Modifier: Put a horizontal line above the text. (Not widely supported)

-
red: ChalkInstance
redBright: ChalkInstance
reset: ChalkInstance

Modifier: Reset the current style.

-
rgb: ((red: number, green: number, blue: number) => this)

Use RGB values to set text color.

-
import chalk from 'chalk';

chalk.rgb(222, 173, 237); -
- -
strikethrough: ChalkInstance

Modifier: Puts a horizontal line through the center of the text. (Not widely supported)

-
underline: ChalkInstance

Modifier: Put a horizontal line below the text. (Not widely supported)

-
visible: ChalkInstance

Modifier: Print the text only when Chalk has a color level above zero.

-

Can be useful for things that are purely cosmetic.

-
white: ChalkInstance
whiteBright: ChalkInstance
yellow: ChalkInstance
yellowBright: ChalkInstance
diff --git a/Documentation/functions/Function_Copy.Handle.html b/Documentation/functions/Function_Copy.Handle.html deleted file mode 100644 index 525e3c8..0000000 --- a/Documentation/functions/Function_Copy.Handle.html +++ /dev/null @@ -1 +0,0 @@ -Handle | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Function_Copy.Log.html b/Documentation/functions/Function_Copy.Log.html deleted file mode 100644 index 2ab4bd6..0000000 --- a/Documentation/functions/Function_Copy.Log.html +++ /dev/null @@ -1 +0,0 @@ -Log | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Function_Copy.copy.html b/Documentation/functions/Function_Copy.copy.html deleted file mode 100644 index 4534fac..0000000 --- a/Documentation/functions/Function_Copy.copy.html +++ /dev/null @@ -1 +0,0 @@ -copy | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Handle.Log.html b/Documentation/functions/Handle.Log.html deleted file mode 100644 index 44763c2..0000000 --- a/Documentation/functions/Handle.Log.html +++ /dev/null @@ -1 +0,0 @@ -Log | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Handle.handle.html b/Documentation/functions/Handle.handle.html deleted file mode 100644 index e8f9dda..0000000 --- a/Documentation/functions/Handle.handle.html +++ /dev/null @@ -1 +0,0 @@ -handle | @playform/copy - v0.0.1
diff --git a/Documentation/functions/Handle.resolve.html b/Documentation/functions/Handle.resolve.html deleted file mode 100644 index 50760c7..0000000 --- a/Documentation/functions/Handle.resolve.html +++ /dev/null @@ -1,9 +0,0 @@ -resolve | @playform/copy - v0.0.1
  • The right-most parameter is considered {to}. Other parameters are considered an array of {from}.

    -

    Starting from leftmost {from} parameter, resolves {to} to an absolute path.

    -

    If {to} isn't already absolute, {from} arguments are prepended in right to left order, -until an absolute path is found. If after using all {from} paths still no absolute path is found, -the current working directory is used as well. The resulting path is normalized, -and trailing slashes are removed unless the path gets resolved to the root directory.

    -

    Parameters

    • Rest...paths: string[]

      A sequence of paths or path segments.

      -

    Returns string

    if any of the arguments is not a string.

    -
diff --git a/Documentation/functions/Log.log.html b/Documentation/functions/Log.log.html deleted file mode 100644 index ec88d59..0000000 --- a/Documentation/functions/Log.log.html +++ /dev/null @@ -1 +0,0 @@ -log | @playform/copy - v0.0.1
diff --git a/Documentation/index.html b/Documentation/index.html deleted file mode 100644 index b411050..0000000 --- a/Documentation/index.html +++ /dev/null @@ -1,43 +0,0 @@ -@playform/copy - v0.0.1

@playform/copy - v0.0.1

©️ Copy —

ESBuild plugin for assets copy.

- -
    -
  • Keep copied assets file structure
  • -
  • Control assets destination path freely
  • -
  • Support verbose output log
  • -
  • Run only once or only when assets changed
  • -
-
npm install -D -E @playform/copy
-
- -
import { build } from "esbuild";
import { copy } from "@playform/copy";

(async () => {
const res = await build({
entryPoints: ["./src/main.ts"],
bundle: true,
outfile: "./dist/main.js",
plugins: [
Copy({
// this is equal to process.cwd(), which means we use cwd path as base path to resolve `to` path
// if not specified, this plugin uses ESBuild.build outdir/outfile options as base path.
Resolve: "Current",
Asset: {
from: ["./assets/*"],
to: ["./assets", "./tmp-assets"],
},
}),
],
});
})(); -
- -
import Copy from "@playform/copy";
import { build } from "esbuild";

(async () => {
const res = await build({
entryPoints: ["./src/index.ts"],
bundle: true,
// as Resolve not set, we use dist as output base dir
outfile: "./dist/main.js",
plugins: [
Copy({
assets: [
{
from: ["./node_modules/tinymce/skins/**/*"],
to: ["./dest/skins"],
},
],
}),
],
});
})(); -
- -

File structure will be kept:

-
|-node_modules/tinymce/skins
|--- content
|----- dark
|----- default
|----- document
|--- ui
|----- oxide
|----- oxide-dark -
- -
|- dist/dest/skins
|--- content
|----- dark
|----- default
|----- document
|--- ui
|----- oxide
|----- oxide-dark -
- -

You can also use patterns with extension names like ./path/**/*.js.

-

Note: This plugin doesnot expand directories by default, which means when you're -using pattern dir/* or dir/*.* , you will only get the file inside dir/ -like dir/index.md. If you want to match the nested files like -dir/path/to/index.md, you will need to use pattern like dir/**/*.

-

If you're using dir/* and there are no files under this directory, you will -got an warning:

-
i No files matched using current glob pattern: ./node_modules/tinymce/skins/*, maybe you need to configure globby by options.globbyOptions?
-
- -
import type { GlobbyOptions } from "globby";

export type MaybeArray<T> = T | T[];

// file/folder/globs
export interface AssetPair {
/**
* from path is resolved based on `cwd`
*/
from: MaybeArray<string>;

/**
* to path is resolved based on `outdir` or `outfile` in your ESBuild options by default
* you can also set `Resolve` to change the base dir
*/
to: MaybeArray<string>;
}

export interface Options {
/**
* assets pair to copy
*
* @default []
*/
assets: MaybeArray<AssetPair>;

/**
* execute copy in `ESBuild.onEnd` hook(recommended)
*
* set to true if you want to execute in onStart hook
*
* @default false
*/
copyOnStart: boolean;

/**
* enable verbose logging
*
* outputs from-path and to-path finally passed to `fs.copyFileSync` method
*
* @default false
*/
verbose: boolean;

/**
* options passed to `globby` when we 're globbing for files to copy
*
* @default {}
*/
globbyOptions: GlobbyOptions;

/**
* only execute copy operation once
*
* @default false
*/
Once: boolean;

/**
* base path used to resolve relative `assets.to` path
* by default this plugin use `outdir` or `outfile` in your ESBuild options
* you can specify "Current" or process.cwd() to resolve from current working directory,
* also, you can specify somewhere else to resolve from.
*
* @default "Out"
*/
Resolve: "Current" | "Out" | (string & {});

/**
* use dry run mode to see what's happening.
*
* by default, enable this option means enable `verbose` option in the same time
*
* @default false
*/
Dry?: boolean;
} -
- -

See CHANGELOG.md for a history of changes to this component.

-
diff --git a/Documentation/interfaces/AssetPair.Interface.html b/Documentation/interfaces/AssetPair.Interface.html deleted file mode 100644 index 096ae7d..0000000 --- a/Documentation/interfaces/AssetPair.Interface.html +++ /dev/null @@ -1,6 +0,0 @@ -Interface | @playform/copy - v0.0.1
interface Interface {
    from: Type<string>;
    to: Type<string>;
}

Properties

from -to -

Properties

from: Type<string>

from path is resolved based on cwd

-
to: Type<string>

to path is resolved based on outdir or outfile in your ESBuild options by default -you can also set Resolve to change the base dir

-
diff --git a/Documentation/interfaces/Option.Interface.html b/Documentation/interfaces/Option.Interface.html deleted file mode 100644 index 9c94502..0000000 --- a/Documentation/interfaces/Option.Interface.html +++ /dev/null @@ -1,42 +0,0 @@ -Interface | @playform/copy - v0.0.1
interface Interface {
    Asset: Type<Interface>;
    Copy: boolean;
    Dry?: boolean;
    Glob: Options;
    Once: boolean;
    Resolve: string & {} | "Current" | "Out";
    Verbose: boolean;
}

Properties

Properties

Asset: Type<Interface>

Asset pair to copy

-
[]
-
- -
Copy: boolean

Copy in ESBuild.onEnd hook(recommended)

-

set to true if you want to execute in onStart hook

-
false
-
- -
Dry?: boolean

use dry run mode to see what's happening.

-

by default, enable this option means enable verbose option in the same time

-
false
-
- -
Glob: Options

options passed to fast-glob when we 're globbing for files to copy

-
{}
-
- -
Once: boolean

Execute copy operation only once

-
false
-
- -
Resolve: string & {} | "Current" | "Out"

Resolve base path relative assets.to path -by default this plugin use outdir or outfile in your ESBuild options -you can specify "Current" or process.cwd() to resolve from current working directory, -also, you can specify somewhere else to resolve from.

-
"Out"
-
- -
Verbose: boolean

enable verbose logging

-

outputs from-path and to-path finally passed to fs.copyFileSync method

-
false
-
- -
diff --git a/Documentation/media/CHANGELOG.md b/Documentation/media/CHANGELOG.md deleted file mode 100644 index 43d7b3d..0000000 --- a/Documentation/media/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.1 - -- Initial version diff --git a/Documentation/modules/AssetPair.html b/Documentation/modules/AssetPair.html deleted file mode 100644 index 6ac5804..0000000 --- a/Documentation/modules/AssetPair.html +++ /dev/null @@ -1,2 +0,0 @@ -AssetPair | @playform/copy - v0.0.1
diff --git a/Documentation/modules/Ensure.html b/Documentation/modules/Ensure.html deleted file mode 100644 index bfbb823..0000000 --- a/Documentation/modules/Ensure.html +++ /dev/null @@ -1,2 +0,0 @@ -Ensure | @playform/copy - v0.0.1
diff --git a/Documentation/modules/Format.html b/Documentation/modules/Format.html deleted file mode 100644 index 271ceab..0000000 --- a/Documentation/modules/Format.html +++ /dev/null @@ -1,3 +0,0 @@ -Format | @playform/copy - v0.0.1
diff --git a/Documentation/modules/Function_Copy.html b/Documentation/modules/Function_Copy.html deleted file mode 100644 index 240e5c2..0000000 --- a/Documentation/modules/Function_Copy.html +++ /dev/null @@ -1,6 +0,0 @@ -Function/Copy | @playform/copy - v0.0.1
diff --git a/Documentation/modules/Handle.html b/Documentation/modules/Handle.html deleted file mode 100644 index fc74821..0000000 --- a/Documentation/modules/Handle.html +++ /dev/null @@ -1,10 +0,0 @@ -Handle | @playform/copy - v0.0.1

the base destination dir that will resolve with asset.to value

-

the original asset.from value from user config

-

the globbed file from path, which are globbed from rawFromPath

-

the original asset.to value from user config, which will be resolved with outDirResolveFrom option

-

Verbose logging

-

Dry run mode

-

Index

Functions

diff --git a/Documentation/modules/Log.html b/Documentation/modules/Log.html deleted file mode 100644 index b050b05..0000000 --- a/Documentation/modules/Log.html +++ /dev/null @@ -1,2 +0,0 @@ -Log | @playform/copy - v0.0.1
diff --git a/Documentation/modules/MaybeArray.html b/Documentation/modules/MaybeArray.html deleted file mode 100644 index 5d47e18..0000000 --- a/Documentation/modules/MaybeArray.html +++ /dev/null @@ -1,2 +0,0 @@ -MaybeArray | @playform/copy - v0.0.1
diff --git a/Documentation/modules/Option.html b/Documentation/modules/Option.html deleted file mode 100644 index c134b6f..0000000 --- a/Documentation/modules/Option.html +++ /dev/null @@ -1,2 +0,0 @@ -Option | @playform/copy - v0.0.1
diff --git a/Documentation/types/MaybeArray.Type.html b/Documentation/types/MaybeArray.Type.html deleted file mode 100644 index 90bd881..0000000 --- a/Documentation/types/MaybeArray.Type.html +++ /dev/null @@ -1 +0,0 @@ -Type | @playform/copy - v0.0.1
diff --git a/Documentation/variables/Function_Copy.PLUGIN_EXECUTED_FLAG.html b/Documentation/variables/Function_Copy.PLUGIN_EXECUTED_FLAG.html deleted file mode 100644 index 71ed18e..0000000 --- a/Documentation/variables/Function_Copy.PLUGIN_EXECUTED_FLAG.html +++ /dev/null @@ -1 +0,0 @@ -PLUGIN_EXECUTED_FLAG | @playform/copy - v0.0.1

Variable PLUGIN_EXECUTED_FLAGConst

PLUGIN_EXECUTED_FLAG: "esbuild_copy_executed" = "esbuild_copy_executed"