SYMBOL INDEX (146 symbols across 40 files) FILE: app/router.options.ts method scrollBehavior (line 4) | scrollBehavior(to) { FILE: assets/data/features.ts type FeatureItem (line 1) | type FeatureItem = { FILE: assets/data/locales.ts type LocaleCodes (line 19) | type LocaleCodes = typeof localesConst[number]['code']; FILE: assets/data/nav.ts type NavSection (line 4) | type NavSection = { type NavItem (line 12) | type NavItem = { FILE: assets/data/team-members.ts type MiHubMember (line 1) | type MiHubMember = { FILE: assets/js/mi/aid.ts constant TIME2000 (line 14) | const TIME2000 = 946684800000; function getTime (line 19) | function getTime(time: number): string { function getNoise (line 26) | function getNoise(ctr: number): string { function genAid (line 30) | function genAid(t: number, ctr: number | null = null): string { function parseAid (line 38) | function parseAid(id: string): { date: Date; } { FILE: assets/js/mi/aidx.ts constant TIME2000 (line 15) | const TIME2000 = 946684800000; constant TIME_LENGTH (line 16) | const TIME_LENGTH = 8; constant NODE_LENGTH (line 17) | const NODE_LENGTH = 4; constant NOISE_LENGTH (line 18) | const NOISE_LENGTH = 4; function getTime (line 23) | function getTime(time: number): string { function getNoise (line 30) | function getNoise(ctr: number): string { function genAidx (line 34) | function genAidx(t: number, ctr: number | null = null): string { function parseAidx (line 42) | function parseAidx(id: string): { date: Date; } { FILE: assets/js/mi/clone.ts type Cloneable (line 11) | type Cloneable = string | number | boolean | null | { [key: string]: Clo... function deepClone (line 13) | function deepClone(x: T): T { FILE: assets/js/mi/collapsed.ts function shouldCollapsed (line 8) | function shouldCollapsed(note: Misskey.entities.Note): boolean { FILE: assets/js/mi/gen-identicon.ts function genIdenticon (line 47) | function genIdenticon(seed: string, canvas: HTMLCanvasElement) { FILE: assets/js/mi/io-emojis.ts function init (line 5) | async function init() { FILE: assets/js/mi/io-media-proxy.ts function getProxiedImageUrl (line 9) | function getProxiedImageUrl(imageUrl: string, type?: 'preview' | 'emoji'... FILE: assets/js/misc/get-issue-url.ts function getGhIssueUrl (line 3) | async function getGhIssueUrl(options: { FILE: assets/js/misc/index.ts function resolveObjPath (line 11) | function resolveObjPath(o: Record, s: string): any { function isLocalPath (line 31) | function isLocalPath(link: string, base?: string): boolean { function sanitizeInternalPath (line 47) | function sanitizeInternalPath(path: string): string { function copyText (line 80) | function copyText(val: string) { function kanaHalfToFull (line 118) | function kanaHalfToFull(str: string): string { FILE: assets/js/misc/uwu.ts function uwu (line 1) | function uwu(setLocalStorage = true, enableLog = true) { FILE: assets/js/scroll-to/index.ts function scrollTo (line 1) | function scrollTo(qs: string) { FILE: assets/js/vFadeIn.ts function onIntersect (line 12) | function onIntersect(entries: IntersectionObserverEntry[]) { FILE: assets/js/vTextUnderline.ts function onIntersect (line 15) | function onIntersect(entries: IntersectionObserverEntry[]) { FILE: components/index/hero/calc.ts function rand (line 12) | function rand(min, max?, ease?) { function randInt (line 35) | function randInt(min, max?, ease?) { function randArr (line 55) | function randArr(arr) { function map (line 72) | function map(val, inputMin, inputMax, outputMin, outputMax) { function clamp (line 86) | function clamp(val, min, max) { function lerp (line 90) | function lerp(current, target, mix) { function roundToUpperInterval (line 103) | function roundToUpperInterval(value, interval) { function roundToLowerInterval (line 119) | function roundToLowerInterval(value, interval) { function roundToNearestInterval (line 135) | function roundToNearestInterval(value, interval) { function intersectSphere (line 149) | function intersectSphere(a, b) { function getIndexFromCoords (line 168) | function getIndexFromCoords(x, y, w) { function getCoordsFromIndex (line 181) | function getCoordsFromIndex(i, w) { function visibleHeightAtZDepth (line 188) | function visibleHeightAtZDepth(depth, camera) { function visibleWidthAtZDepth (line 197) | function visibleWidthAtZDepth(depth, camera) { FILE: components/index/hero/ease.ts function inQuad (line 13) | function inQuad(t, b, c, d) { function outQuad (line 28) | function outQuad(t, b, c, d) { function inOutQuad (line 43) | function inOutQuad(t, b, c, d) { function inCubic (line 59) | function inCubic(t, b, c, d) { function outCubic (line 74) | function outCubic(t, b, c, d) { function inOutCubic (line 89) | function inOutCubic(t, b, c, d) { function inQuart (line 105) | function inQuart(t, b, c, d) { function outQuart (line 120) | function outQuart(t, b, c, d) { function inOutQuart (line 135) | function inOutQuart(t, b, c, d) { function inQuint (line 151) | function inQuint(t, b, c, d) { function outQuint (line 166) | function outQuint(t, b, c, d) { function inOutQuint (line 181) | function inOutQuint(t, b, c, d) { function inSine (line 197) | function inSine(t, b, c, d) { function outSine (line 212) | function outSine(t, b, c, d) { function inOutSine (line 227) | function inOutSine(t, b, c, d) { function inExpo (line 242) | function inExpo(t, b, c, d) { function outExpo (line 257) | function outExpo(t, b, c, d) { function inOutExpo (line 272) | function inOutExpo(t, b, c, d) { function inCirc (line 290) | function inCirc(t, b, c, d) { function outCirc (line 305) | function outCirc(t, b, c, d) { function inOutCirc (line 320) | function inOutCirc(t, b, c, d) { function inElastic (line 336) | function inElastic(t, b, c, d) { function outElastic (line 355) | function outElastic(t, b, c, d) { function inOutElastic (line 374) | function inOutElastic(t, b, c, d) { function inBack (line 395) | function inBack(t, b, c, d, s) { function outBack (line 412) | function outBack(t, b, c, d, s) { function inOutBack (line 429) | function inOutBack(t, b, c, d, s) { FILE: components/index/hero/particles-worker.ts function hexToInt (line 5) | function hexToInt(rrggbb: string): number { class Ripple (line 10) | class Ripple { method constructor (line 27) | constructor(config, system) { method getInfluenceVector (line 63) | getInfluenceVector(vec) { method update (line 76) | update(i) { method destroy (line 90) | destroy(i) { class Particle (line 99) | class Particle { method constructor (line 120) | constructor(config, system) { method createMesh (line 138) | createMesh() { method update (line 160) | update() { class Drop (line 176) | class Drop { method constructor (line 198) | constructor(config, system) { method createMesh (line 218) | createMesh() { method update (line 240) | update(i) { class System (line 256) | class System { method constructor (line 280) | constructor(loader, config: { particleColor: string; rippleColor: stri... method createDrop (line 320) | createDrop(progress = 0) { method updateDrops (line 334) | updateDrops() { method createRipple (line 341) | createRipple(x, z, strength) { method updateRipples (line 353) | updateRipples() { method update (line 360) | update() { class Loader (line 399) | class Loader { method constructor (line 414) | constructor(container: HTMLElement, width, height) { method setupTime (line 434) | setupTime() { method setupScene (line 442) | setupScene() { method setupCamera (line 446) | setupCamera() { method setupRenderer (line 458) | setupRenderer() { method update (line 466) | update() { method render (line 480) | render() { method listen (line 484) | listen() { method onResize (line 488) | onResize(width, height) { method loop (line 496) | loop() { method destroy (line 502) | destroy() { FILE: components/mk/Mfm.ts constant QUOTE_STYLE (line 18) | const QUOTE_STYLE = ` function safeParseFloat (line 27) | function safeParseFloat(str: unknown): number | null { FILE: composables/useGAsyncData.ts type KeysOf (line 1) | type KeysOf = Array