diff --git a/.gitignore b/.gitignore index 1f4d3323..c4ea585d 100644 --- a/.gitignore +++ b/.gitignore @@ -36,5 +36,7 @@ src/gen/tables.json .envrc.secrets site/public/api +site/public/typegres.js +site/public/typegres.d.ts .next site/out \ No newline at end of file diff --git a/flake.nix b/flake.nix index 26031175..d3c0b4ee 100644 --- a/flake.nix +++ b/flake.nix @@ -108,9 +108,9 @@ buildInputs = [ pkgs.nodejs ]; src = bootstrapped; buildPhase = '' + # Build site cd ./site export PATH=$PWD/node_modules/.bin:$PATH - npm run build ''; installPhase = '' diff --git a/package-lock.json b/package-lock.json index 1d4b22aa..4c4eeebd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,34 +9,41 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@rollup/plugin-typescript": "^12.1.1", - "@typescript/native-preview": "^7.0.0-dev.20250626.1", "camelcase": "^8.0.0", - "csv": "^6.3.10", - "eslint": "^8.42.0", - "globals": "^15.8.0", "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" + "kysely-pglite-dialect": "^1.1.1", + "postgres-date": "^2.1.0" }, "devDependencies": { + "@electric-sql/pglite": "^0.3.4", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.1.4", "@types/pg": "^8.11.6", + "@typescript/native-preview": "^7.0.0-dev.20250626.1", + "eslint": "^8.42.0", "kysely-ctl": "^0.9.0", + "npm": "^10.9.0", + "pg": "^8.12.0", + "postgres-range": "^1.1.4", "prettier": "3.6.2", + "rollup": "^4.44.1", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", + "tsafe": "^1.8.5", + "tslib": "^2.8.1", "typescript": "^5.8.2", - "vite": "^5.3.1" + "vite": "^5.3.1", + "vitest": "^2.0.2", + "zx": "^8.5.3" } }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -45,6 +52,40 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@electric-sql/pglite": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", + "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -52,6 +93,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "aix" @@ -67,6 +109,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -82,6 +125,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -97,6 +141,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -112,6 +157,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -127,6 +173,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -142,6 +189,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -157,6 +205,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -172,6 +221,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -187,6 +237,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -202,6 +253,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -217,6 +269,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -232,6 +285,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -247,6 +301,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -262,6 +317,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -277,6 +333,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -292,6 +349,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -307,6 +365,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -338,6 +397,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -353,6 +413,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -368,6 +429,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -383,6 +445,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -398,6 +461,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -410,6 +474,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -424,6 +489,7 @@ "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -432,6 +498,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -454,6 +521,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -468,6 +536,7 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -477,6 +546,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "deprecated": "Use @eslint/config-array instead", + "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -490,6 +560,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, "engines": { "node": ">=12.22" }, @@ -502,12 +573,14 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -521,6 +594,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -529,6 +603,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -536,12 +611,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -551,6 +628,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -563,6 +641,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -571,6 +650,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -579,10 +659,147 @@ "node": ">= 8" } }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "28.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", + "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/plugin-typescript": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.1.tgz", - "integrity": "sha512-t7O653DpfB5MbFrqPe/VcKFFkvRuFNp9qId3xq4Eth5xlyymzxNpye2z8Hrl0RIMuXTSr5GGcFpkdlMeacUiFQ==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", + "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", + "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.1.0", "resolve": "^1.22.1" @@ -608,6 +825,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -628,12 +846,14 @@ "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "node_modules/@rollup/pluginutils/node_modules/picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, "engines": { "node": ">=12" }, @@ -642,207 +862,297 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", + "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", "cpu": [ "arm" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", + "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", + "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", + "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", + "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", + "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", + "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", "cpu": [ "arm" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", + "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", "cpu": [ "arm" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", + "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", + "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", + "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", + "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", "cpu": [ "ppc64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", + "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", + "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", "cpu": [ "riscv64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", + "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", "cpu": [ "s390x" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", + "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", + "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", + "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", "cpu": [ "arm64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", + "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", "cpu": [ "ia32" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", + "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", "cpu": [ "x64" ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "20.14.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "devOptional": true, + "dev": true, "dependencies": { "undici-types": "~5.26.4" } @@ -894,10 +1204,18 @@ "node": ">=12" } }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript/native-preview": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-8B/N1S8SafNZXPo1uhJa5ccuIHKYewpQrIJqWBrVdCGP/fMMFYN1lC+D3d+LxxJAoSn63Udqjzb0L/vgLHNjVw==", + "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" @@ -922,6 +1240,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -938,6 +1257,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -954,6 +1274,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -970,6 +1291,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -986,6 +1308,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1002,6 +1325,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1018,6 +1342,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1030,12 +1355,14 @@ "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "node_modules/@vitest/expect": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.2.tgz", "integrity": "sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==", + "dev": true, "dependencies": { "@vitest/spy": "2.0.2", "@vitest/utils": "2.0.2", @@ -1050,6 +1377,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz", "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==", + "dev": true, "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -1061,6 +1389,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.2.tgz", "integrity": "sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==", + "dev": true, "dependencies": { "@vitest/utils": "2.0.2", "pathe": "^1.1.2" @@ -1073,6 +1402,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.2.tgz", "integrity": "sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==", + "dev": true, "dependencies": { "@vitest/pretty-format": "2.0.2", "magic-string": "^0.30.10", @@ -1086,6 +1416,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.2.tgz", "integrity": "sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==", + "dev": true, "dependencies": { "tinyspy": "^3.0.0" }, @@ -1097,6 +1428,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz", "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==", + "dev": true, "dependencies": { "@vitest/pretty-format": "2.0.2", "estree-walker": "^3.0.3", @@ -1111,6 +1443,7 @@ "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -1122,6 +1455,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -1130,6 +1464,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1145,6 +1480,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1153,6 +1489,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1179,12 +1516,14 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, "engines": { "node": ">=12" } @@ -1192,7 +1531,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -1210,6 +1550,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1259,6 +1600,7 @@ "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1267,6 +1609,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -1287,6 +1630,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "dev": true, "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -1302,6 +1646,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1317,6 +1662,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, "engines": { "node": ">= 16" } @@ -1379,6 +1725,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -1389,12 +1736,21 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/confbox": { "version": "0.1.7", @@ -1415,6 +1771,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1424,39 +1781,11 @@ "node": ">= 8" } }, - "node_modules/csv": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.10.tgz", - "integrity": "sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA==", - "dependencies": { - "csv-generate": "^4.4.1", - "csv-parse": "^5.5.6", - "csv-stringify": "^6.5.1", - "stream-transform": "^3.3.2" - }, - "engines": { - "node": ">= 0.1.90" - } - }, - "node_modules/csv-generate": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.1.tgz", - "integrity": "sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==" - }, - "node_modules/csv-parse": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.6.tgz", - "integrity": "sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==" - }, - "node_modules/csv-stringify": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", - "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==" - }, "node_modules/debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -1473,6 +1802,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, "engines": { "node": ">=6" } @@ -1480,7 +1810,18 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, "node_modules/defu": { "version": "6.1.4", @@ -1498,6 +1839,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -1521,6 +1863,7 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -1558,6 +1901,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -1569,6 +1913,7 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -1623,6 +1968,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -1638,6 +1984,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1649,6 +1996,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -1663,6 +2011,7 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -1679,6 +2028,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -1690,6 +2040,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -1701,6 +2052,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -1709,6 +2061,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, "dependencies": { "@types/estree": "^1.0.0" } @@ -1717,6 +2070,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1725,6 +2079,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -1746,22 +2101,26 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -1770,6 +2129,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -1793,6 +2153,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -1808,6 +2169,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -1820,7 +2182,8 @@ "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "node_modules/fs-minipass": { "version": "2.1.0", @@ -1849,12 +2212,14 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -1868,6 +2233,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1876,6 +2242,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, "engines": { "node": "*" } @@ -1884,6 +2251,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, "engines": { "node": ">=16" }, @@ -1927,6 +2295,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1946,6 +2315,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -1953,26 +2323,17 @@ "node": ">=10.13.0" } }, - "node_modules/globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1981,6 +2342,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -1992,6 +2354,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, "engines": { "node": ">=16.17.0" } @@ -2000,6 +2363,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, "engines": { "node": ">= 4" } @@ -2008,6 +2372,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2023,6 +2388,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { "node": ">=0.8.19" } @@ -2032,6 +2398,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2040,7 +2407,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -2058,6 +2426,7 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, "dependencies": { "hasown": "^2.0.2" }, @@ -2072,6 +2441,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2080,6 +2450,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2087,6 +2458,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -2100,14 +2478,26 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { "node": ">=8" } }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -2118,7 +2508,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/jiti": { "version": "1.21.6", @@ -2129,10 +2520,19 @@ "jiti": "bin/jiti.js" } }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -2143,22 +2543,26 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "dependencies": { "json-buffer": "3.0.1" } @@ -2203,10 +2607,21 @@ } } }, + "node_modules/kysely-pglite-dialect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/kysely-pglite-dialect/-/kysely-pglite-dialect-1.1.1.tgz", + "integrity": "sha512-WZxLbrqe+tAVv6eWKwt2OOpVfdQUPGGt6amFbLGSsKwODUt1RKqvuNdu02dOC2Kz0LebRnl/h+J5zY01WKDOGA==", + "license": "ISC", + "peerDependencies": { + "@electric-sql/pglite": "^0.2.0", + "kysely": ">=0.23.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2219,6 +2634,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -2232,33 +2648,39 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/loupe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", + "dev": true, "dependencies": { "get-func-name": "^2.0.1" } }, "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, "engines": { "node": ">=12" }, @@ -2270,6 +2692,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2338,12 +2761,14 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, "funding": [ { "type": "github", @@ -2360,7 +2785,8 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/node-fetch-native": { "version": "1.6.4", @@ -2451,6 +2877,7 @@ "which", "write-file-atomic" ], + "dev": true, "workspaces": [ "docs", "smoke-tests", @@ -2540,6 +2967,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, "dependencies": { "path-key": "^4.0.0" }, @@ -2554,6 +2982,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, "engines": { "node": ">=12" }, @@ -5316,7 +5745,8 @@ "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "node_modules/ofetch": { "version": "1.4.0", @@ -5339,6 +5769,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { "wrappy": "1" } @@ -5347,6 +5778,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "dependencies": { "mimic-fn": "^4.0.0" }, @@ -5361,6 +5793,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -5377,6 +5810,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -5391,6 +5825,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -5405,6 +5840,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -5416,6 +5852,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -5424,6 +5861,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -5432,6 +5870,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -5439,17 +5878,20 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "node_modules/pathval": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, "engines": { "node": ">= 14.16" } @@ -5464,6 +5906,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", + "dev": true, "dependencies": { "pg-connection-string": "^2.6.4", "pg-pool": "^3.6.2", @@ -5490,17 +5933,20 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "dev": true, "optional": true }, "node_modules/pg-connection-string": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", - "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" + "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==", + "dev": true }, "node_modules/pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true, "engines": { "node": ">=4.0.0" } @@ -5518,6 +5964,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", + "dev": true, "peerDependencies": { "pg": ">=8.0" } @@ -5525,12 +5972,14 @@ "node_modules/pg-protocol": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", - "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" + "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==", + "dev": true }, "node_modules/pg-types": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -5546,6 +5995,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5555,6 +6005,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5564,14 +6015,17 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dev": true, "dependencies": { "split2": "^4.1.0" } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -5600,6 +6054,7 @@ "version": "8.4.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -5627,6 +6082,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true, "engines": { "node": ">=4" } @@ -5635,6 +6091,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "dev": true, "license": "MIT", "dependencies": { "obuf": "~1.1.2" @@ -5656,6 +6113,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, "dependencies": { "xtend": "^4.0.0" }, @@ -5667,12 +6125,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz", "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -5697,6 +6157,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -5705,6 +6166,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -5746,6 +6208,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -5762,6 +6225,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -5779,6 +6243,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -5789,6 +6254,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -5800,11 +6266,13 @@ } }, "node_modules/rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", + "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -5814,29 +6282,70 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", + "@rollup/rollup-android-arm-eabi": "4.44.1", + "@rollup/rollup-android-arm64": "4.44.1", + "@rollup/rollup-darwin-arm64": "4.44.1", + "@rollup/rollup-darwin-x64": "4.44.1", + "@rollup/rollup-freebsd-arm64": "4.44.1", + "@rollup/rollup-freebsd-x64": "4.44.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", + "@rollup/rollup-linux-arm-musleabihf": "4.44.1", + "@rollup/rollup-linux-arm64-gnu": "4.44.1", + "@rollup/rollup-linux-arm64-musl": "4.44.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-musl": "4.44.1", + "@rollup/rollup-linux-s390x-gnu": "4.44.1", + "@rollup/rollup-linux-x64-gnu": "4.44.1", + "@rollup/rollup-linux-x64-musl": "4.44.1", + "@rollup/rollup-win32-arm64-msvc": "4.44.1", + "@rollup/rollup-win32-ia32-msvc": "4.44.1", + "@rollup/rollup-win32-x64-msvc": "4.44.1", "fsevents": "~2.3.2" } }, + "node_modules/rollup-plugin-dts": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.2.1.tgz", + "integrity": "sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==", + "dev": true, + "license": "LGPL-3.0-only", + "dependencies": { + "magic-string": "^0.30.17" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/Swatinem" + }, + "optionalDependencies": { + "@babel/code-frame": "^7.26.2" + }, + "peerDependencies": { + "rollup": "^3.29.4 || ^4", + "typescript": "^4.5 || ^5.0" + } + }, + "node_modules/rollup-plugin-polyfill-node": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.13.0.tgz", + "integrity": "sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-inject": "^5.0.4" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -5859,6 +6368,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -5870,6 +6380,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } @@ -5877,12 +6388,14 @@ "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { "node": ">=14" }, @@ -5894,6 +6407,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -5902,6 +6416,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, "engines": { "node": ">= 10.x" } @@ -5909,22 +6424,20 @@ "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "node_modules/std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" - }, - "node_modules/stream-transform": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.2.tgz", - "integrity": "sha512-v64PUnPy9Qw94NGuaEMo+9RHQe4jTBYf+NkTtqkCgeuiNo8NlL0LtLR7fkKWNVFtp3RhIm5Dlxkgm5uz7TDimQ==" + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5936,6 +6449,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, "engines": { "node": ">=12" }, @@ -5947,6 +6461,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -5958,6 +6473,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5969,6 +6485,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -5996,17 +6513,20 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/tinybench": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", - "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==" + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true }, "node_modules/tinypool": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz", "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==", + "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" } @@ -6015,6 +6535,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, "engines": { "node": ">=14.0.0" } @@ -6023,6 +6544,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", + "dev": true, "engines": { "node": ">=14.0.0" } @@ -6043,12 +6565,14 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==", + "dev": true, "license": "MIT" }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, "license": "0BSD" }, "node_modules/tsx": { @@ -6481,6 +7005,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -6492,6 +7017,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -6503,6 +7029,7 @@ "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -6522,12 +7049,13 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "devOptional": true + "dev": true }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -6536,6 +7064,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", + "dev": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.39", @@ -6590,6 +7119,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.2.tgz", "integrity": "sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==", + "dev": true, "dependencies": { "cac": "^6.7.14", "debug": "^4.3.5", @@ -6611,6 +7141,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.2.tgz", "integrity": "sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.2", @@ -6674,6 +7205,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -6688,6 +7220,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -6703,6 +7236,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -6710,12 +7244,14 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } @@ -6730,6 +7266,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -6741,6 +7278,7 @@ "version": "8.5.3", "resolved": "https://registry.npmjs.org/zx/-/zx-8.5.3.tgz", "integrity": "sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==", + "dev": true, "license": "Apache-2.0", "bin": { "zx": "build/cli.js" @@ -6755,117 +7293,161 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, + "@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "optional": true + }, + "@electric-sql/pglite": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", + "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==", + "dev": true + }, "@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "dev": true, "optional": true }, "@esbuild/android-arm": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "dev": true, "optional": true }, "@esbuild/android-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "dev": true, "optional": true }, "@esbuild/android-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "dev": true, "optional": true }, "@esbuild/darwin-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "dev": true, "optional": true }, "@esbuild/darwin-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "dev": true, "optional": true }, "@esbuild/freebsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "dev": true, "optional": true }, "@esbuild/linux-arm": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "dev": true, "optional": true }, "@esbuild/linux-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "dev": true, "optional": true }, "@esbuild/linux-ia32": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "dev": true, "optional": true }, "@esbuild/linux-loong64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "dev": true, "optional": true }, "@esbuild/linux-mips64el": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "dev": true, "optional": true }, "@esbuild/linux-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "dev": true, "optional": true }, "@esbuild/linux-riscv64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "dev": true, "optional": true }, "@esbuild/linux-s390x": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "dev": true, "optional": true }, "@esbuild/linux-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "dev": true, "optional": true }, "@esbuild/netbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "dev": true, "optional": true }, "@esbuild/openbsd-arm64": { @@ -6879,36 +7461,42 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "dev": true, "optional": true }, "@esbuild/sunos-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "dev": true, "optional": true }, "@esbuild/win32-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "dev": true, "optional": true }, "@esbuild/win32-ia32": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "dev": true, "optional": true }, "@esbuild/win32-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "dev": true, "optional": true }, "@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "requires": { "eslint-visitor-keys": "^3.3.0" } @@ -6916,12 +7504,14 @@ "@eslint-community/regexpp": { "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==" + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true }, "@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -6938,6 +7528,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -6947,12 +7538,14 @@ "@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==" + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true }, "@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, "requires": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -6962,17 +7555,20 @@ "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true }, "@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true }, "@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "requires": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -6982,22 +7578,26 @@ "@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true }, "@jridgewell/set-array": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true }, "@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -7007,6 +7607,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -7015,21 +7616,97 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, + "@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true + }, + "@rollup/plugin-commonjs": { + "version": "28.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", + "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true + }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true + } + } + }, + "@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + } + }, "@rollup/plugin-typescript": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.1.tgz", - "integrity": "sha512-t7O653DpfB5MbFrqPe/VcKFFkvRuFNp9qId3xq4Eth5xlyymzxNpye2z8Hrl0RIMuXTSr5GGcFpkdlMeacUiFQ==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", + "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", + "dev": true, "requires": { "@rollup/pluginutils": "^5.1.0", "resolve": "^1.22.1" @@ -7039,6 +7716,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dev": true, "requires": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -7048,121 +7726,168 @@ "estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true } } }, "@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", + "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", + "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", + "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", + "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", + "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", + "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", + "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-arm64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", + "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-x64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", + "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", + "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", + "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", + "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", + "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", + "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", + "dev": true, "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", + "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", + "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", + "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", + "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", + "dev": true, "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", + "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", + "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", + "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", + "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", + "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", + "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", + "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", + "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", + "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", + "dev": true, "optional": true }, "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true }, "@types/node": { "version": "20.14.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "devOptional": true, + "dev": true, "requires": { "undici-types": "~5.26.4" } @@ -7207,10 +7932,17 @@ } } }, + "@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, "@typescript/native-preview": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-8B/N1S8SafNZXPo1uhJa5ccuIHKYewpQrIJqWBrVdCGP/fMMFYN1lC+D3d+LxxJAoSn63Udqjzb0L/vgLHNjVw==", + "dev": true, "requires": { "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250626.1", "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250626.1", @@ -7225,53 +7957,62 @@ "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-lOUiruk4m+8tL2CntBfloMYPQdQmIE1WQ57x+3O3Fz87C3ypmqQFCcyASpYnhi3Nlvzo+t4O3xC74uJ7/n2Slw==", + "dev": true, "optional": true }, "@typescript/native-preview-darwin-x64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-4FrBxvbKpa0mMIuoO2QA+c2wcvGVL7k2TN2dv8B3d1VwSL2CwJkOJzwEv1QqlCVCSTmqgn5agVASPBRBB9WNuA==", + "dev": true, "optional": true }, "@typescript/native-preview-linux-arm": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-1COVLqEfdqsF1Sjx9xD3rSVbakiyPdLqAHo+O2ImLvqfJQXdTvoEtTvXmHRy0o4plXLeq9ABrmk77BwkLVN00w==", + "dev": true, "optional": true }, "@typescript/native-preview-linux-arm64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-aE+R49tRkNagGvPxDbgikxHdxlXJEFIvwqrvtc/OLWlgwLAMOQ2fwp8F04vCYlhpf9mnxADNZ7FItpkK4nHZ4w==", + "dev": true, "optional": true }, "@typescript/native-preview-linux-x64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-L0FVGybiZCBV2IOwCRLN/0SbqSytioaYOTSBrricFPgPG6fVy3tGhtGwrBWTyDV+59FEeqPBajYmrhdnG+oKJA==", + "dev": true, "optional": true }, "@typescript/native-preview-win32-arm64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-nMpNQ94XrZqGxAIcIm/X4fPzPm2UnTdGUy4hyezsaW8l1fuHS9SGd66r7pkDfxiTp0nBZ6Ukos5o7QI+4ayqlA==", + "dev": true, "optional": true }, "@typescript/native-preview-win32-x64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-vQ+rV18iHq1+7ftEMJ5KFZN4Z8ZHK1lfjJ2k9LKwJn9f7PssvTVCoKoJT/PguCrziDEzbi82N32WHiwNI6nE3Q==", + "dev": true, "optional": true }, "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "@vitest/expect": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.2.tgz", "integrity": "sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==", + "dev": true, "requires": { "@vitest/spy": "2.0.2", "@vitest/utils": "2.0.2", @@ -7283,6 +8024,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz", "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==", + "dev": true, "requires": { "tinyrainbow": "^1.2.0" } @@ -7291,6 +8033,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.2.tgz", "integrity": "sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==", + "dev": true, "requires": { "@vitest/utils": "2.0.2", "pathe": "^1.1.2" @@ -7300,6 +8043,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.2.tgz", "integrity": "sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==", + "dev": true, "requires": { "@vitest/pretty-format": "2.0.2", "magic-string": "^0.30.10", @@ -7310,6 +8054,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.2.tgz", "integrity": "sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==", + "dev": true, "requires": { "tinyspy": "^3.0.0" } @@ -7318,6 +8063,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz", "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==", + "dev": true, "requires": { "@vitest/pretty-format": "2.0.2", "estree-walker": "^3.0.3", @@ -7328,18 +8074,20 @@ "acorn": { "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "dev": true }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7350,12 +8098,14 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -7373,17 +8123,20 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "binary-extensions": { "version": "2.3.0", @@ -7395,6 +8148,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7432,12 +8186,14 @@ "cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "camelcase": { "version": "8.0.0", @@ -7448,6 +8204,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "dev": true, "requires": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -7460,6 +8217,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7468,7 +8226,8 @@ "check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==" + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true }, "chokidar": { "version": "3.6.0", @@ -7516,6 +8275,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -7523,12 +8283,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "confbox": { "version": "0.1.7", @@ -7546,42 +8314,18 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, - "csv": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.10.tgz", - "integrity": "sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA==", - "requires": { - "csv-generate": "^4.4.1", - "csv-parse": "^5.5.6", - "csv-stringify": "^6.5.1", - "stream-transform": "^3.3.2" - } - }, - "csv-generate": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.1.tgz", - "integrity": "sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==" - }, - "csv-parse": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.6.tgz", - "integrity": "sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==" - }, - "csv-stringify": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", - "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==" - }, "debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -7589,12 +8333,20 @@ "deep-eql": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==" + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true }, "defu": { "version": "6.1.4", @@ -7612,6 +8364,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "requires": { "esutils": "^2.0.2" } @@ -7626,6 +8379,7 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, "requires": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", @@ -7655,12 +8409,14 @@ "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "eslint": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -7706,6 +8462,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -7716,6 +8473,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -7724,12 +8482,14 @@ "eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true }, "espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "requires": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -7740,6 +8500,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, "requires": { "estraverse": "^5.1.0" } @@ -7748,6 +8509,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { "estraverse": "^5.2.0" } @@ -7755,12 +8517,14 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true }, "estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, "requires": { "@types/estree": "^1.0.0" } @@ -7768,12 +8532,14 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, "requires": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -7789,22 +8555,26 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, "requires": { "reusify": "^1.0.4" } @@ -7813,6 +8583,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "requires": { "flat-cache": "^3.0.4" } @@ -7830,6 +8601,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -7839,6 +8611,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "requires": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -7848,7 +8621,8 @@ "flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "fs-minipass": { "version": "2.1.0", @@ -7873,28 +8647,33 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "optional": true }, "function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true }, "get-func-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==" + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true }, "get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==" + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true }, "get-tsconfig": { "version": "4.8.1", @@ -7925,6 +8704,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7938,29 +8718,28 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "requires": { "is-glob": "^4.0.3" } }, - "globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==" - }, "graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "requires": { "function-bind": "^1.1.2" } @@ -7968,17 +8747,20 @@ "human-signals": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==" + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true }, "ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==" + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -7987,12 +8769,14 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -8001,7 +8785,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "is-binary-path": { "version": "2.1.0", @@ -8016,6 +8801,7 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, "requires": { "hasown": "^2.0.2" } @@ -8023,16 +8809,24 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -8042,17 +8836,29 @@ "is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } }, "is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "jiti": { "version": "1.21.6", @@ -8060,10 +8866,18 @@ "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "optional": true + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { "argparse": "^2.0.1" } @@ -8071,22 +8885,26 @@ "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "requires": { "json-buffer": "3.0.1" } @@ -8113,10 +8931,16 @@ "tsx": "^4.9.0" } }, + "kysely-pglite-dialect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/kysely-pglite-dialect/-/kysely-pglite-dialect-1.1.1.tgz", + "integrity": "sha512-WZxLbrqe+tAVv6eWKwt2OOpVfdQUPGGt6amFbLGSsKwODUt1RKqvuNdu02dOC2Kz0LebRnl/h+J5zY01WKDOGA==" + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -8126,6 +8950,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "requires": { "p-locate": "^5.0.0" } @@ -8133,38 +8958,44 @@ "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "loupe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", + "dev": true, "requires": { "get-func-name": "^2.0.1" } }, "magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -8217,17 +9048,20 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node-fetch-native": { "version": "1.6.4", @@ -8245,6 +9079,7 @@ "version": "10.9.0", "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.0.tgz", "integrity": "sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==", + "dev": true, "requires": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/arborist": "^8.0.0", @@ -10115,6 +10950,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, "requires": { "path-key": "^4.0.0" }, @@ -10122,7 +10958,8 @@ "path-key": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true } } }, @@ -10143,7 +10980,8 @@ "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "ofetch": { "version": "1.4.0", @@ -10166,6 +11004,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } @@ -10174,6 +11013,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "requires": { "mimic-fn": "^4.0.0" } @@ -10182,6 +11022,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -10195,6 +11036,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -10203,6 +11045,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "requires": { "p-limit": "^3.0.2" } @@ -10211,6 +11054,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -10218,32 +11062,38 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "pathval": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==" + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true }, "perfect-debounce": { "version": "1.0.0", @@ -10255,6 +11105,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", + "dev": true, "requires": { "pg-cloudflare": "^1.1.1", "pg-connection-string": "^2.6.4", @@ -10268,17 +11119,20 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "dev": true, "optional": true }, "pg-connection-string": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", - "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" + "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==", + "dev": true }, "pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true }, "pg-numeric": { "version": "1.0.2", @@ -10290,17 +11144,19 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", - "requires": {} + "dev": true }, "pg-protocol": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", - "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" + "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==", + "dev": true }, "pg-types": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, "requires": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -10312,12 +11168,14 @@ "postgres-bytea": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "dev": true }, "postgres-date": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true } } }, @@ -10325,14 +11183,16 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dev": true, "requires": { "split2": "^4.1.0" } }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true }, "picomatch": { "version": "2.3.1", @@ -10355,6 +11215,7 @@ "version": "8.4.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, "requires": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -10364,12 +11225,14 @@ "postgres-array": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true }, "postgres-bytea": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "dev": true, "requires": { "obuf": "~1.1.2" } @@ -10383,6 +11246,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, "requires": { "xtend": "^4.0.0" } @@ -10396,7 +11260,8 @@ "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prettier": { "version": "3.6.2", @@ -10407,12 +11272,14 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "rc9": { "version": "2.1.2", @@ -10437,6 +11304,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -10446,7 +11314,8 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-pkg-maps": { "version": "1.0.0", @@ -10457,45 +11326,72 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } }, "rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", + "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", + "dev": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", - "@types/estree": "1.0.5", + "@rollup/rollup-android-arm-eabi": "4.44.1", + "@rollup/rollup-android-arm64": "4.44.1", + "@rollup/rollup-darwin-arm64": "4.44.1", + "@rollup/rollup-darwin-x64": "4.44.1", + "@rollup/rollup-freebsd-arm64": "4.44.1", + "@rollup/rollup-freebsd-x64": "4.44.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", + "@rollup/rollup-linux-arm-musleabihf": "4.44.1", + "@rollup/rollup-linux-arm64-gnu": "4.44.1", + "@rollup/rollup-linux-arm64-musl": "4.44.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-musl": "4.44.1", + "@rollup/rollup-linux-s390x-gnu": "4.44.1", + "@rollup/rollup-linux-x64-gnu": "4.44.1", + "@rollup/rollup-linux-x64-musl": "4.44.1", + "@rollup/rollup-win32-arm64-msvc": "4.44.1", + "@rollup/rollup-win32-ia32-msvc": "4.44.1", + "@rollup/rollup-win32-x64-msvc": "4.44.1", + "@types/estree": "1.0.8", "fsevents": "~2.3.2" } }, + "rollup-plugin-dts": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.2.1.tgz", + "integrity": "sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.26.2", + "magic-string": "^0.30.17" + } + }, + "rollup-plugin-polyfill-node": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.13.0.tgz", + "integrity": "sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==", + "dev": true, + "requires": { + "@rollup/plugin-inject": "^5.0.4" + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -10504,6 +11400,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -10511,47 +11408,50 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true }, "source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true }, "split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true }, "stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" - }, - "stream-transform": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.2.tgz", - "integrity": "sha512-v64PUnPy9Qw94NGuaEMo+9RHQe4jTBYf+NkTtqkCgeuiNo8NlL0LtLR7fkKWNVFtp3RhIm5Dlxkgm5uz7TDimQ==" + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -10559,17 +11459,20 @@ "strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -10577,7 +11480,8 @@ "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, "tar": { "version": "6.2.1", @@ -10596,27 +11500,32 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "tinybench": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", - "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==" + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true }, "tinypool": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz", - "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==" + "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==", + "dev": true }, "tinyrainbow": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==" + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true }, "tinyspy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", - "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==" + "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", + "dev": true }, "to-regex-range": { "version": "5.0.1", @@ -10630,12 +11539,14 @@ "tsafe": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", - "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==" + "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==", + "dev": true }, "tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, "tsx": { "version": "4.19.1", @@ -10847,6 +11758,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -10854,12 +11766,14 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true }, "ufo": { "version": "1.5.4", @@ -10871,12 +11785,13 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "devOptional": true + "dev": true }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -10885,6 +11800,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", + "dev": true, "requires": { "esbuild": "^0.21.3", "fsevents": "~2.3.3", @@ -10896,6 +11812,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.2.tgz", "integrity": "sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==", + "dev": true, "requires": { "cac": "^6.7.14", "debug": "^4.3.5", @@ -10908,6 +11825,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.2.tgz", "integrity": "sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==", + "dev": true, "requires": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.2", @@ -10934,6 +11852,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -10942,6 +11861,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, "requires": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -10950,17 +11870,20 @@ "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, "yallist": { "version": "4.0.0", @@ -10971,12 +11894,14 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true }, "zx": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/zx/-/zx-8.5.3.tgz", - "integrity": "sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==" + "integrity": "sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==", + "dev": true } } } diff --git a/package.json b/package.json index b33860ce..384ae44f 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,8 @@ "scripts": { "dev": "vite", "build": "tsgo", + "build:bundle": "rollup -c", + "build:tsgo": "tsgo", "preview": "vite preview", "test": "vitest run --root src/", "typecheck": "tsgo --noEmit", @@ -16,29 +18,35 @@ "prepublishOnly": "npm run clean && npm run codegen && npm run typecheck && npm run lint && npm test && npm run build" }, "devDependencies": { + "@electric-sql/pglite": "^0.3.4", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.1.4", "@types/pg": "^8.11.6", - "kysely-ctl": "^0.9.0", - "prettier": "3.6.2", - "typescript": "^5.8.2", - "vite": "^5.3.1" - }, - "dependencies": { - "@rollup/plugin-typescript": "^12.1.1", "@typescript/native-preview": "^7.0.0-dev.20250626.1", - "camelcase": "^8.0.0", - "csv": "^6.3.10", "eslint": "^8.42.0", - "globals": "^15.8.0", - "kysely": "^0.27.4", + "kysely-ctl": "^0.9.0", "npm": "^10.9.0", "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", + "postgres-range": "^1.1.4", + "prettier": "3.6.2", + "rollup": "^4.44.1", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", "tsafe": "^1.8.5", "tslib": "^2.8.1", + "typescript": "^5.8.2", + "vite": "^5.3.1", "vitest": "^2.0.2", "zx": "^8.5.3" }, + "dependencies": { + "camelcase": "^8.0.0", + "kysely": "^0.27.4", + "kysely-pglite-dialect": "^1.1.1", + "postgres-date": "^2.1.0" + }, "description": "PostgreSQL, expressed in TypeScript", "main": "index.js", "types": "dist/index.d.ts", diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 00000000..c992b265 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,47 @@ +import resolve from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import typescript from '@rollup/plugin-typescript'; +import dts from 'rollup-plugin-dts'; + +export default [ + { + input: 'src/index.ts', + output: { + file: 'dist/typegres.js', + format: 'es', + sourcemap: true + }, + // External Node.js built-ins and packages that depend on them + external: [ + 'pg', '@electric-sql/pglite' + ], + plugins: [ + resolve({ + preferBuiltins: false, + browser: true, + + }), + commonjs(), + typescript({ + tsconfig: './tsconfig.json', + declaration: false, + declarationMap: false + }) + ] + }, + { + input: 'src/index.ts', + output: { + file: 'dist/typegres.d.ts', + format: 'es' + }, + external: [ + 'kysely', 'pg', '@electric-sql/pglite' + ], + plugins: [ + dts({ + respectExternal: true + }) + ] + } +]; \ No newline at end of file diff --git a/site/app/playground/page.tsx b/site/app/playground/page.tsx index bce2517c..b5d708fc 100644 --- a/site/app/playground/page.tsx +++ b/site/app/playground/page.tsx @@ -1,13 +1,14 @@ -'use client' +"use client"; -import { useState, useEffect, useRef } from 'react' -import dynamic from 'next/dynamic' -import { Play, Database, FileCode, Terminal } from 'lucide-react' -import { PGlite } from '@electric-sql/pglite' -import type * as Monaco from 'monaco-editor' +import { useState, useEffect, useRef } from "react"; +import dynamic from "next/dynamic"; +import { Play, Database, FileCode, Terminal } from "lucide-react"; +import { PGlite } from "@electric-sql/pglite"; +import type * as Monaco from "monaco-editor"; +import { TypegresPlayground } from "@/components/TypegresPlayground"; // Dynamically import Monaco Editor to avoid SSR issues -const Editor = dynamic(() => import('@monaco-editor/react'), { ssr: false }) +const Editor = dynamic(() => import("@monaco-editor/react"), { ssr: false }); const defaultCode = `import { db, sql } from 'typegres' import type { Database } from 'typegres' @@ -39,22 +40,22 @@ const userStats = await db .orderBy('post_count', 'desc') .execute() -console.log('User statistics:', userStats)` +console.log('User statistics:', userStats)`; export default function PlaygroundPage() { - const [code, setCode] = useState(defaultCode) - const [output, setOutput] = useState('') - const [sqlOutput, setSqlOutput] = useState('') - const [activeTab, setActiveTab] = useState<'output' | 'sql'>('output') - const [isLoading, setIsLoading] = useState(false) - const [db, setDb] = useState(null) - const editorRef = useRef() + const [code, setCode] = useState(defaultCode); + const [output, setOutput] = useState(""); + const [sqlOutput, setSqlOutput] = useState(""); + const [activeTab, setActiveTab] = useState<"output" | "sql">("output"); + const [isLoading, setIsLoading] = useState(false); + const [db, setDb] = useState(null); + const editorRef = useRef(); // Initialize PGLite useEffect(() => { const initDb = async () => { try { - const pglite = new PGlite() + const pglite = new PGlite(); await pglite.exec(` CREATE TABLE IF NOT EXISTS users ( id SERIAL PRIMARY KEY, @@ -89,38 +90,48 @@ export default function PlaygroundPage() { (2, 'Query Optimization Tips', 'Here are some tips...', false, 45), (4, 'Modern Web Development', 'The web has evolved...', true, 312) ON CONFLICT DO NOTHING; - `) - setDb(pglite) + `); + setDb(pglite); } catch (error) { - console.error('Failed to initialize database:', error) + console.error("Failed to initialize database:", error); } - } + }; - initDb() - }, []) + initDb(); + }, []); const executeCode = async () => { - if (!db) return - - setIsLoading(true) - setActiveTab('output') - + if (!db) return; + + setIsLoading(true); + setActiveTab("output"); + try { // Parse the TypeScript code to extract SQL-like operations // This is a simulation - in reality, Typegres would compile to SQL - const sqlQueries: string[] = [] - const outputs: string[] = [] - + const sqlQueries: string[] = []; + const outputs: string[] = []; + // Extract query patterns from the code - if (code.includes('selectFrom(\'users\')') && code.includes('where(\'active\'')) { + if ( + code.includes("selectFrom('users')") && + code.includes("where('active'") + ) { const result = await db.exec( "SELECT id, name, email FROM users WHERE active = true" - ) - sqlQueries.push("SELECT id, name, email FROM users WHERE active = true") - outputs.push(`Active users: ${JSON.stringify(result[0]?.rows || [], null, 2)}`) + ); + sqlQueries.push( + "SELECT id, name, email FROM users WHERE active = true" + ); + outputs.push( + `Active users: ${JSON.stringify(result[0]?.rows || [], null, 2)}` + ); } - - if (code.includes('leftJoin(\'posts\'') && code.includes('COUNT(posts.id)')) { + + if ( + code.includes("leftJoin('posts'") && + code.includes("COUNT(posts.id)") + ) { const result = await db.exec(` SELECT users.id, @@ -132,7 +143,7 @@ export default function PlaygroundPage() { GROUP BY users.id, users.name HAVING COUNT(posts.id) > 0 ORDER BY post_count DESC - `) + `); sqlQueries.push(`SELECT users.id, users.name, @@ -142,24 +153,27 @@ FROM users LEFT JOIN posts ON posts.user_id = users.id GROUP BY users.id, users.name HAVING COUNT(posts.id) > 0 -ORDER BY post_count DESC`) - outputs.push(`User statistics: ${JSON.stringify(result[0]?.rows || [], null, 2)}`) +ORDER BY post_count DESC`); + outputs.push( + `User statistics: ${JSON.stringify(result[0]?.rows || [], null, 2)}` + ); } - + // Show the TypeScript code output - setOutput(outputs.join('\\n\\n') || 'No queries detected in the code') - + setOutput(outputs.join("\\n\\n") || "No queries detected in the code"); + // Show the generated SQL - setSqlOutput(sqlQueries.length > 0 - ? `-- Generated SQL from Typegres code:\\n\\n${sqlQueries.join(';\\n\\n')};` - : '-- No SQL queries generated') - + setSqlOutput( + sqlQueries.length > 0 + ? `-- Generated SQL from Typegres code:\\n\\n${sqlQueries.join(";\\n\\n")};` + : "-- No SQL queries generated" + ); } catch (error: any) { - setOutput(`Error: ${error.message}`) + setOutput(`Error: ${error.message}`); } finally { - setIsLoading(false) + setIsLoading(false); } - } + }; return (
@@ -169,9 +183,15 @@ ORDER BY post_count DESC`)
@@ -198,19 +218,7 @@ ORDER BY post_count DESC`) TypeScript Code
- setCode(value || '')} - theme="vs-dark" - options={{ - minimap: { enabled: false }, - fontSize: 14, - lineHeight: 20, - tabSize: 2, - automaticLayout: true, - }} - /> +
@@ -219,22 +227,22 @@ ORDER BY post_count DESC`)
- ) -} \ No newline at end of file + ); +} diff --git a/site/package-lock.json b/site/package-lock.json index 4814323c..8c0a0dd4 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -18,14 +18,14 @@ "prism-react-renderer": "^2.4.1", "react": "18.3.1", "react-dom": "18.3.1", - "terser": "^5.43.1", - "typegres": "0.0.1" + "terser": "^5.43.1" }, "devDependencies": { "@types/node": "^22.10.5", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "autoprefixer": "^10.4.20", + "esbuild-wasm": "^0.25.5", "eslint": "^8.57.1", "eslint-config-next": "^14.2.16", "postcss": "^8.4.49", @@ -87,268 +87,301 @@ "tslib": "^2.4.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=12" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], + "node_modules/@gerrit0/mini-shiki": { + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", + "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@shikijs/engine-oniguruma": "^1.27.2", + "@shikijs/types": "^1.27.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, "engines": { - "node": ">=12" + "node": ">=10.10.0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { "node": ">=12" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=12" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], + "node_modules/@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@monaco-editor/loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", + "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "license": "MIT", + "dependencies": { + "state-local": "^1.0.6" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "license": "MIT", + "dependencies": { + "@monaco-editor/loader": "^1.5.0" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", + "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@next/env": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", + "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", + "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", + "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", + "cpu": [ + "arm64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", + "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", "cpu": [ - "s390x" + "x64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", + "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, @@ -356,61 +389,61 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", + "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, "os": [ - "netbsd" + "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", + "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", + "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "sunos" + "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", + "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", "cpu": [ "arm64" ], @@ -420,13 +453,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", + "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", "cpu": [ "ia32" ], @@ -436,13 +469,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", + "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", "cpu": [ "x64" ], @@ -452,1973 +485,1806 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">= 8" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "license": "MIT", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">= 8" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 8" } }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=12.4.0" } }, - "node_modules/@gerrit0/mini-shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", - "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "license": "MIT", - "dependencies": { - "@shikijs/engine-oniguruma": "^1.27.2", - "@shikijs/types": "^1.27.2", - "@shikijs/vscode-textmate": "^10.0.1" + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "license": "Apache-2.0", + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "dev": true, + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "tslib": "^2.4.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "@types/unist": "*" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", - "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "node_modules/@types/node": { + "version": "22.16.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", + "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "undici-types": "~6.21.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", "license": "MIT" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" }, - "node_modules/@monaco-editor/loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", - "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "node_modules/@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "dev": true, "license": "MIT", "dependencies": { - "state-local": "^1.0.6" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/@monaco-editor/react": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", - "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@monaco-editor/loader": "^1.5.0" - }, "peerDependencies": { - "monaco-editor": ">= 0.25.0 < 1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "@types/react": "^18.0.0" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", - "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@next/env": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", - "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==", "license": "MIT" }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", - "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", + "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", "dev": true, "license": "MIT", "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", - "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/type-utils": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.35.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", - "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">= 10" + "node": ">= 4" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", - "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", - "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", - "cpu": [ - "arm64" - ], + "node_modules/@typescript-eslint/parser": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", + "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", - "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/project-service": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", + "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.35.1", + "@typescript-eslint/types": "^8.35.1", + "debug": "^4.3.4" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", - "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", + "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", - "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", - "cpu": [ - "arm64" - ], + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", + "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", - "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", - "cpu": [ - "ia32" - ], + "node_modules/@typescript-eslint/type-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", + "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", - "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/types": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", + "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", + "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@typescript-eslint/project-service": "8.35.1", + "@typescript-eslint/tsconfig-utils": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">= 8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "node_modules/@typescript-eslint/utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", + "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", - "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1" }, "engines": { - "node": ">=14.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0||^4.0.0", - "tslib": "*", - "typescript": ">=3.7.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", - "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", + "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" + "@typescript-eslint/types": "8.35.1", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "license": "MIT", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", - "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", + "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "android" ] }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", - "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", + "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "android" ] }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", - "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", + "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" ] }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", - "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", + "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" ] }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", - "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", - "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", + "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "freebsd" ] }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", - "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", + "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", - "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", + "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", - "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", + "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", - "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", + "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", - "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", + "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", "cpu": [ - "loong64" + "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", - "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", + "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", "cpu": [ - "ppc64" + "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", - "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", + "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", - "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", + "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", "cpu": [ - "riscv64" + "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", - "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", + "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", "cpu": [ - "s390x" + "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", - "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", + "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", - "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", + "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", "cpu": [ - "x64" + "wasm32" ], + "dev": true, "license": "MIT", "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", - "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", + "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", - "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", + "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", - "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", + "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", - "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" + "engines": { + "node": ">=8" } }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", - "devOptional": true, - "license": "MIT", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", "dependencies": { - "undici-types": "~6.21.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", "dev": true, "license": "MIT" }, - "node_modules/@types/react": { - "version": "18.3.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", - "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } + "license": "Python-2.0" }, - "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^18.0.0" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", - "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/type-utils": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.35.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", - "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", - "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.35.1", - "@typescript-eslint/types": "^8.35.1", - "debug": "^4.3.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", - "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", - "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", - "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", - "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", - "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.35.1", - "@typescript-eslint/tsconfig-utils": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.4" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", - "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1" + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "bin": { + "autoprefixer": "bin/autoprefixer" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": "^10 || ^12 || >=14" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "postcss": "^8.1.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", - "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.35.1", - "eslint-visitor-keys": "^4.2.1" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "dev": true, - "license": "Apache-2.0", + "license": "MPL-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, - "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-xHKk617xApGj/4HkYYv8Qd8FJKU0PXCb7IFZIpLuglbPJia8T2fIUtvCXjanH08G6xnxOWjDZDqWwZO7mhfdGQ==", - "license": "Apache-2.0", - "bin": { - "tsgo": "bin/tsgo.js" - }, - "engines": { - "node": ">=20.6.0" - }, - "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20250701.1" - } - }, - "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-1+CeuaEwzvFDRWQcNYeoQ9F+CxI/C3tJy/yGG0vYpBSftcYTM0XrI9Erh5whm7wn9XwprmL5/fAcO12+FYuwkw==", - "cpu": [ - "arm64" - ], + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">=20.6.0" + "node": ">= 0.4" } }, - "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-MMAL2616kfP/JQRedk9qyCWy02x9oX1yBvHUonsmMJuLMmEQEkDhN5fa+rEJJfmO6XrNpz2G2OuvtXumPEXqNA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=20.6.0" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" }, - "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-TpA1j+ejJUFXDVMwqYM/gPuiHjb8r/K50gZ+/6mmF2XQp5ZA8lHg/q6qwWtJDxNCCsskoCbB6dmUFRT26auU3g==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=20.6.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-WV2vKSbuGV3yDIlIMtjVzrrnweBr2u15bDds3QOBL6VzwhsYlNMrhUa7VD1o0Nlgk4OFUiaU/iNNKYxKL1FJdg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.6.0" + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-Ui1UdQemaDu5ZvpFqlIUaPB4g9uLxJYQwTSjx/hzTpwYwRXY6naNoRzmXK8EWdw9OhO5hPx3qRd15nqlgpqJDg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=20.6.0" + "node": ">=8" } }, - "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-HtfvtJARDzsM5ArDWWWOGcquEbWnl3S9Q6qG6UBTAoV0MOAH4EN6oo57LWZE4f7b2euzqrvp3hfLxqI00NwIog==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, "engines": { - "node": ">=20.6.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-/iLiQRx543bTUXPSQonhDDkgXjseRwiR0mXf2cTN3SrNRJCgfSotXyT58z58DEe/d7LO6gAVZbC1RaTgHZFtzA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, "engines": { - "node": ">=20.6.0" + "node": ">=10.16.0" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", - "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", - "cpu": [ - "arm" - ], + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", - "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", - "cpu": [ - "arm64" - ], + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", - "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", - "cpu": [ - "arm64" - ], + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", - "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", - "cpu": [ - "x64" - ], + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "node": ">=6" + } }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", - "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", - "cpu": [ - "x64" - ], + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "engines": { + "node": ">= 6" + } }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", - "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", - "cpu": [ - "arm" + "node_modules/caniuse-lite": { + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "CC-BY-4.0" }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", - "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", - "cpu": [ - "arm" - ], + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", - "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", - "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", - "cpu": [ - "arm64" - ], + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", - "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", - "cpu": [ - "ppc64" - ], + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", - "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", - "cpu": [ - "riscv64" - ], - "dev": true, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=6" + } }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", - "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", - "cpu": [ - "riscv64" - ], + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", - "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", - "cpu": [ - "s390x" - ], + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "MIT" }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", - "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", - "cpu": [ - "x64" - ], + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">= 6" + } }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", - "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", - "cpu": [ - "x64" - ], + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "MIT" }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", - "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", - "cpu": [ - "wasm32" - ], + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", - "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", - "cpu": [ - "arm64" - ], + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", - "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", - "cpu": [ - "ia32" - ], + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "MIT" }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", - "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", - "cpu": [ - "x64" - ], + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "BSD-2-Clause" }, - "node_modules/@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/mocker": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", - "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", - "license": "MIT", - "dependencies": { - "tinyrainbow": "^1.2.0" + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/@vitest/runner": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", - "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.9", - "pathe": "^1.1.2" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/snapshot": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", - "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.9", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" + "ms": "^2.1.3" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^3.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "esutils": "^2.0.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.4" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, "license": "MIT" }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/electron-to-chromium": { + "version": "1.5.178", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", + "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } + "license": "ISC" }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, "license": "MIT", "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.4", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -2427,606 +2293,624 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", "dev": true, "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=6" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/eslint-config-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", + "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@next/eslint-plugin-next": "14.2.30", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "ms": "^2.1.1" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", "dependencies": { - "streamsearch": "^1.1.0" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "license": "MIT", - "engines": { - "node": ">=8" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "debug": "^3.2.7" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" + "ms": "^2.1.1" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", - "license": "MIT", - "engines": { - "node": ">=16" + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 16" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 8.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "bin": { + "resolve": "bin/resolve" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "is-glob": "^4.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "color-name": "~1.1.4" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=7.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">= 6" + "node": ">=0.10" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 8" + "node": ">=4.0" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/csstype": { + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, - "node_modules/csv": { - "version": "6.3.11", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.11.tgz", - "integrity": "sha512-a8bhT76Q546jOElHcTrkzWY7Py925mfLO/jqquseH61ThOebYwOjLbWHBqdRB4K1VpU36sTyIei6Jwj7QdEZ7g==", + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, "license": "MIT", "dependencies": { - "csv-generate": "^4.4.2", - "csv-parse": "^5.6.0", - "csv-stringify": "^6.5.2", - "stream-transform": "^3.3.3" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">= 0.1.90" + "node": ">=8.6.0" } }, - "node_modules/csv-generate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.2.tgz", - "integrity": "sha512-W6nVsf+rz0J3yo9FOjeer7tmzBJKaTTxf7K0uw6GZgRocZYPVpuSWWa5/aoWWrjQZj4/oNIKTYapOM7hiNjVMA==", - "license": "MIT" + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/csv-parse": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.6.0.tgz", - "integrity": "sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, "license": "MIT" }, - "node_modules/csv-stringify": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.2.tgz", - "integrity": "sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, "license": "MIT" }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, - "license": "BSD-2-Clause" + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" + "node": ">=8" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "license": "MIT", "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -3035,160 +2919,109 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, + "node_modules/framer-motion": { + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.178", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", - "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, "license": "ISC" }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, + "license": "MIT", "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -3197,761 +3030,577 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-errors": { + "node_modules/get-intrinsic": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", + "get-proto": "^1.0.1", "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "node_modules/get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "resolve-pkg-maps": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "node": ">=10.13.0" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "type-fest": "^0.20.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", - "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.30", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } + "license": "MIT" }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, - "license": "ISC", - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - }, + "license": "MIT", "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">=8" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" + "dunder-proto": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "node": ">= 4" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "node": ">=0.8.19" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "esutils": "^2.0.2" + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "license": "BSD-2-Clause", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "license": "BSD-3-Clause", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" } }, - "node_modules/expect-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", - "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", - "license": "Apache-2.0", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "hasown": "^2.0.2" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3960,106 +3609,64 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.4" }, "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/framer-motion": { - "version": "11.18.2", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", - "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, "license": "MIT", - "dependencies": { - "motion-dom": "^11.18.1", - "motion-utils": "^11.18.1", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.12.0" } }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4068,33 +3675,27 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", + "call-bound": "^1.0.2", "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -4103,30 +3704,27 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4135,104 +3733,78 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-tsconfig": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" + "which-typed-array": "^1.1.16" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4241,12 +3813,16 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, "engines": { "node": ">= 0.4" }, @@ -4254,416 +3830,579 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, "license": "MIT" }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, "engines": { "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/has-flag": { + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/has-property-descriptors": { + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "minimist": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kysely": { + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", + "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==", + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.0.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "uc.micro": "^2.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, "license": "ISC" }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "node_modules/lucide-react": { + "version": "0.481.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", + "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 8" } }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { - "has-bigints": "^1.0.2" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "binary-extensions": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", + "license": "MIT" + }, + "node_modules/motion-dom": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", "license": "MIT", "dependencies": { - "semver": "^7.7.1" + "motion-utils": "^11.18.1" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/motion-utils": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "node_modules/napi-postinstall": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", + "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" + "bin": { + "napi-postinstall": "lib/cli.js" }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/napi-postinstall" } }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", + "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "@next/env": "14.2.30", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "next": "dist/bin/next" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.30", + "@next/swc-darwin-x64": "14.2.30", + "@next/swc-linux-arm64-gnu": "14.2.30", + "@next/swc-linux-arm64-musl": "14.2.30", + "@next/swc-linux-x64-gnu": "14.2.30", + "@next/swc-linux-x64-musl": "14.2.30", + "@next/swc-win32-arm64-msvc": "14.2.30", + "@next/swc-win32-ia32-msvc": "14.2.30", + "@next/swc-win32-x64-msvc": "14.2.30" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10 || ^12 || >=14" } }, - "node_modules/is-fullwidth-code-point": { + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", "engines": { @@ -4673,25 +4412,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">= 0.4" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { + "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4700,40 +4443,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4741,31 +4478,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "dependencies": { + "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4774,32 +4512,44 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4808,10466 +4558,4705 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "p-limit": "^3.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "callsites": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=14" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" + "engines": { + "node": ">=8.6" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, "engines": { - "node": ">=4.0" + "node": ">= 6" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "engines": { + "node": ">= 0.4" } }, - "node_modules/kysely": { - "version": "0.27.6", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", - "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=0.10" + "node": "^10 || ^12 || >=14" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">= 0.8.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dev": true, "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, "engines": { - "node": ">=14" + "node": "^12 || ^14 || >= 16" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" + "postcss-selector-parser": "^6.1.1" }, "engines": { - "node": ">=10" + "node": ">=12.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loupe": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", - "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/lucide-react": { - "version": "0.481.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", - "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true, "license": "MIT" }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "peerDependencies": { + "react": ">=16.0.0" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, "engines": { - "node": ">=8.6" + "node": ">=6" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/monaco-editor": { - "version": "0.52.2", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", - "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", - "license": "MIT" - }, - "node_modules/motion-dom": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", - "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", "dependencies": { - "motion-utils": "^11.18.1" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/motion-utils": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", - "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, "license": "MIT" }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "pify": "^2.3.0" } }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "picomatch": "^2.2.1" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=8.10.0" } }, - "node_modules/napi-postinstall": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", - "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/napi-postinstall" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, - "node_modules/next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", - "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, "license": "MIT", "dependencies": { - "@next/env": "14.2.30", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.30", - "@next/swc-darwin-x64": "14.2.30", - "@next/swc-linux-arm64-gnu": "14.2.30", - "@next/swc-linux-arm64-musl": "14.2.30", - "@next/swc-linux-x64-gnu": "14.2.30", - "@next/swc-linux-x64-musl": "14.2.30", - "@next/swc-win32-arm64-msvc": "14.2.30", - "@next/swc-win32-ia32-msvc": "14.2.30", - "@next/swc-win32-x64-msvc": "14.2.30" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "sass": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/npm": { - "version": "10.9.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.3.tgz", - "integrity": "sha512-6Eh1u5Q+kIVXeA8e7l2c/HpnFFcwrkt37xDMujD5be1gloWa9p6j3Fsv3mByXXmqJHy+2cElRMML8opNT7xIJQ==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" - ], - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.1", - "@npmcli/config": "^9.0.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.2", - "@npmcli/package-json": "^6.2.0", - "@npmcli/promise-spawn": "^8.0.2", - "@npmcli/redact": "^3.2.2", - "@npmcli/run-script": "^9.1.0", - "@sigstore/tuf": "^3.1.1", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.4.1", - "ci-info": "^4.2.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.1.0", - "ini": "^5.0.0", - "init-package-json": "^7.0.2", - "is-cidr": "^5.1.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.1", - "libnpmexec": "^9.0.1", - "libnpmfund": "^6.0.1", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.1", - "libnpmpublish": "^10.0.1", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", - "make-fetch-happen": "^14.0.3", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.2.0", - "nopt": "^8.1.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.2", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.2", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^19.0.1", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "^7.7.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.1", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" + "glob": "^7.1.3" }, "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" + "rimraf": "bin.js" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "inBundle": true, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "license": "ISC", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" + "node": "*" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=12" + "node": ">=0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "es-errors": "^1.3.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.4" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { - "node": ">=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "inBundle": true, - "license": "ISC" + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "3.0.0", - "inBundle": true, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" } }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "6.0.3", - "inBundle": true, - "license": "ISC", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "node_modules/shebang-regex": { "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "4.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", "dependencies": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^20.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { - "version": "20.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.2.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" + "node": ">= 0.4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", "dependencies": { - "which": "^5.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" + "node": ">= 0.4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.2.2", - "inBundle": true, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" + "node": ">=14" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "inBundle": true, - "license": "MIT", - "optional": true, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.4.3", - "inBundle": true, - "license": "Apache-2.0", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "3.1.1", - "inBundle": true, - "license": "Apache-2.0", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { - "@sigstore/protobuf-specs": "^0.4.1", - "tuf-js": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", + "license": "MIT" }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.3", - "inBundle": true, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, "engines": { - "node": ">= 14" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "MIT", + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", - "inBundle": true, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.3.0", - "inBundle": true, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.2", - "inBundle": true, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" }, "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/chalk": { - "version": "5.4.1", - "inBundle": true, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.3", - "inBundle": true, - "license": "BSD-2-Clause", "dependencies": { - "ip-regex": "^5.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "inBundle": true, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, "license": "MIT", "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "inBundle": true, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.6", - "inBundle": true, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/npm/node_modules/cssesc": { + "node_modules/strip-bom": { "version": "3.0.0", - "inBundle": true, + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, "engines": { "node": ">=4" } }, - "node_modules/npm/node_modules/debug": { - "version": "4.4.1", - "inBundle": true, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/diff": { - "version": "5.2.0", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.2", - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "inBundle": true, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.1", - "inBundle": true, - "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "client-only": "0.0.1" }, "engines": { - "node": ">=14" + "node": ">= 12.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.5", - "inBundle": true, - "license": "ISC", + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" }, "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.2.0", - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">= 14" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.6", - "inBundle": true, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "inBundle": true, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^9.0.0" + "node": ">= 0.4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "inBundle": true, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "7.0.2", - "inBundle": true, - "license": "ISC", "dependencies": { - "@npmcli/package-json": "^6.0.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=14.0.0" } }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", - "inBundle": true, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { - "node": ">= 12" - } - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^4.1.1" + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.3", - "inBundle": true, - "license": "BlueOak-1.0.0", + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "terser": "bin/terser" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "inBundle": true, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "license": "MIT" }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "inBundle": true, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, "license": "MIT" }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "any-promise": "^1.0.0" } }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "7.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "tar": "^6.2.1" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.8" } }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "9.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "6.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.1" + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "11.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "is-number": "^7.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8.0" } }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" - }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" } }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "10.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^3.0.0", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "8.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-registry-fetch": "^18.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.8.0" } }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" + "node": ">=10" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.4.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "14.0.3", - "inBundle": true, - "license": "ISC", + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "1.0.0", - "inBundle": true, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "9.0.5", - "inBundle": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.1", - "inBundle": true, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "inBundle": true, - "license": "ISC", + "node_modules/typedoc": { + "version": "0.27.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.9.tgz", + "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "minipass": "^3.0.0" + "@gerrit0/mini-shiki": "^1.24.0", + "lunr": "^2.3.9", + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "yaml": "^2.6.1" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" + "node": ">= 18" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x" } }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", + "node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "balanced-match": "^1.0.0" } }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "inBundle": true, + "node_modules/typedoc/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=8" + "node": ">=14.17" } }, - "node_modules/npm/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.1.2" + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "node": ">= 0.4" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, "license": "MIT" }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node_modules/unrs-resolver": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.9.2.tgz", + "integrity": "sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.9.2", + "@unrs/resolver-binding-android-arm64": "1.9.2", + "@unrs/resolver-binding-darwin-arm64": "1.9.2", + "@unrs/resolver-binding-darwin-x64": "1.9.2", + "@unrs/resolver-binding-freebsd-x64": "1.9.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.9.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.9.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.9.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.9.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.9.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-x64-musl": "1.9.2", + "@unrs/resolver-binding-wasm32-wasi": "1.9.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.9.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.9.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.9.2" } }, - "node_modules/npm/node_modules/node-gyp": { - "version": "11.2.0", - "inBundle": true, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { - "node-gyp": "bin/node-gyp.js" + "update-browserslist-db": "cli.js" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" + "punycode": "^2.1.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" }, - "node_modules/npm/node_modules/nopt": { - "version": "8.1.0", - "inBundle": true, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { - "abbrev": "^3.0.0" + "isexe": "^2.0.0" }, "bin": { - "nopt": "bin/nopt.js" + "node-which": "bin/node-which" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 8" } }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "7.0.0", - "inBundle": true, - "license": "BSD-2-Clause", + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-normalize-package-bin": "^4.0.0" + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.1", - "inBundle": true, - "license": "BSD-2-Clause", + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", "dependencies": { - "semver": "^7.1.1" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^7.0.0" - }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/npm-profile": { - "version": "11.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "18.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "3.0.0", - "inBundle": true, - "license": "BSD-2-Clause", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm/node_modules/p-map": { - "version": "7.0.3", - "inBundle": true, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.1", - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "inBundle": true, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" + "bin": { + "yaml": "bin.mjs" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 14.6" } }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "inBundle": true, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } + } + }, + "dependencies": { + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "@electric-sql/pglite": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", + "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==" }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "dev": true, + "optional": true, + "requires": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.4.3" } }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.2", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" } }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" + "@gerrit0/mini-shiki": { + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", + "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "dev": true, + "requires": { + "@shikijs/engine-oniguruma": "^1.27.2", + "@shikijs/types": "^1.27.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/npm/node_modules/read": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" } }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } } }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "optional": true + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" }, - "node_modules/npm/node_modules/semver": { - "version": "7.7.2", - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@monaco-editor/loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", + "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "requires": { + "state-local": "^1.0.6" } }, - "node_modules/npm/node_modules/sigstore": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "@sigstore/sign": "^3.1.0", - "@sigstore/tuf": "^3.1.0", - "@sigstore/verify": "^2.1.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.4.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core": { - "version": "2.0.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "requires": { + "@monaco-editor/loader": "^1.5.0" } }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "make-fetch-happen": "^14.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@napi-rs/wasm-runtime": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", + "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "dev": true, + "optional": true, + "requires": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" } }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify": { - "version": "2.1.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@next/env": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", + "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==" }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "@next/eslint-plugin-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", + "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", + "dev": true, + "requires": { + "glob": "10.3.10" } }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } + "@next/swc-darwin-arm64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", + "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", + "optional": true }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } + "@next/swc-darwin-x64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", + "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", + "optional": true }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } + "@next/swc-linux-arm64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", + "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", + "optional": true }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } + "@next/swc-linux-arm64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", + "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", + "optional": true }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "inBundle": true, - "license": "CC-BY-3.0" + "@next/swc-linux-x64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", + "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", + "optional": true }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } + "@next/swc-linux-x64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", + "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", + "optional": true }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.21", - "inBundle": true, - "license": "CC0-1.0" + "@next/swc-win32-arm64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", + "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", + "optional": true }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", - "inBundle": true, - "license": "BSD-3-Clause" + "@next/swc-win32-ia32-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", + "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", + "optional": true }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@next/swc-win32-x64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", + "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", + "optional": true }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } + "@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true }, - "node_modules/npm/node_modules/supports-color": { - "version": "9.4.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } + "@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "dev": true, + "requires": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=8" + "@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "dev": true, + "requires": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" } }, - "node_modules/npm/node_modules/tar/node_modules/minizlib": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" + "@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true + }, + "@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "requires": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/tar/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "inBundle": true, - "license": "MIT" + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "node_modules/npm/node_modules/tinyglobby": { - "version": "0.2.14", - "inBundle": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "@types/node": { + "version": "22.16.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", + "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "dev": true, + "requires": { + "undici-types": "~6.21.0" } }, - "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } + "@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==" }, - "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/npm/node_modules/tuf-js": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "requires": {} }, - "node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" + "@typescript-eslint/eslint-plugin": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", + "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/type-utils": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true + } } }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@typescript-eslint/parser": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", + "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4" } }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@typescript-eslint/project-service": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", + "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "dev": true, + "requires": { + "@typescript-eslint/tsconfig-utils": "^8.35.1", + "@typescript-eslint/types": "^8.35.1", + "debug": "^4.3.4" } }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@typescript-eslint/scope-manager": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", + "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1" } }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC" + "@typescript-eslint/tsconfig-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", + "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", + "dev": true, + "requires": {} }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@typescript-eslint/type-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", + "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" } }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } + "@typescript-eslint/types": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", + "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "dev": true }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "inBundle": true, - "license": "MIT", + "@typescript-eslint/typescript-estree": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", + "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.35.1", + "@typescript-eslint/tsconfig-utils": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@typescript-eslint/utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", + "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1" } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" + "@typescript-eslint/visitor-keys": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", + "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.35.1", + "eslint-visitor-keys": "^4.2.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true + } } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } + "@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@unrs/resolver-binding-android-arm-eabi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", + "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", + "dev": true, + "optional": true }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" + "@unrs/resolver-binding-android-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", + "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", + "dev": true, + "optional": true }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "@unrs/resolver-binding-darwin-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", + "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "optional": true }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "@unrs/resolver-binding-darwin-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", + "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } + "optional": true }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "@unrs/resolver-binding-freebsd-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", + "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", + "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } + "optional": true }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", + "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", + "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } + "optional": true }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", + "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", + "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } + "optional": true }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", + "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "license": "MIT" + "optional": true }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } + "@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", + "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", + "dev": true, + "optional": true }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } + "@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", + "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", + "dev": true, + "optional": true }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", + "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "@unrs/resolver-binding-linux-x64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", + "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", + "dev": true, + "optional": true }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@unrs/resolver-binding-wasm32-wasi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", + "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", + "dev": true, + "optional": true, + "requires": { + "@napi-rs/wasm-runtime": "^0.2.11" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", + "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", + "dev": true, + "optional": true }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } + "@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", + "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", + "dev": true, + "optional": true }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", + "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", + "dev": true, + "optional": true }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } + "acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "node_modules/pathval": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", - "license": "MIT", - "engines": { - "node": ">= 14.16" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" } }, - "node_modules/pg": { - "version": "8.16.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", - "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", - "license": "MIT", - "dependencies": { - "pg-connection-string": "^2.9.1", - "pg-pool": "^3.10.1", - "pg-protocol": "^1.10.3", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - }, - "engines": { - "node": ">= 16.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.2.7" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-cloudflare": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz", - "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==", - "license": "MIT", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz", - "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==", - "license": "MIT" + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "license": "ISC", - "engines": { - "node": ">=4.0.0" + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "node_modules/pg-pool": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz", - "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==", - "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" - } + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true }, - "node_modules/pg-protocol": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", - "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", - "license": "MIT" + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } + "aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true }, - "node_modules/pg-types/node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" } }, - "node_modules/pg-types/node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" } }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" + "array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "requires": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" } }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", + "ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "requires": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "postcss-value-parser": "^4.2.0" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "requires": { + "possible-typed-array-names": "^1.0.0" } }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "dev": true + }, + "axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "requires": { + "fill-range": "^7.1.1" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "requires": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "license": "MIT", - "engines": { - "node": ">=4" + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" } }, - "node_modules/postgres-bytea": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", - "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", - "license": "MIT", - "dependencies": { - "obuf": "~1.1.2" - }, - "engines": { - "node": ">= 6" + "call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" } }, - "node_modules/postgres-date": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", - "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==", - "license": "MIT", - "engines": { - "node": ">=12" + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" } }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" + "call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, - "node_modules/prism-react-renderer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", - "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", - "license": "MIT", - "dependencies": { - "@types/prismjs": "^1.26.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.0.0" - } + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } + "caniuse-lite": { + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==" }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" } }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", + "requires": { + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-data-view": "^1.0.2" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", + "requires": { + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-data-view": "^1.0.1" } }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" } }, - "node_modules/rollup": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", - "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.44.1", - "@rollup/rollup-android-arm64": "4.44.1", - "@rollup/rollup-darwin-arm64": "4.44.1", - "@rollup/rollup-darwin-x64": "4.44.1", - "@rollup/rollup-freebsd-arm64": "4.44.1", - "@rollup/rollup-freebsd-x64": "4.44.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", - "@rollup/rollup-linux-arm-musleabihf": "4.44.1", - "@rollup/rollup-linux-arm64-gnu": "4.44.1", - "@rollup/rollup-linux-arm64-musl": "4.44.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-musl": "4.44.1", - "@rollup/rollup-linux-s390x-gnu": "4.44.1", - "@rollup/rollup-linux-x64-gnu": "4.44.1", - "@rollup/rollup-linux-x64-musl": "4.44.1", - "@rollup/rollup-win32-arm64-msvc": "4.44.1", - "@rollup/rollup-win32-ia32-msvc": "4.44.1", - "@rollup/rollup-win32-x64-msvc": "4.44.1", - "fsevents": "~2.3.2" + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.5.178", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", + "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" } }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" } }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "requires": { "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" } }, - "node_modules/safe-regex-test": { + "es-shim-unscopables": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "hasown": "^2.0.2" } }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "requires": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "eslint-config-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", + "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "@next/eslint-plugin-next": "14.2.30", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" } }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" } }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "debug": "^3.2.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" + "eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "requires": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } } }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "license": "ISC" + "eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "requires": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + } }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" + "requires": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, + "requires": {} }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" } }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", - "engines": { - "node": ">= 10.x" + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" } }, - "node_modules/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT" + "requires": { + "estraverse": "^5.2.0" + } }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "license": "MIT" + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true }, - "node_modules/state-local": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", - "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", - "license": "MIT" + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, - "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", - "license": "MIT" + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, - "license": "MIT", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/stream-transform": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.3.tgz", - "integrity": "sha512-dALXrXe+uq4aO5oStdHKlfCM/b3NBdouigvxVPxCdrMRAU6oHh3KNss20VbTPQNQmjAHzZGKGe66vgwegFEIog==", - "license": "MIT" + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "requires": { + "reusify": "^1.0.4" } }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "flat-cache": "^3.0.4" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "to-regex-range": "^5.0.1" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT" + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "requires": { + "is-callable": "^1.2.7" } }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true + }, + "framer-motion": { + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", + "requires": { + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", + "tslib": "^2.4.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT", - "dependencies": { + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "requires": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" } }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "resolve-pkg-maps": "^1.0.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "is-glob": "^4.0.3" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "type-fest": "^0.20.2" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" } }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "requires": { + "es-define-property": "^1.0.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "requires": { + "dunder-proto": "^1.0.0" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true }, - "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.6", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" + "requires": { + "has-symbols": "^1.0.3" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/terser": { - "version": "5.43.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", - "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" + "requires": { + "function-bind": "^1.1.2" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "license": "MIT" + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true }, - "node_modules/thenify": { + "import-fresh": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" + "requires": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "license": "MIT" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "requires": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" } }, - "node_modules/tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" + "is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "requires": { + "has-bigints": "^1.0.2" } }, - "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" } }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" + "is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "semver": "^7.7.1" } }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" + "requires": { + "hasown": "^2.0.2" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, - "license": "Apache-2.0" + "requires": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + } }, - "node_modules/tsafe": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", - "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==", - "license": "MIT" + "is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "requires": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + } }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "requires": { + "call-bound": "^1.0.3" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" + "is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" + "has-tostringtag": "^1.0.2" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", + "requires": { + "call-bound": "^1.0.2", "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" } }, - "node_modules/typed-array-byte-offset": { + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "is-shared-array-buffer": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bound": "^1.0.3" } }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" } }, - "node_modules/typedoc": { - "version": "0.27.9", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.9.tgz", - "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", + "is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@gerrit0/mini-shiki": "^1.24.0", - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "yaml": "^2.6.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x" + "requires": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" } }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "requires": { + "which-typed-array": "^1.1.16" } }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true }, - "node_modules/typegres": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/typegres/-/typegres-0.0.1.tgz", - "integrity": "sha512-h1nM3ua3lSK8Np+X7dMfwlHeKYRR9956K9xoBx36tQmvgRhtaeSQydyZuMr3WTgM3QC1Zxt8mkVzEf3HbCNSRg==", - "license": "MIT", - "dependencies": { - "@rollup/plugin-typescript": "^12.1.1", - "@typescript/native-preview": "^7.0.0-dev.20250626.1", - "camelcase": "^8.0.0", - "csv": "^6.3.10", - "eslint": "^8.42.0", - "globals": "^15.8.0", - "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" + "is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "requires": { + "call-bound": "^1.0.3" } }, - "node_modules/typegres/node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" } }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, - "license": "MIT" + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", + "requires": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "set-function-name": "^2.0.2" } }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/unrs-resolver": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.9.2.tgz", - "integrity": "sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==", + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.2.4" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.9.2", - "@unrs/resolver-binding-android-arm64": "1.9.2", - "@unrs/resolver-binding-darwin-arm64": "1.9.2", - "@unrs/resolver-binding-darwin-x64": "1.9.2", - "@unrs/resolver-binding-freebsd-x64": "1.9.2", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.9.2", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.9.2", - "@unrs/resolver-binding-linux-arm64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-arm64-musl": "1.9.2", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-riscv64-musl": "1.9.2", - "@unrs/resolver-binding-linux-s390x-gnu": "1.9.2", - "@unrs/resolver-binding-linux-x64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-x64-musl": "1.9.2", - "@unrs/resolver-binding-wasm32-wasi": "1.9.2", - "@unrs/resolver-binding-win32-arm64-msvc": "1.9.2", - "@unrs/resolver-binding-win32-ia32-msvc": "1.9.2", - "@unrs/resolver-binding-win32-x64-msvc": "1.9.2" + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "requires": { + "argparse": "^2.0.1" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, - "node_modules/util-deprecate": { + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "license": "MIT" + "requires": { + "minimist": "^1.2.0" + } }, - "node_modules/vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" } }, - "node_modules/vite-node": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", - "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.7", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vitest": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", - "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", - "license": "MIT", - "dependencies": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.9", - "@vitest/ui": "2.1.9", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } + "kysely": { + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", + "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==" }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "language-subtag-registry": "^0.3.20" } }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "uc.micro": "^2.0.0" } }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "p-locate": "^5.0.0" } }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" + "lucide-react": { + "version": "0.481.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", + "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", + "requires": {} }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, - "node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" } }, - "node_modules/zx": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/zx/-/zx-8.6.1.tgz", - "integrity": "sha512-ig4Gn2e3L9QaQq3OsyDyGKvXFiq7wYvLCPmFJgcneHsr5vTeJefe0SXtDE7qaur9ysv7giAc0CmEtQcS71UA5Q==", - "license": "Apache-2.0", - "bin": { - "zx": "build/cli.js" - }, - "engines": { - "node": ">= 12.17.0" - } - } - }, - "dependencies": { - "@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true }, - "@electric-sql/pglite": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", - "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==" - }, - "@emnapi/core": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", - "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", - "dev": true, - "optional": true, - "requires": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" - } + "mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true }, - "@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "dev": true, - "optional": true, - "requires": { - "tslib": "^2.4.0" - } + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, - "@emnapi/wasi-threads": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", - "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "optional": true, "requires": { - "tslib": "^2.4.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" } }, - "@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "optional": true - }, - "@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "optional": true - }, - "@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "requires": { - "eslint-visitor-keys": "^3.4.3" - } - }, - "@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==" - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==" - }, - "@gerrit0/mini-shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", - "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", - "dev": true, - "requires": { - "@shikijs/engine-oniguruma": "^1.27.2", - "@shikijs/types": "^1.27.2", - "@shikijs/vscode-textmate": "^10.0.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "requires": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - }, - "@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { + "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - }, - "@jridgewell/source-map": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", - "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@monaco-editor/loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", - "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", - "requires": { - "state-local": "^1.0.6" - } - }, - "@monaco-editor/react": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", - "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", - "requires": { - "@monaco-editor/loader": "^1.5.0" - } - }, - "@napi-rs/wasm-runtime": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", - "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", - "dev": true, - "optional": true, - "requires": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, - "@next/env": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", - "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==" - }, - "@next/eslint-plugin-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", - "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", - "dev": true, - "requires": { - "glob": "10.3.10" - } - }, - "@next/swc-darwin-arm64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", - "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", - "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", - "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", - "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", - "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", - "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", - "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", - "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", - "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", - "optional": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true - }, - "@rollup/plugin-typescript": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", - "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", - "requires": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" - } - }, - "@rollup/pluginutils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", - "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", - "requires": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "dependencies": { - "picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" - } - } - }, - "@rollup/rollup-android-arm-eabi": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", - "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", - "optional": true - }, - "@rollup/rollup-android-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", - "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", - "optional": true - }, - "@rollup/rollup-darwin-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", - "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", - "optional": true - }, - "@rollup/rollup-darwin-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", - "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", - "optional": true - }, - "@rollup/rollup-freebsd-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", - "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", - "optional": true - }, - "@rollup/rollup-freebsd-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", - "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", - "optional": true - }, - "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", - "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", - "optional": true - }, - "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", - "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", - "optional": true - }, - "@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", - "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", - "optional": true - }, - "@rollup/rollup-linux-arm64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", - "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", - "optional": true - }, - "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", - "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", - "optional": true - }, - "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", - "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", - "optional": true - }, - "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", - "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", - "optional": true - }, - "@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", - "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", - "optional": true - }, - "@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", - "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", - "optional": true - }, - "@rollup/rollup-linux-x64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", - "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", - "optional": true - }, - "@rollup/rollup-linux-x64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", - "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", - "optional": true - }, - "@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", - "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", - "optional": true - }, - "@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", - "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", - "optional": true - }, - "@rollup/rollup-win32-x64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", - "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", - "optional": true - }, - "@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true - }, - "@rushstack/eslint-patch": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", - "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", - "dev": true - }, - "@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", - "dev": true, - "requires": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" - } - }, - "@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", - "dev": true, - "requires": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" - } - }, - "@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true - }, - "@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "requires": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "optional": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" - }, - "@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", - "devOptional": true, - "requires": { - "undici-types": "~6.21.0" - } - }, - "@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==" - }, - "@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "dev": true - }, - "@types/react": { - "version": "18.3.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", - "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", - "dev": true, - "requires": {} - }, - "@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", - "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/type-utils": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "dependencies": { - "ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true - } - } - }, - "@typescript-eslint/parser": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", - "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/project-service": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", - "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", - "dev": true, - "requires": { - "@typescript-eslint/tsconfig-utils": "^8.35.1", - "@typescript-eslint/types": "^8.35.1", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", - "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1" - } - }, - "@typescript-eslint/tsconfig-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", - "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", - "dev": true, - "requires": {} - }, - "@typescript-eslint/type-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", - "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - } - }, - "@typescript-eslint/types": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", - "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", - "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", - "dev": true, - "requires": { - "@typescript-eslint/project-service": "8.35.1", - "@typescript-eslint/tsconfig-utils": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", - "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", - "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.35.1", - "eslint-visitor-keys": "^4.2.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true - } - } - }, - "@typescript/native-preview": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-xHKk617xApGj/4HkYYv8Qd8FJKU0PXCb7IFZIpLuglbPJia8T2fIUtvCXjanH08G6xnxOWjDZDqWwZO7mhfdGQ==", - "requires": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20250701.1" - } - }, - "@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-1+CeuaEwzvFDRWQcNYeoQ9F+CxI/C3tJy/yGG0vYpBSftcYTM0XrI9Erh5whm7wn9XwprmL5/fAcO12+FYuwkw==", - "optional": true - }, - "@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-MMAL2616kfP/JQRedk9qyCWy02x9oX1yBvHUonsmMJuLMmEQEkDhN5fa+rEJJfmO6XrNpz2G2OuvtXumPEXqNA==", - "optional": true - }, - "@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-TpA1j+ejJUFXDVMwqYM/gPuiHjb8r/K50gZ+/6mmF2XQp5ZA8lHg/q6qwWtJDxNCCsskoCbB6dmUFRT26auU3g==", - "optional": true - }, - "@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-WV2vKSbuGV3yDIlIMtjVzrrnweBr2u15bDds3QOBL6VzwhsYlNMrhUa7VD1o0Nlgk4OFUiaU/iNNKYxKL1FJdg==", - "optional": true - }, - "@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-Ui1UdQemaDu5ZvpFqlIUaPB4g9uLxJYQwTSjx/hzTpwYwRXY6naNoRzmXK8EWdw9OhO5hPx3qRd15nqlgpqJDg==", - "optional": true - }, - "@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-HtfvtJARDzsM5ArDWWWOGcquEbWnl3S9Q6qG6UBTAoV0MOAH4EN6oo57LWZE4f7b2euzqrvp3hfLxqI00NwIog==", - "optional": true - }, - "@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-/iLiQRx543bTUXPSQonhDDkgXjseRwiR0mXf2cTN3SrNRJCgfSotXyT58z58DEe/d7LO6gAVZbC1RaTgHZFtzA==", - "optional": true - }, - "@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==" - }, - "@unrs/resolver-binding-android-arm-eabi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", - "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-android-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", - "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-darwin-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", - "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-darwin-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", - "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-freebsd-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", - "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", - "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", - "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", - "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", - "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", - "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", - "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", - "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", - "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", - "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-x64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", - "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-wasm32-wasi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", - "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", - "dev": true, - "optional": true, - "requires": { - "@napi-rs/wasm-runtime": "^0.2.11" - } - }, - "@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", - "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", - "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", - "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", - "dev": true, - "optional": true - }, - "@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", - "requires": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" - } - }, - "@vitest/mocker": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", - "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", - "requires": { - "@vitest/spy": "2.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "dependencies": { - "estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "requires": { - "@types/estree": "^1.0.0" - } - } - } - }, - "@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", - "requires": { - "tinyrainbow": "^1.2.0" - } - }, - "@vitest/runner": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", - "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", - "requires": { - "@vitest/utils": "2.1.9", - "pathe": "^1.1.2" - } - }, - "@vitest/snapshot": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", - "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", - "requires": { - "@vitest/pretty-format": "2.1.9", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" - } - }, - "@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", - "requires": { - "tinyspy": "^3.0.2" - } - }, - "@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", - "requires": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" - } - }, - "acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - } - }, - "array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - } - }, - "array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - } - }, - "array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - } - }, - "assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" - }, - "ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "dev": true, - "requires": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", - "dev": true - }, - "axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" - }, - "call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - } - }, - "call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - } - }, - "call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==" - }, - "chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", - "requires": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==" - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "csv": { - "version": "6.3.11", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.11.tgz", - "integrity": "sha512-a8bhT76Q546jOElHcTrkzWY7Py925mfLO/jqquseH61ThOebYwOjLbWHBqdRB4K1VpU36sTyIei6Jwj7QdEZ7g==", - "requires": { - "csv-generate": "^4.4.2", - "csv-parse": "^5.6.0", - "csv-stringify": "^6.5.2", - "stream-transform": "^3.3.3" - } - }, - "csv-generate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.2.tgz", - "integrity": "sha512-W6nVsf+rz0J3yo9FOjeer7tmzBJKaTTxf7K0uw6GZgRocZYPVpuSWWa5/aoWWrjQZj4/oNIKTYapOM7hiNjVMA==" - }, - "csv-parse": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.6.0.tgz", - "integrity": "sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==" - }, - "csv-stringify": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.2.tgz", - "integrity": "sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==" - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - } - }, - "data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - } - }, - "data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "requires": { - "ms": "^2.1.3" - } - }, - "deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==" - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.5.178", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", - "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - } - }, - "es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true - }, - "es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - } - }, - "es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==" - }, - "es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "requires": { - "hasown": "^2.0.2" - } - }, - "es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "requires": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - } - }, - "esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "requires": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - } - }, - "eslint-config-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", - "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", - "dev": true, - "requires": { - "@next/eslint-plugin-next": "14.2.30", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", - "dev": true, - "requires": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - } - }, - "eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, - "requires": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "requires": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - } - }, - "eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "requires": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", - "dev": true, - "requires": {} - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "expect-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", - "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==" - }, - "for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "requires": { - "is-callable": "^1.2.7" - } - }, - "foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - } - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true - }, - "framer-motion": { - "version": "11.18.2", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", - "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", - "requires": { - "motion-dom": "^11.18.1", - "motion-utils": "^11.18.1", - "tslib": "^2.4.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - } - }, - "get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "requires": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - } - }, - "get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - } - }, - "get-tsconfig": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", - "dev": true, - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - } - }, - "gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "requires": { - "dunder-proto": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" - }, - "import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - } - }, - "is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - } - }, - "is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "requires": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - } - }, - "is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "requires": { - "has-bigints": "^1.0.2" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - } - }, - "is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", - "dev": true, - "requires": { - "semver": "^7.7.1" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "requires": { - "hasown": "^2.0.2" - } - }, - "is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - } - }, - "is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "requires": { - "call-bound": "^1.0.3" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "requires": { - "call-bound": "^1.0.3" - } - }, - "is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - } - }, - "is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - } - }, - "is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.16" - } - }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true - }, - "is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "requires": { - "call-bound": "^1.0.3" - } - }, - "is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - } - }, - "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "kysely": { - "version": "0.27.6", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", - "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==" - }, - "language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true - }, - "language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "requires": { - "language-subtag-registry": "^0.3.20" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, - "requires": { - "uc.micro": "^2.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loupe": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", - "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==" - }, - "lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "lucide-react": { - "version": "0.481.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", - "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", - "requires": {} - }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, - "requires": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - } - }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true - }, - "mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true - }, - "monaco-editor": { - "version": "0.52.2", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", - "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==" - }, - "motion-dom": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", - "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", - "requires": { - "motion-utils": "^11.18.1" - } - }, - "motion-utils": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", - "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" - }, - "napi-postinstall": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", - "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", - "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", - "requires": { - "@next/env": "14.2.30", - "@next/swc-darwin-arm64": "14.2.30", - "@next/swc-darwin-x64": "14.2.30", - "@next/swc-linux-arm64-gnu": "14.2.30", - "@next/swc-linux-arm64-musl": "14.2.30", - "@next/swc-linux-x64-gnu": "14.2.30", - "@next/swc-linux-x64-musl": "14.2.30", - "@next/swc-win32-arm64-msvc": "14.2.30", - "@next/swc-win32-ia32-msvc": "14.2.30", - "@next/swc-win32-x64-msvc": "14.2.30", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - } - } - }, - "node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "npm": { - "version": "10.9.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.3.tgz", - "integrity": "sha512-6Eh1u5Q+kIVXeA8e7l2c/HpnFFcwrkt37xDMujD5be1gloWa9p6j3Fsv3mByXXmqJHy+2cElRMML8opNT7xIJQ==", - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.1", - "@npmcli/config": "^9.0.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.2", - "@npmcli/package-json": "^6.2.0", - "@npmcli/promise-spawn": "^8.0.2", - "@npmcli/redact": "^3.2.2", - "@npmcli/run-script": "^9.1.0", - "@sigstore/tuf": "^3.1.1", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.4.1", - "ci-info": "^4.2.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.1.0", - "ini": "^5.0.0", - "init-package-json": "^7.0.2", - "is-cidr": "^5.1.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.1", - "libnpmexec": "^9.0.1", - "libnpmfund": "^6.0.1", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.1", - "libnpmpublish": "^10.0.1", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", - "make-fetch-happen": "^14.0.3", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.2.0", - "nopt": "^8.1.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.2", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.2", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^19.0.1", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "^7.7.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.1", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "dependencies": { - "@isaacs/cliui": { - "version": "8.0.2", - "bundled": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "bundled": true - }, - "emoji-regex": { - "version": "9.2.2", - "bundled": true - }, - "string-width": { - "version": "5.1.2", - "bundled": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "bundled": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "@isaacs/fs-minipass": { - "version": "4.0.1", - "bundled": true, - "requires": { - "minipass": "^7.0.4" - } - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "bundled": true - }, - "@npmcli/agent": { - "version": "3.0.0", - "bundled": true, - "requires": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - } - }, - "@npmcli/arborist": { - "version": "8.0.1", - "bundled": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - } - }, - "@npmcli/config": { - "version": "9.0.0", - "bundled": true, - "requires": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - } - }, - "@npmcli/fs": { - "version": "4.0.0", - "bundled": true, - "requires": { - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "6.0.3", - "bundled": true, - "requires": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - } - }, - "@npmcli/installed-package-contents": { - "version": "3.0.0", - "bundled": true, - "requires": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - } - }, - "@npmcli/map-workspaces": { - "version": "4.0.2", - "bundled": true, - "requires": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - } - }, - "@npmcli/metavuln-calculator": { - "version": "8.0.1", - "bundled": true, - "requires": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^20.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "pacote": { - "version": "20.0.0", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - } - } - } - }, - "@npmcli/name-from-folder": { - "version": "3.0.0", - "bundled": true - }, - "@npmcli/node-gyp": { - "version": "4.0.0", - "bundled": true - }, - "@npmcli/package-json": { - "version": "6.2.0", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" - } - }, - "@npmcli/promise-spawn": { - "version": "8.0.2", - "bundled": true, - "requires": { - "which": "^5.0.0" - } - }, - "@npmcli/query": { - "version": "4.0.1", - "bundled": true, - "requires": { - "postcss-selector-parser": "^7.0.0" - } - }, - "@npmcli/redact": { - "version": "3.2.2", - "bundled": true - }, - "@npmcli/run-script": { - "version": "9.1.0", - "bundled": true, - "requires": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - } - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "bundled": true, - "optional": true - }, - "@sigstore/protobuf-specs": { - "version": "0.4.3", - "bundled": true - }, - "@sigstore/tuf": { - "version": "3.1.1", - "bundled": true, - "requires": { - "@sigstore/protobuf-specs": "^0.4.1", - "tuf-js": "^3.0.1" - } - }, - "@tufjs/canonical-json": { - "version": "2.0.0", - "bundled": true - }, - "abbrev": { - "version": "3.0.1", - "bundled": true - }, - "agent-base": { - "version": "7.1.3", - "bundled": true - }, - "ansi-regex": { - "version": "5.0.1", - "bundled": true - }, - "ansi-styles": { - "version": "6.2.1", - "bundled": true - }, - "aproba": { - "version": "2.0.0", - "bundled": true - }, - "archy": { - "version": "1.0.0", - "bundled": true - }, - "balanced-match": { - "version": "1.0.2", - "bundled": true - }, - "bin-links": { - "version": "5.0.0", - "bundled": true, - "requires": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - } - }, - "binary-extensions": { - "version": "2.3.0", - "bundled": true - }, - "brace-expansion": { - "version": "2.0.2", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "cacache": { - "version": "19.0.1", - "bundled": true, - "requires": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "3.0.0", - "bundled": true - }, - "mkdirp": { - "version": "3.0.1", - "bundled": true - }, - "tar": { - "version": "7.4.3", - "bundled": true, - "requires": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - } - }, - "yallist": { - "version": "5.0.0", - "bundled": true - } - } - }, - "chalk": { - "version": "5.4.1", - "bundled": true - }, - "chownr": { - "version": "2.0.0", - "bundled": true - }, - "ci-info": { - "version": "4.2.0", - "bundled": true - }, - "cidr-regex": { - "version": "4.1.3", - "bundled": true, - "requires": { - "ip-regex": "^5.0.0" - } - }, - "cli-columns": { - "version": "4.0.0", - "bundled": true, - "requires": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "cmd-shim": { - "version": "7.0.0", - "bundled": true - }, - "color-convert": { - "version": "2.0.1", - "bundled": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "bundled": true - }, - "common-ancestor-path": { - "version": "1.0.1", - "bundled": true - }, - "cross-spawn": { - "version": "7.0.6", - "bundled": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "bundled": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "bundled": true - }, - "debug": { - "version": "4.4.1", - "bundled": true, - "requires": { - "ms": "^2.1.3" - } - }, - "diff": { - "version": "5.2.0", - "bundled": true - }, - "eastasianwidth": { - "version": "0.2.0", - "bundled": true - }, - "emoji-regex": { - "version": "8.0.0", - "bundled": true - }, - "encoding": { - "version": "0.1.13", - "bundled": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "env-paths": { - "version": "2.2.1", - "bundled": true - }, - "err-code": { - "version": "2.0.3", - "bundled": true - }, - "exponential-backoff": { - "version": "3.1.2", - "bundled": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "bundled": true - }, - "foreground-child": { - "version": "3.3.1", - "bundled": true, - "requires": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - } - }, - "fs-minipass": { - "version": "3.0.3", - "bundled": true, - "requires": { - "minipass": "^7.0.3" - } - }, - "glob": { - "version": "10.4.5", - "bundled": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - } - }, - "graceful-fs": { - "version": "4.2.11", - "bundled": true - }, - "hosted-git-info": { - "version": "8.1.0", - "bundled": true, - "requires": { - "lru-cache": "^10.0.1" - } - }, - "http-cache-semantics": { - "version": "4.2.0", - "bundled": true - }, - "http-proxy-agent": { - "version": "7.0.2", - "bundled": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.6", - "bundled": true, - "requires": { - "agent-base": "^7.1.2", - "debug": "4" - } - }, - "iconv-lite": { - "version": "0.6.3", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore-walk": { - "version": "7.0.0", - "bundled": true, - "requires": { - "minimatch": "^9.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true - }, - "ini": { - "version": "5.0.0", - "bundled": true - }, - "init-package-json": { - "version": "7.0.2", - "bundled": true, - "requires": { - "@npmcli/package-json": "^6.0.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" - } - }, - "ip-address": { - "version": "9.0.5", - "bundled": true, - "requires": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - } - }, - "ip-regex": { - "version": "5.0.0", - "bundled": true - }, - "is-cidr": { - "version": "5.1.1", - "bundled": true, - "requires": { - "cidr-regex": "^4.1.1" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "bundled": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true - }, - "jackspeak": { - "version": "3.4.3", - "bundled": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jsbn": { - "version": "1.1.0", - "bundled": true - }, - "json-parse-even-better-errors": { - "version": "4.0.0", - "bundled": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "bundled": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true - }, - "just-diff": { - "version": "6.0.2", - "bundled": true - }, - "just-diff-apply": { - "version": "5.5.0", - "bundled": true - }, - "libnpmaccess": { - "version": "9.0.0", - "bundled": true, - "requires": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmdiff": { - "version": "7.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "tar": "^6.2.1" - } - }, - "libnpmexec": { - "version": "9.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" - } - }, - "libnpmfund": { - "version": "6.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1" - } - }, - "libnpmhook": { - "version": "11.0.0", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmorg": { - "version": "7.0.0", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmpack": { - "version": "8.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" - } - }, - "libnpmpublish": { - "version": "10.0.1", - "bundled": true, - "requires": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^3.0.0", - "ssri": "^12.0.0" - } - }, - "libnpmsearch": { - "version": "8.0.0", - "bundled": true, - "requires": { - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmteam": { - "version": "7.0.0", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmversion": { - "version": "7.0.0", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - } - }, - "lru-cache": { - "version": "10.4.3", - "bundled": true - }, - "make-fetch-happen": { - "version": "14.0.3", - "bundled": true, - "requires": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "dependencies": { - "negotiator": { - "version": "1.0.0", - "bundled": true - } - } - }, - "minimatch": { - "version": "9.0.5", - "bundled": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "7.1.2", - "bundled": true - }, - "minipass-collect": { - "version": "2.0.1", - "bundled": true, - "requires": { - "minipass": "^7.0.3" - } - }, - "minipass-fetch": { - "version": "4.0.1", - "bundled": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - } - }, - "minipass-flush": { - "version": "1.0.5", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-sized": { - "version": "1.0.3", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minizlib": { - "version": "3.0.2", - "bundled": true, - "requires": { - "minipass": "^7.1.2" - } - }, - "mkdirp": { - "version": "1.0.4", - "bundled": true - }, - "ms": { - "version": "2.1.3", - "bundled": true - }, - "mute-stream": { - "version": "2.0.0", - "bundled": true - }, - "node-gyp": { - "version": "11.2.0", - "bundled": true, - "requires": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" - }, - "dependencies": { - "chownr": { - "version": "3.0.0", - "bundled": true - }, - "mkdirp": { - "version": "3.0.1", - "bundled": true - }, - "tar": { - "version": "7.4.3", - "bundled": true, - "requires": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - } - }, - "yallist": { - "version": "5.0.0", - "bundled": true - } - } - }, - "nopt": { - "version": "8.1.0", - "bundled": true, - "requires": { - "abbrev": "^3.0.0" - } - }, - "normalize-package-data": { - "version": "7.0.0", - "bundled": true, - "requires": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - } - }, - "npm-audit-report": { - "version": "6.0.0", - "bundled": true - }, - "npm-bundled": { - "version": "4.0.0", - "bundled": true, - "requires": { - "npm-normalize-package-bin": "^4.0.0" - } - }, - "npm-install-checks": { - "version": "7.1.1", - "bundled": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "4.0.0", - "bundled": true - }, - "npm-package-arg": { - "version": "12.0.2", - "bundled": true, - "requires": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - } - }, - "npm-packlist": { - "version": "9.0.0", - "bundled": true, - "requires": { - "ignore-walk": "^7.0.0" - } - }, - "npm-pick-manifest": { - "version": "10.0.0", - "bundled": true, - "requires": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - } - }, - "npm-profile": { - "version": "11.0.1", - "bundled": true, - "requires": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" - } - }, - "npm-registry-fetch": { - "version": "18.0.2", - "bundled": true, - "requires": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" - } - }, - "npm-user-validate": { - "version": "3.0.0", - "bundled": true - }, - "p-map": { - "version": "7.0.3", - "bundled": true - }, - "package-json-from-dist": { - "version": "1.0.1", - "bundled": true - }, - "pacote": { - "version": "19.0.1", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - } - }, - "parse-conflict-json": { - "version": "4.0.0", - "bundled": true, - "requires": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - } - }, - "path-key": { - "version": "3.1.1", - "bundled": true - }, - "path-scurry": { - "version": "1.11.1", - "bundled": true, - "requires": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - } - }, - "postcss-selector-parser": { - "version": "7.1.0", - "bundled": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "proc-log": { - "version": "5.0.0", - "bundled": true - }, - "proggy": { - "version": "3.0.0", - "bundled": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "bundled": true - }, - "promise-call-limit": { - "version": "3.0.2", - "bundled": true - }, - "promise-retry": { - "version": "2.0.1", - "bundled": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "promzard": { - "version": "2.0.0", - "bundled": true, - "requires": { - "read": "^4.0.0" - } - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true - }, - "read": { - "version": "4.1.0", - "bundled": true, - "requires": { - "mute-stream": "^2.0.0" - } - }, - "read-cmd-shim": { - "version": "5.0.0", - "bundled": true - }, - "read-package-json-fast": { - "version": "4.0.0", - "bundled": true, - "requires": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - } - }, - "retry": { - "version": "0.12.0", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "semver": { - "version": "7.7.2", - "bundled": true - }, - "shebang-command": { - "version": "2.0.0", - "bundled": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "bundled": true - }, - "signal-exit": { - "version": "4.1.0", - "bundled": true - }, - "sigstore": { - "version": "3.1.0", - "bundled": true, - "requires": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "@sigstore/sign": "^3.1.0", - "@sigstore/tuf": "^3.1.0", - "@sigstore/verify": "^2.1.0" - }, - "dependencies": { - "@sigstore/bundle": { - "version": "3.1.0", - "bundled": true, - "requires": { - "@sigstore/protobuf-specs": "^0.4.0" - } - }, - "@sigstore/core": { - "version": "2.0.0", - "bundled": true - }, - "@sigstore/sign": { - "version": "3.1.0", - "bundled": true, - "requires": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "make-fetch-happen": "^14.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - } - }, - "@sigstore/verify": { - "version": "2.1.1", - "bundled": true, - "requires": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.1" - } - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "bundled": true - }, - "socks": { - "version": "2.8.5", - "bundled": true, - "requires": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "8.0.5", - "bundled": true, - "requires": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - } - }, - "spdx-correct": { - "version": "3.2.0", - "bundled": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - }, - "dependencies": { - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - } - } - }, - "spdx-exceptions": { - "version": "2.5.0", - "bundled": true - }, - "spdx-expression-parse": { - "version": "4.0.0", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.21", - "bundled": true - }, - "sprintf-js": { - "version": "1.1.3", - "bundled": true - }, - "ssri": { - "version": "12.0.0", - "bundled": true, - "requires": { - "minipass": "^7.0.3" - } - }, - "string-width": { - "version": "4.2.3", - "bundled": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "bundled": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "9.4.0", - "bundled": true - }, - "tar": { - "version": "6.2.1", - "bundled": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "fs-minipass": { - "version": "2.1.0", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass": { - "version": "5.0.0", - "bundled": true - }, - "minizlib": { - "version": "2.1.2", - "bundled": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - } - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true - }, - "tinyglobby": { - "version": "0.2.14", - "bundled": true, - "requires": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "dependencies": { - "fdir": { - "version": "6.4.6", - "bundled": true, - "requires": {} - }, - "picomatch": { - "version": "4.0.2", - "bundled": true - } - } - }, - "treeverse": { - "version": "3.0.0", - "bundled": true - }, - "tuf-js": { - "version": "3.0.1", - "bundled": true, - "requires": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "dependencies": { - "@tufjs/models": { - "version": "3.0.1", - "bundled": true, - "requires": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - } - } - } - }, - "unique-filename": { - "version": "4.0.0", - "bundled": true, - "requires": { - "unique-slug": "^5.0.0" - } - }, - "unique-slug": { - "version": "5.0.0", - "bundled": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - }, - "dependencies": { - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - } - } - }, - "validate-npm-package-name": { - "version": "6.0.1", - "bundled": true - }, - "walk-up-path": { - "version": "3.0.1", - "bundled": true - }, - "which": { - "version": "5.0.0", - "bundled": true, - "requires": { - "isexe": "^3.1.1" - }, - "dependencies": { - "isexe": { - "version": "3.1.1", - "bundled": true - } - } - }, - "wrap-ansi": { - "version": "8.1.0", - "bundled": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "bundled": true - }, - "emoji-regex": { - "version": "9.2.2", - "bundled": true - }, - "string-width": { - "version": "5.1.2", - "bundled": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "bundled": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "bundled": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "bundled": true, - "requires": { - "color-convert": "^2.0.1" - } - } - } - }, - "write-file-atomic": { - "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true + }, + "monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==" + }, + "motion-dom": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", + "requires": { + "motion-utils": "^11.18.1" + } + }, + "motion-utils": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" + }, + "napi-postinstall": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", + "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", + "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", + "requires": { + "@next/env": "14.2.30", + "@next/swc-darwin-arm64": "14.2.30", + "@next/swc-darwin-x64": "14.2.30", + "@next/swc-linux-arm64-gnu": "14.2.30", + "@next/swc-linux-arm64-musl": "14.2.30", + "@next/swc-linux-x64-gnu": "14.2.30", + "@next/swc-linux-x64-musl": "14.2.30", + "@next/swc-win32-arm64-msvc": "14.2.30", + "@next/swc-win32-ia32-msvc": "14.2.30", + "@next/swc-win32-x64-msvc": "14.2.30", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "dependencies": { + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } - }, - "yallist": { - "version": "4.0.0", - "bundled": true } } }, + "node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -15353,15 +9342,11 @@ "es-object-atoms": "^1.0.0" } }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } @@ -15370,6 +9355,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -15394,6 +9380,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -15402,6 +9389,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "requires": { "p-limit": "^3.0.2" } @@ -15410,6 +9398,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -15417,22 +9406,26 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "path-scurry": { "version": "1.11.1", @@ -15444,88 +9437,6 @@ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, - "pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" - }, - "pathval": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==" - }, - "pg": { - "version": "8.16.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", - "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", - "requires": { - "pg-cloudflare": "^1.2.7", - "pg-connection-string": "^2.9.1", - "pg-pool": "^3.10.1", - "pg-protocol": "^1.10.3", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - } - }, - "pg-cloudflare": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz", - "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==", - "optional": true - }, - "pg-connection-string": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz", - "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==" - }, - "pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" - }, - "pg-pool": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz", - "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==", - "requires": {} - }, - "pg-protocol": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", - "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==" - }, - "pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "requires": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "dependencies": { - "postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" - }, - "postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" - } - } - }, - "pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "requires": { - "split2": "^4.1.0" - } - }, "picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -15559,6 +9470,7 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "requires": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -15610,36 +9522,11 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" - }, - "postgres-bytea": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", - "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", - "requires": { - "obuf": "~1.1.2" - } - }, - "postgres-date": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", - "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==" - }, - "postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "requires": { - "xtend": "^4.0.0" - } - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prism-react-renderer": { "version": "2.4.1", @@ -15664,7 +9551,8 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true }, "punycode.js": { "version": "2.3.1", @@ -15675,7 +9563,8 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "react": { "version": "18.3.1", @@ -15752,6 +9641,7 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, "requires": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -15761,7 +9651,8 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-pkg-maps": { "version": "1.0.0", @@ -15772,12 +9663,14 @@ "reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==" + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" }, @@ -15786,6 +9679,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15797,39 +9691,11 @@ } } }, - "rollup": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", - "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", - "requires": { - "@rollup/rollup-android-arm-eabi": "4.44.1", - "@rollup/rollup-android-arm64": "4.44.1", - "@rollup/rollup-darwin-arm64": "4.44.1", - "@rollup/rollup-darwin-x64": "4.44.1", - "@rollup/rollup-freebsd-arm64": "4.44.1", - "@rollup/rollup-freebsd-x64": "4.44.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", - "@rollup/rollup-linux-arm-musleabihf": "4.44.1", - "@rollup/rollup-linux-arm64-gnu": "4.44.1", - "@rollup/rollup-linux-arm64-musl": "4.44.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-musl": "4.44.1", - "@rollup/rollup-linux-s390x-gnu": "4.44.1", - "@rollup/rollup-linux-x64-gnu": "4.44.1", - "@rollup/rollup-linux-x64-musl": "4.44.1", - "@rollup/rollup-win32-arm64-msvc": "4.44.1", - "@rollup/rollup-win32-ia32-msvc": "4.44.1", - "@rollup/rollup-win32-x64-msvc": "4.44.1", - "@types/estree": "1.0.8", - "fsevents": "~2.3.2" - } - }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -15923,6 +9789,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -15930,7 +9797,8 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "side-channel": { "version": "1.1.0", @@ -15980,11 +9848,6 @@ "side-channel-map": "^1.0.1" } }, - "siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" - }, "signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -16010,32 +9873,17 @@ "source-map": "^0.6.0" } }, - "split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" - }, "stable-hash": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "dev": true }, - "stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" - }, "state-local": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" }, - "std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==" - }, "stop-iteration-iterator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", @@ -16046,11 +9894,6 @@ "internal-slot": "^1.1.0" } }, - "stream-transform": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.3.tgz", - "integrity": "sha512-dALXrXe+uq4aO5oStdHKlfCM/b3NBdouigvxVPxCdrMRAU6oHh3KNss20VbTPQNQmjAHzZGKGe66vgwegFEIog==" - }, "streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -16187,6 +10030,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -16209,7 +10053,8 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "styled-jsx": { "version": "5.1.1", @@ -16238,6 +10083,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -16245,7 +10091,8 @@ "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, "tailwindcss": { "version": "3.4.17", @@ -16310,7 +10157,8 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "thenify": { "version": "3.3.1", @@ -16330,16 +10178,6 @@ "thenify": ">= 3.1.0 < 4" } }, - "tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" - }, - "tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==" - }, "tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -16365,21 +10203,6 @@ } } }, - "tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==" - }, - "tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==" - }, - "tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==" - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -16402,11 +10225,6 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, - "tsafe": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", - "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==" - }, "tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -16428,6 +10246,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -16435,7 +10254,8 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "typed-array-buffer": { "version": "1.0.3", @@ -16523,39 +10343,11 @@ } } }, - "typegres": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/typegres/-/typegres-0.0.1.tgz", - "integrity": "sha512-h1nM3ua3lSK8Np+X7dMfwlHeKYRR9956K9xoBx36tQmvgRhtaeSQydyZuMr3WTgM3QC1Zxt8mkVzEf3HbCNSRg==", - "requires": { - "@rollup/plugin-typescript": "^12.1.1", - "@typescript/native-preview": "^7.0.0-dev.20250626.1", - "camelcase": "^8.0.0", - "csv": "^6.3.10", - "eslint": "^8.42.0", - "globals": "^15.8.0", - "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" - }, - "dependencies": { - "globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==" - } - } - }, "typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true }, "uc.micro": { "version": "2.1.0", @@ -16579,7 +10371,7 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true + "dev": true }, "unrs-resolver": { "version": "1.9.2", @@ -16623,6 +10415,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -16633,60 +10426,11 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", - "requires": { - "esbuild": "^0.21.3", - "fsevents": "~2.3.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - } - }, - "vite-node": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", - "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", - "requires": { - "cac": "^6.7.14", - "debug": "^4.3.7", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0" - } - }, - "vitest": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", - "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", - "requires": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", - "why-is-node-running": "^2.3.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -16752,19 +10496,11 @@ "has-tostringtag": "^1.0.2" } }, - "why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "requires": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - } - }, "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true }, "wrap-ansi": { "version": "8.1.0", @@ -16833,12 +10569,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "yaml": { "version": "2.8.0", @@ -16849,12 +10581,8 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zx": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/zx/-/zx-8.6.1.tgz", - "integrity": "sha512-ig4Gn2e3L9QaQq3OsyDyGKvXFiq7wYvLCPmFJgcneHsr5vTeJefe0SXtDE7qaur9ysv7giAc0CmEtQcS71UA5Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/site/package.json b/site/package.json index 87cfb65e..8389f583 100644 --- a/site/package.json +++ b/site/package.json @@ -5,7 +5,8 @@ "type": "module", "scripts": { "dev": "next dev", - "build": "npm run build:docs && next build", + "build:deps": "cd .. && npm run build:bundle && cp ./dist/typegres.d.ts ./site/public/typegres.d.ts && cp ./dist/typegres.js ./site/public/typegres.js", + "build": "npm run build:deps && npm run build:docs && next build", "build:docs": "typedoc && rm -rf public/api/media || true", "start": "next start", "lint": "next lint", @@ -22,14 +23,14 @@ "prism-react-renderer": "^2.4.1", "react": "18.3.1", "react-dom": "18.3.1", - "terser": "^5.43.1", - "typegres": "0.0.1" + "terser": "^5.43.1" }, "devDependencies": { "@types/node": "^22.10.5", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "autoprefixer": "^10.4.20", + "esbuild-wasm": "^0.25.5", "eslint": "^8.57.1", "eslint-config-next": "^14.2.16", "postcss": "^8.4.49", diff --git a/site/public/package.json b/site/public/package.json new file mode 100644 index 00000000..384ae44f --- /dev/null +++ b/site/public/package.json @@ -0,0 +1,58 @@ +{ + "name": "typegres", + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsgo", + "build:bundle": "rollup -c", + "build:tsgo": "tsgo", + "preview": "vite preview", + "test": "vitest run --root src/", + "typecheck": "tsgo --noEmit", + "lint": "eslint", + "prepare": "true", + "format": "prettier --write \"**/*.{ts,js,json}\"", + "codegen": "bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh", + "clean": "(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true", + "prepublishOnly": "npm run clean && npm run codegen && npm run typecheck && npm run lint && npm test && npm run build" + }, + "devDependencies": { + "@electric-sql/pglite": "^0.3.4", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.1.4", + "@types/pg": "^8.11.6", + "@typescript/native-preview": "^7.0.0-dev.20250626.1", + "eslint": "^8.42.0", + "kysely-ctl": "^0.9.0", + "npm": "^10.9.0", + "pg": "^8.12.0", + "postgres-range": "^1.1.4", + "prettier": "3.6.2", + "rollup": "^4.44.1", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", + "tsafe": "^1.8.5", + "tslib": "^2.8.1", + "typescript": "^5.8.2", + "vite": "^5.3.1", + "vitest": "^2.0.2", + "zx": "^8.5.3" + }, + "dependencies": { + "camelcase": "^8.0.0", + "kysely": "^0.27.4", + "kysely-pglite-dialect": "^1.1.1", + "postgres-date": "^2.1.0" + }, + "description": "PostgreSQL, expressed in TypeScript", + "main": "index.js", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], + "author": "Ryan Rasti", + "license": "MIT" +} diff --git a/site/public/typegres.d.ts b/site/public/typegres.d.ts new file mode 100644 index 00000000..deb3cc24 --- /dev/null +++ b/site/public/typegres.d.ts @@ -0,0 +1,15376 @@ +import * as kysely from 'kysely'; +import { Kysely, RawBuilder } from 'kysely'; +import { Pool, PoolConfig } from 'pg'; +import { PGlite, PGliteOptions } from '@electric-sql/pglite'; + +declare class export_default$1n{ + static parse(v: string): unknown; + static typeString(): string | undefined; + anyValue(this: T): T; + anyValueTransfn(this: T, a1: T | Input): T; + anyValueTransfn(this: T, a1: T | Input): T; + anyValueTransfn(this: T, a1: T | Input): T; + arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>): Array<1, T>; + arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>, a2: Array<1, export_default$10<0 | 1>>): Array<1, T>; + arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array>, a2: Array>): Array<0 | 1, T>; + arrayPrepend(this: T, a1: Array<1, T>): Array<1, T>; + arrayPrepend(this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayPrepend(this: T, a1: Array): Array<0 | 1, T>; + concat(this: T): export_default$l<1>; + concat(this: T): export_default$l<0 | 1>; + concat(this: T): export_default$l<0 | 1>; + count(this: T): export_default$Z<1>; + cumeDist(this: T): export_default$14<0 | 1>; + denseRank(this: T): export_default$Z<0 | 1>; + elemContainedByMultirange(this: T, a1: export_default$1k<1, T>): export_default$1g<1>; + elemContainedByMultirange(this: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + elemContainedByMultirange(this: T, a1: export_default$1k): export_default$1g<0 | 1>; + elemContainedByRange(this: T, a1: export_default$1i<1, T>): export_default$1g<1>; + elemContainedByRange(this: T, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + elemContainedByRange(this: T, a1: export_default$1i): export_default$1g<0 | 1>; + firstValue(this: T): T; + firstValue(this: T): T; + firstValue(this: T): T; + jsonAgg(this: T): export_default$V<0 | 1>; + jsonAggStrict(this: T): export_default$V<0 | 1>; + jsonBuildArray(this: T): export_default$V<1>; + jsonBuildArray(this: T): export_default$V<0 | 1>; + jsonBuildArray(this: T): export_default$V<0 | 1>; + jsonBuildObject(this: T): export_default$V<1>; + jsonBuildObject(this: T): export_default$V<0 | 1>; + jsonBuildObject(this: T): export_default$V<0 | 1>; + jsonObjectAgg(this: T, a1: Any): export_default$V<0 | 1>; + jsonObjectAggStrict(this: T, a1: Any): export_default$V<0 | 1>; + jsonObjectAggUnique(this: T, a1: Any): export_default$V<0 | 1>; + jsonObjectAggUniqueStrict(this: T, a1: Any): export_default$V<0 | 1>; + jsonPopulateRecord(this: T, a1: export_default$V<1>, a2: export_default$1g<1> | Input>): T; + jsonPopulateRecord(this: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1> | Input>): T; + jsonPopulateRecord(this: T, a1: export_default$V, a2: export_default$1g | Input>): T; + jsonPopulateRecordset(this: T, a1: export_default$V<1>, a2: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + jsonPopulateRecordset(this: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + jsonPopulateRecordset(this: T, a1: export_default$V, a2: export_default$1g | Input>): Setof<{ + from: {}; + }>; + jsonbAgg(this: T): export_default$U<0 | 1>; + jsonbAggStrict(this: T): export_default$U<0 | 1>; + jsonbBuildArray(this: T): export_default$U<1>; + jsonbBuildArray(this: T): export_default$U<0 | 1>; + jsonbBuildArray(this: T): export_default$U<0 | 1>; + jsonbBuildObject(this: T): export_default$U<1>; + jsonbBuildObject(this: T): export_default$U<0 | 1>; + jsonbBuildObject(this: T): export_default$U<0 | 1>; + jsonbObjectAgg(this: T, a1: Any): export_default$U<0 | 1>; + jsonbObjectAggStrict(this: T, a1: Any): export_default$U<0 | 1>; + jsonbObjectAggUnique(this: T, a1: Any): export_default$U<0 | 1>; + jsonbObjectAggUniqueStrict(this: T, a1: Any): export_default$U<0 | 1>; + jsonbPopulateRecord(this: T, a1: export_default$U<1>): T; + jsonbPopulateRecord(this: T, a1: export_default$U<0 | 1>): T; + jsonbPopulateRecord(this: T, a1: export_default$U): T; + jsonbPopulateRecordValid(this: T, a1: export_default$U<1>): export_default$1g<1>; + jsonbPopulateRecordValid(this: T, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbPopulateRecordValid(this: T, a1: export_default$U): export_default$1g<0 | 1>; + jsonbPopulateRecordset(this: T, a1: export_default$U<1>): Setof<{ + from: {}; + }>; + jsonbPopulateRecordset(this: T, a1: export_default$U<0 | 1>): Setof<{ + from: {}; + }>; + jsonbPopulateRecordset(this: T, a1: export_default$U): Setof<{ + from: {}; + }>; + lag(this: T, a1: export_default$10<1>, a2: T): T; + lag(this: T, a1: export_default$10<0 | 1>, a2: T): T; + lag(this: T, a1: export_default$10, a2: T): T; + lag(this: T): T; + lag(this: T): T; + lag(this: T): T; + lag(this: T, a1: export_default$10<1>): T; + lag(this: T, a1: export_default$10<0 | 1>): T; + lag(this: T, a1: export_default$10): T; + lastValue(this: T): T; + lastValue(this: T): T; + lastValue(this: T): T; + lead(this: T, a1: export_default$10<1>, a2: T): T; + lead(this: T, a1: export_default$10<0 | 1>, a2: T): T; + lead(this: T, a1: export_default$10, a2: T): T; + lead(this: T): T; + lead(this: T): T; + lead(this: T): T; + lead(this: T, a1: export_default$10<1>): T; + lead(this: T, a1: export_default$10<0 | 1>): T; + lead(this: T, a1: export_default$10): T; + mode(this: T): T; + nthValue(this: T, a1: export_default$10<1> | Input>): T; + nthValue(this: T, a1: export_default$10<0 | 1> | Input>): T; + nthValue(this: T, a1: export_default$10 | Input>): T; + numNonnulls(this: T): export_default$10<1>; + numNonnulls(this: T): export_default$10<0 | 1>; + numNonnulls(this: T): export_default$10<0 | 1>; + numNulls(this: T): export_default$10<1>; + numNulls(this: T): export_default$10<0 | 1>; + numNulls(this: T): export_default$10<0 | 1>; + percentRank(this: T): export_default$14<0 | 1>; + pgCollationFor(this: T): export_default$l<1>; + pgCollationFor(this: T): export_default$l<0 | 1>; + pgCollationFor(this: T): export_default$l<0 | 1>; + pgColumnCompression(this: T): export_default$l<1>; + pgColumnCompression(this: T): export_default$l<0 | 1>; + pgColumnCompression(this: T): export_default$l<0 | 1>; + pgColumnSize(this: T): export_default$10<1>; + pgColumnSize(this: T): export_default$10<0 | 1>; + pgColumnSize(this: T): export_default$10<0 | 1>; + pgColumnToastChunkId(this: T): export_default$I<1>; + pgColumnToastChunkId(this: T): export_default$I<0 | 1>; + pgColumnToastChunkId(this: T): export_default$I<0 | 1>; + pgTypeof(this: T): export_default$m<1>; + pgTypeof(this: T): export_default$m<0 | 1>; + pgTypeof(this: T): export_default$m<0 | 1>; + quoteLiteral(this: T): export_default$l<1>; + quoteLiteral(this: T): export_default$l<0 | 1>; + quoteLiteral(this: T): export_default$l<0 | 1>; + quoteNullable(this: T): export_default$l<1>; + quoteNullable(this: T): export_default$l<0 | 1>; + quoteNullable(this: T): export_default$l<0 | 1>; + rank(this: T): export_default$Z<0 | 1>; + toJson(this: T): export_default$V<1>; + toJson(this: T): export_default$V<0 | 1>; + toJson(this: T): export_default$V<0 | 1>; + toJsonb(this: T): export_default$U<1>; + toJsonb(this: T): export_default$U<0 | 1>; + toJsonb(this: T): export_default$U<0 | 1>; + widthBucket(this: T, a1: Array<1, T>): export_default$10<1>; + widthBucket(this: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; + widthBucket(this: T, a1: Array): export_default$10<0 | 1>; + ["||"](this: T, a1: Array<1, T>): Array<1, T>; + ["||"](this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; + ["||"](this: T, a1: Array): Array<0 | 1, T>; + ["<@"](this: T, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<@"](this: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<@"](this: T, a1: export_default$1k): export_default$1g<0 | 1>; + ["<@"](this: T, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<@"](this: T, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<@"](this: T, a1: export_default$1i): export_default$1g<0 | 1>; +} + +type Typegres = Kysely<{}>; +type DatabaseConfig = { + type: "pg"; + PoolClass: typeof Pool; + config?: PoolConfig; +} | { + type: "pglite"; + PGliteClass?: typeof PGlite; + options?: PGliteOptions; +}; +declare const db: (dbConfig: DatabaseConfig) => Promise; + +type ClassType$1 = { + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): unknown; + prototype: T; + "new"(v: Expression): T; + "new"(v: unknown): T; +}; +type Schema = { + [key in string]: ClassType$1>; +}; +type UseSubtype = { + subtype: typeof Any | Schema; + withSubtype: (subtype: typeof Any | Schema) => typeof Any; +}; +declare class Any extends export_default$1n { + v: unknown | null | Expression; + constructor(v: unknown | null | Expression); + static new(v: null): Any; + static new(v: Expression): Any; + static new(v: unknown): Any; + asAggregate(): Any | undefined; + static typeString(): string | undefined; + static subtype(): UseSubtype | undefined; + toExpression(): Expression; + serializeParamTypes: unknown | undefined; + resultType: R | undefined; + nullability: N | undefined; + static parse(v: string): unknown; + execute(db: Typegres): { + then(resolve: (result: N extends 0 ? null : N extends 1 ? R : R | null) => void, reject: (err: unknown) => void): void; + }; + getClass(this: this): typeof Any; +} + +type Parsed$1i = string; +type SerializeParam$1g = string; +declare class export_default$1m extends Any { + static new(v: SerializeParam$1g): export_default$1m<1>; + static new(v: null): export_default$1m<0>; + static new(v: Expression): export_default$1m<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1m | undefined; + aclitemeq(this: export_default$1m<1>, a1: export_default$1m<1>): export_default$1g<1>; + aclitemeq(this: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; + aclitemeq(this: export_default$1m, a1: export_default$1m): export_default$1g<0 | 1>; + hashAclitem(this: export_default$1m<1>): export_default$10<1>; + hashAclitem(this: export_default$1m<0 | 1>): export_default$10<0 | 1>; + hashAclitem(this: export_default$1m): export_default$10<0 | 1>; + hashAclitemExtended(this: export_default$1m<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashAclitemExtended(this: export_default$1m<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashAclitemExtended(this: export_default$1m, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["="](this: export_default$1m<1>, a1: export_default$1m<1>): export_default$1g<1>; + ["="](this: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1m, a1: export_default$1m): export_default$1g<0 | 1>; +} + +type Parsed$1h = string; +declare class export_default$1l extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1l | undefined; + enumCmp(this: T, a1: T | Input): export_default$10<1>; + enumCmp(this: T, a1: T | Input): export_default$10<0 | 1>; + enumCmp(this: T, a1: T | Input): export_default$10<0 | 1>; + enumEq(this: T, a1: T | Input): export_default$1g<1>; + enumEq(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumEq(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumFirst(this: T): T; + enumFirst(this: T): T; + enumFirst(this: T): T; + enumGe(this: T, a1: T | Input): export_default$1g<1>; + enumGe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumGe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumGt(this: T, a1: T | Input): export_default$1g<1>; + enumGt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumGt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLarger(this: T, a1: T | Input): T; + enumLarger(this: T, a1: T | Input): T; + enumLarger(this: T, a1: T | Input): T; + enumLast(this: T): T; + enumLast(this: T): T; + enumLast(this: T): T; + enumLe(this: T, a1: T | Input): export_default$1g<1>; + enumLe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLt(this: T, a1: T | Input): export_default$1g<1>; + enumLt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumNe(this: T, a1: T | Input): export_default$1g<1>; + enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumRange(this: T): Array<1, T>; + enumRange(this: T): Array<0 | 1, T>; + enumRange(this: T): Array<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array<1, T>; + enumRange(this: T, a1: T | Input): Array<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array<0 | 1, T>; + enumSmaller(this: T, a1: T | Input): T; + enumSmaller(this: T, a1: T | Input): T; + enumSmaller(this: T, a1: T | Input): T; + hashenum(this: T): export_default$10<1>; + hashenum(this: T): export_default$10<0 | 1>; + hashenum(this: T): export_default$10<0 | 1>; + hashenumextended(this: T, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashenumextended(this: T, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashenumextended(this: T, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: T): T; + ["="](this: T, a1: T | Input): export_default$1g<1>; + ["="](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["="](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">="](this: T, a1: T | Input): export_default$1g<1>; + [">="](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">="](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">"](this: T, a1: T | Input): export_default$1g<1>; + [">"](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<="](this: T, a1: T | Input): export_default$1g<1>; + ["<="](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<="](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<"](this: T, a1: T | Input): export_default$1g<1>; + ["<"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<>"](this: T, a1: T | Input): export_default$1g<1>; + ["<>"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<>"](this: T, a1: T | Input): export_default$1g<0 | 1>; +} + +declare class export_default$1k extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1k | undefined; + hashMultirange(this: export_default$1k<1, T>): export_default$10<1>; + hashMultirange(this: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; + hashMultirange(this: export_default$1k): export_default$10<0 | 1>; + hashMultirangeExtended(this: export_default$1k<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashMultirangeExtended(this: export_default$1k<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashMultirangeExtended(this: export_default$1k, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + isempty(this: export_default$1k<1, T>): export_default$1g<1>; + isempty(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + isempty(this: export_default$1k): export_default$1g<0 | 1>; + lower(this: export_default$1k<1, T>): T; + lower(this: export_default$1k<0 | 1, T>): T; + lower(this: export_default$1k): T; + lowerInc(this: export_default$1k<1, T>): export_default$1g<1>; + lowerInc(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + lowerInc(this: export_default$1k): export_default$1g<0 | 1>; + lowerInf(this: export_default$1k<1, T>): export_default$1g<1>; + lowerInf(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + lowerInf(this: export_default$1k): export_default$1g<0 | 1>; + multirangeAdjacentMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeAdjacentMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAdjacentMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeAdjacentRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeAdjacentRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAdjacentRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeAfterMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeAfterMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAfterMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeAfterRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeAfterRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAfterRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeBeforeMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeBeforeMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeBeforeMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeBeforeRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeBeforeRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeBeforeRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeCmp(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$10<1>; + multirangeCmp(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; + multirangeCmp(this: export_default$1k, a1: export_default$1k): export_default$10<0 | 1>; + multirangeContainedByMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeContainedByMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainedByMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeContainedByRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeContainedByRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainedByRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeContainsElem(this: export_default$1k<1, T>, a1: T | Input): export_default$1g<1>; + multirangeContainsElem(this: export_default$1k<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + multirangeContainsElem(this: export_default$1k, a1: T | Input): export_default$1g<0 | 1>; + multirangeContainsMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeContainsMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainsMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeContainsRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeContainsRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainsRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeEq(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeEq(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeEq(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeGe(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeGe(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeGe(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeGt(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeGt(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeGt(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeIntersect(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeIntersect(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeIntersect(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + multirangeIntersectAggTransfn(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeIntersectAggTransfn(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeIntersectAggTransfn(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + multirangeLe(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeLe(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeLe(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeLt(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeLt(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeLt(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeMinus(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeMinus(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeMinus(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + multirangeNe(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeNe(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeNe(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverlapsMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeOverlapsMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverlapsMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverlapsRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeOverlapsRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverlapsRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeOverleftMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeOverleftMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverleftMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverleftRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeOverleftRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverleftRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeOverrightMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeOverrightMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverrightMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverrightRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeOverrightRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverrightRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeUnion(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeUnion(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeUnion(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + rangeAgg(this: export_default$1k): export_default$1k<0 | 1, T>; + rangeIntersectAgg(this: export_default$1k): export_default$1k<0 | 1, T>; + rangeMerge(this: export_default$1k<1, T>): export_default$1i<1, T>; + rangeMerge(this: export_default$1k<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeMerge(this: export_default$1k): export_default$1i<0 | 1, T>; + unnest(this: export_default$1k<1, T>): Setof<{ + from: {}; + }>; + unnest(this: export_default$1k<0 | 1, T>): Setof<{ + from: {}; + }>; + unnest(this: export_default$1k): Setof<{ + from: {}; + }>; + upper(this: export_default$1k<1, T>): T; + upper(this: export_default$1k<0 | 1, T>): T; + upper(this: export_default$1k): T; + upperInc(this: export_default$1k<1, T>): export_default$1g<1>; + upperInc(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + upperInc(this: export_default$1k): export_default$1g<0 | 1>; + upperInf(this: export_default$1k<1, T>): export_default$1g<1>; + upperInf(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + upperInf(this: export_default$1k): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + [">>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + [">>"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">>"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k<1, T>, a1: T | Input): export_default$1g<1>; + ["@>"](this: export_default$1k<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["="](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["="](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + [">="](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">="](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + [">"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["*"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + ["*"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + ["*"](this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + ["<="](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<="](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["<"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["-"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + ["-"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + ["-"](this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + ["<>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["+"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + ["+"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + ["+"](this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; +} + +type Parsed$1g = string; +declare class export_default$1j extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1j | undefined; + anytextcat(this: T, a1: export_default$l<1> | Input>): export_default$l<1>; + anytextcat(this: T, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + anytextcat(this: T, a1: export_default$l | Input>): export_default$l<0 | 1>; + arrayAgg(this: T): Array<0 | 1, T>; +} + +declare class export_default$1i extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1i | undefined; + hashRange(this: export_default$1i<1, T>): export_default$10<1>; + hashRange(this: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; + hashRange(this: export_default$1i): export_default$10<0 | 1>; + hashRangeExtended(this: export_default$1i<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashRangeExtended(this: export_default$1i<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashRangeExtended(this: export_default$1i, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + isempty(this: export_default$1i<1, T>): export_default$1g<1>; + isempty(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + isempty(this: export_default$1i): export_default$1g<0 | 1>; + lower(this: export_default$1i<1, T>): T; + lower(this: export_default$1i<0 | 1, T>): T; + lower(this: export_default$1i): T; + lowerInc(this: export_default$1i<1, T>): export_default$1g<1>; + lowerInc(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + lowerInc(this: export_default$1i): export_default$1g<0 | 1>; + lowerInf(this: export_default$1i<1, T>): export_default$1g<1>; + lowerInf(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + lowerInf(this: export_default$1i): export_default$1g<0 | 1>; + multirange(this: export_default$1i<1, T>): export_default$1k<1, T>; + multirange(this: export_default$1i<0 | 1, T>): export_default$1k<0 | 1, T>; + multirange(this: export_default$1i): export_default$1k<0 | 1, T>; + rangeAdjacent(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeAdjacent(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeAdjacent(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeAdjacentMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeAdjacentMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeAdjacentMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeAfter(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeAfter(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeAfter(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeAfterMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeAfterMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeAfterMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeAgg(this: export_default$1i): export_default$1k<0 | 1, T>; + rangeBefore(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeBefore(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeBefore(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeBeforeMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeBeforeMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeBeforeMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeCmp(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$10<1>; + rangeCmp(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; + rangeCmp(this: export_default$1i, a1: export_default$1i): export_default$10<0 | 1>; + rangeContainedBy(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeContainedBy(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeContainedBy(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeContainedByMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeContainedByMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeContainedByMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeContains(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeContains(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeContains(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeContainsElem(this: export_default$1i<1, T>, a1: T | Input): export_default$1g<1>; + rangeContainsElem(this: export_default$1i<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + rangeContainsElem(this: export_default$1i, a1: T | Input): export_default$1g<0 | 1>; + rangeContainsMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeContainsMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeContainsMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeEq(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeEq(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeEq(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeGe(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeGe(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeGe(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeGt(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeGt(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeGt(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeIntersect(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeIntersect(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeIntersect(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeIntersectAgg(this: export_default$1i): export_default$1i<0 | 1, T>; + rangeIntersectAggTransfn(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeIntersectAggTransfn(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeIntersectAggTransfn(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeLe(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeLe(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeLe(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeLt(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeLt(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeLt(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeMerge(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeMerge(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeMerge(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeMinus(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeMinus(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeMinus(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeNe(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeNe(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeNe(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverlaps(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeOverlaps(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverlaps(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverlapsMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeOverlapsMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverlapsMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeOverleft(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeOverleft(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverleft(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverleftMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeOverleftMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverleftMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeOverright(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeOverright(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverright(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverrightMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeOverrightMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverrightMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeUnion(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeUnion(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeUnion(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + upper(this: export_default$1i<1, T>): T; + upper(this: export_default$1i<0 | 1, T>): T; + upper(this: export_default$1i): T; + upperInc(this: export_default$1i<1, T>): export_default$1g<1>; + upperInc(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + upperInc(this: export_default$1i): export_default$1g<0 | 1>; + upperInf(this: export_default$1i<1, T>): export_default$1g<1>; + upperInf(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + upperInf(this: export_default$1i): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + [">>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + [">>"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">>"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i<1, T>, a1: T | Input): export_default$1g<1>; + ["@>"](this: export_default$1i<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["="](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["="](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + [">="](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">="](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + [">"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["*"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + ["*"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + ["*"](this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + ["<="](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<="](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["<"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["-"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + ["-"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + ["-"](this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + ["<>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["+"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + ["+"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + ["+"](this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; +} + +type Parsed$1f = string; +type SerializeParam$1f = string; +declare class export_default$1h extends Any { + static new(v: SerializeParam$1f): export_default$1h<1>; + static new(v: null): export_default$1h<0>; + static new(v: Expression): export_default$1h<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1h | undefined; + bit(this: export_default$1h<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$1h<1>; + bit(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$1h<0 | 1>; + bit(this: export_default$1h, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$1h<0 | 1>; + bitAnd(this: export_default$1h): export_default$1h<0 | 1>; + bitCount(this: export_default$1h<1>): export_default$Z<1>; + bitCount(this: export_default$1h<0 | 1>): export_default$Z<0 | 1>; + bitCount(this: export_default$1h): export_default$Z<0 | 1>; + bitLength(this: export_default$1h<1>): export_default$10<1>; + bitLength(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + bitLength(this: export_default$1h): export_default$10<0 | 1>; + bitOr(this: export_default$1h): export_default$1h<0 | 1>; + bitXor(this: export_default$1h): export_default$1h<0 | 1>; + bitand(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + bitand(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitand(this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + bitcmp(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$10<1>; + bitcmp(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; + bitcmp(this: export_default$1h, a1: export_default$1h): export_default$10<0 | 1>; + biteq(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + biteq(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + biteq(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitge(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitge(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitge(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitgt(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitgt(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitgt(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitle(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitle(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitle(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitlt(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitlt(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitlt(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitne(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitne(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitne(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitnot(this: export_default$1h<1>): export_default$1h<1>; + bitnot(this: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitnot(this: export_default$1h): export_default$1h<0 | 1>; + bitor(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + bitor(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitor(this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + bitshiftleft(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bitshiftleft(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bitshiftleft(this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitshiftright(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bitshiftright(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bitshiftright(this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitxor(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + bitxor(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitxor(this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + getBit(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + getBit(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + getBit(this: export_default$1h, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4(this: export_default$1h<1>): export_default$10<1>; + int4(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$1h): export_default$10<0 | 1>; + int8(this: export_default$1h<1>): export_default$Z<1>; + int8(this: export_default$1h<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$1h): export_default$Z<0 | 1>; + length(this: export_default$1h<1>): export_default$10<1>; + length(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1h): export_default$10<0 | 1>; + octetLength(this: export_default$1h<1>): export_default$10<1>; + octetLength(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$1h): export_default$10<0 | 1>; + overlay(this: export_default$1h<1>, a1: export_default$1h<1>, a2: export_default$10<1> | Input>): export_default$1h<1>; + overlay(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + overlay(this: export_default$1h, a1: export_default$1h, a2: export_default$10 | Input>): export_default$1h<0 | 1>; + overlay(this: export_default$1h<1>, a1: export_default$1h<1>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$1h<1>; + overlay(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + overlay(this: export_default$1h, a1: export_default$1h, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$1h<0 | 1>; + position(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$10<1>; + position(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; + position(this: export_default$1h, a1: export_default$1h): export_default$10<0 | 1>; + setBit(this: export_default$1h<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1h<1>; + setBit(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + setBit(this: export_default$1h, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + substring(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1h<1>; + substring(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1h<0 | 1>; + ["&"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + ["&"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + ["&"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + ["="](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["="](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + [">="](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + [">="](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + [">"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + [">"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["<="](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["<="](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["<"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["<"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["<>"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["<>"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["|"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + ["|"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + ["|"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + ["<<"](this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + ["<<"](this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + ["<<"](this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + [">>"](this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + [">>"](this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + [">>"](this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + ["#"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + ["#"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + ["#"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; +} + +type Input = unknown extends T["resultType"] ? never : T["resultType"]; +declare const typeMap: { + readonly bool: { + readonly parse: (value: string) => boolean; + readonly serialize: (value: boolean) => string; + readonly serializeFromTypes: readonly ["boolean"]; + }; + readonly int2: { + readonly parse: NumberConstructor; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly int4: { + readonly parse: NumberConstructor; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly int8: { + readonly parse: BigIntConstructor; + readonly serialize: (value: bigint) => string; + readonly serializeFromTypes: readonly ["bigint"]; + }; + readonly float4: { + readonly parse: typeof parseFloat; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly float8: { + readonly parse: typeof parseFloat; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly numeric: { + readonly parse: (x: string) => string; + readonly serialize: (value: number | bigint | string) => string; + readonly serializeFromTypes: readonly ["number", "bigint", "string"]; + }; + readonly text: { + readonly parse: (x: string) => string; + readonly serialize: (value: string) => string; + readonly serializeFromTypes: readonly ["string"]; + }; +}; + +type Parsed$1e = ReturnType; +type SerializeParam$1e = Parameters[0]; +declare class export_default$1g extends Any { + static new(v: SerializeParam$1e): export_default$1g<1>; + static new(v: null): export_default$1g<0>; + static new(v: Expression): export_default$1g<0 | 1>; + static serializeParamTypes: readonly SerializeParam$1e[] | undefined; + static parse(v: string): boolean; + static typeString(): string | undefined; + asAggregate(): export_default$1g | undefined; + binaryUpgradeSetRecordInitPrivs(this: export_default$1g<1>): export_default$4<1>; + binaryUpgradeSetRecordInitPrivs(this: export_default$1g<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetRecordInitPrivs(this: export_default$1g): export_default$4<0 | 1>; + boolAnd(this: export_default$1g): export_default$1g<0 | 1>; + boolOr(this: export_default$1g): export_default$1g<0 | 1>; + boolandStatefunc(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolandStatefunc(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolandStatefunc(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + booleq(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + booleq(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + booleq(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolge(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolge(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolge(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolgt(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolgt(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolgt(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolle(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolle(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolle(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boollt(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boollt(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boollt(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolne(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolne(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolne(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolorStatefunc(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolorStatefunc(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolorStatefunc(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + btboolcmp(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$10<1>; + btboolcmp(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$10<0 | 1>; + btboolcmp(this: export_default$1g, a1: export_default$1g | Input>): export_default$10<0 | 1>; + currentSchemas(this: export_default$1g<1>): Array<1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g): Array<0 | 1, export_default$M<0 | 1>>; + databaseToXml(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; + databaseToXml(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + databaseToXml(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; + databaseToXmlAndXmlschema(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; + databaseToXmlAndXmlschema(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + databaseToXmlAndXmlschema(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; + databaseToXmlschema(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; + databaseToXmlschema(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + databaseToXmlschema(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; + every(this: export_default$1g): export_default$1g<0 | 1>; + int4(this: export_default$1g<1>): export_default$10<1>; + int4(this: export_default$1g<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$1g): export_default$10<0 | 1>; + pgBackupStop(this: export_default$1g<1>): Record$1<1, { + lsn: export_default$E<1>; + labelfile: export_default$l<1>; + spcmapfile: export_default$l<1>; + }>; + pgBackupStop(this: export_default$1g<0 | 1>): Record$1<0 | 1, { + lsn: export_default$E<0 | 1>; + labelfile: export_default$l<0 | 1>; + spcmapfile: export_default$l<0 | 1>; + }>; + pgBackupStop(this: export_default$1g): Record$1<0 | 1, { + lsn: export_default$E<0 | 1>; + labelfile: export_default$l<0 | 1>; + spcmapfile: export_default$l<0 | 1>; + }>; + pgLogicalEmitMessage(this: export_default$1g<1>, a1: export_default$l<1> | Input>, a2: export_default$1d<1>, a3: export_default$1g<1> | Input>): export_default$E<1>; + pgLogicalEmitMessage(this: export_default$1g<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1d<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgLogicalEmitMessage(this: export_default$1g, a1: export_default$l | Input>, a2: export_default$1d, a3: export_default$1g | Input>): export_default$E<0 | 1>; + pgLogicalEmitMessage(this: export_default$1g<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$1g<1> | Input>): export_default$E<1>; + pgLogicalEmitMessage(this: export_default$1g<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgLogicalEmitMessage(this: export_default$1g, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$1g | Input>): export_default$E<0 | 1>; + pgPromote(this: export_default$1g<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgPromote(this: export_default$1g<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgPromote(this: export_default$1g, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgReplicationOriginSessionProgress(this: export_default$1g<1>): export_default$E<1>; + pgReplicationOriginSessionProgress(this: export_default$1g<0 | 1>): export_default$E<0 | 1>; + pgReplicationOriginSessionProgress(this: export_default$1g): export_default$E<0 | 1>; + text(this: export_default$1g<1>): export_default$l<1>; + text(this: export_default$1g<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1g): export_default$l<0 | 1>; + ["="](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["="](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + [">="](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + [">"](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; +} + +type Parsed$1d = string; +type SerializeParam$1d = string; +declare class export_default$1f extends Any { + static new(v: SerializeParam$1d): export_default$1f<1>; + static new(v: null): export_default$1f<0>; + static new(v: Expression): export_default$1f<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1f | undefined; + area(this: export_default$1f<1>): export_default$14<1>; + area(this: export_default$1f<0 | 1>): export_default$14<0 | 1>; + area(this: export_default$1f): export_default$14<0 | 1>; + boundBox(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1f<1>; + boundBox(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; + boundBox(this: export_default$1f, a1: export_default$1f): export_default$1f<0 | 1>; + boxAbove(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxAbove(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxAbove(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxAboveEq(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxAboveEq(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxAboveEq(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxAdd(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxAdd(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxAdd(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + boxBelow(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxBelow(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxBelow(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxBelowEq(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxBelowEq(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxBelowEq(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxCenter(this: export_default$1f<1>): export_default$A<1>; + boxCenter(this: export_default$1f<0 | 1>): export_default$A<0 | 1>; + boxCenter(this: export_default$1f): export_default$A<0 | 1>; + boxContainPt(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1g<1>; + boxContainPt(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + boxContainPt(this: export_default$1f, a1: export_default$A): export_default$1g<0 | 1>; + boxContained(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxContained(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxContained(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxDistance(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$14<1>; + boxDistance(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + boxDistance(this: export_default$1f, a1: export_default$1f): export_default$14<0 | 1>; + boxDiv(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxDiv(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxDiv(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + boxEq(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxEq(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxEq(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxGe(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxGe(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxGe(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxGt(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxGt(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxGt(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxIntersect(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1f<1>; + boxIntersect(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; + boxIntersect(this: export_default$1f, a1: export_default$1f): export_default$1f<0 | 1>; + boxLe(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxLe(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxLe(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxLeft(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxLeft(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxLeft(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxLt(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxLt(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxLt(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxMul(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxMul(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxMul(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + boxOverabove(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverabove(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverabove(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverbelow(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverbelow(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverbelow(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverlap(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverlap(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverleft(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverleft(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverleft(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverright(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverright(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverright(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxRight(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxRight(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxRight(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxSame(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxSame(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxSame(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxSub(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxSub(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxSub(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + center(this: export_default$1f<1>): export_default$A<1>; + center(this: export_default$1f<0 | 1>): export_default$A<0 | 1>; + center(this: export_default$1f): export_default$A<0 | 1>; + circle(this: export_default$1f<1>): export_default$19<1>; + circle(this: export_default$1f<0 | 1>): export_default$19<0 | 1>; + circle(this: export_default$1f): export_default$19<0 | 1>; + diagonal(this: export_default$1f<1>): export_default$Q<1>; + diagonal(this: export_default$1f<0 | 1>): export_default$Q<0 | 1>; + diagonal(this: export_default$1f): export_default$Q<0 | 1>; + distBp(this: export_default$1f<1>, a1: export_default$A<1>): export_default$14<1>; + distBp(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distBp(this: export_default$1f, a1: export_default$A): export_default$14<0 | 1>; + distBs(this: export_default$1f<1>, a1: export_default$Q<1>): export_default$14<1>; + distBs(this: export_default$1f<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + distBs(this: export_default$1f, a1: export_default$Q): export_default$14<0 | 1>; + height(this: export_default$1f<1>): export_default$14<1>; + height(this: export_default$1f<0 | 1>): export_default$14<0 | 1>; + height(this: export_default$1f): export_default$14<0 | 1>; + lseg(this: export_default$1f<1>): export_default$Q<1>; + lseg(this: export_default$1f<0 | 1>): export_default$Q<0 | 1>; + lseg(this: export_default$1f): export_default$Q<0 | 1>; + point(this: export_default$1f<1>): export_default$A<1>; + point(this: export_default$1f<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$1f): export_default$A<0 | 1>; + polygon(this: export_default$1f<1>): export_default$z<1>; + polygon(this: export_default$1f<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$1f): export_default$z<0 | 1>; + width(this: export_default$1f<1>): export_default$14<1>; + width(this: export_default$1f<0 | 1>): export_default$14<0 | 1>; + width(this: export_default$1f): export_default$14<0 | 1>; + ["|>>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["|>>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">^"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">^"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">^"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["+"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["+"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["+"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + ["<<|"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<<|"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["<^"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<^"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<^"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["@>"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1f, a1: export_default$A): export_default$1g<0 | 1>; + ["<->"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$14<1>; + ["<->"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$1f, a1: export_default$1f): export_default$14<0 | 1>; + ["<->"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$1f, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$1f<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$1f<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$1f, a1: export_default$Q): export_default$14<0 | 1>; + ["/"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["/"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["/"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + ["="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["#"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1f<1>; + ["#"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; + ["#"](this: export_default$1f, a1: export_default$1f): export_default$1f<0 | 1>; + ["<="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["<<"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<<"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["<"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["*"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["*"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["*"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + ["|&>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["|&>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["|&>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&<|"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&<|"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&<|"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["?#"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["?#"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&&"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&&"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&<"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&<"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["~="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["~="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["-"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["-"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["-"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; +} + +type Parsed$1c = string; +type SerializeParam$1c = string; +declare class export_default$1e extends Any { + static new(v: SerializeParam$1c): export_default$1e<1>; + static new(v: null): export_default$1e<0>; + static new(v: Expression): export_default$1e<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1e | undefined; + bpchar(this: export_default$1e<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$1e<1>; + bpchar(this: export_default$1e<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$1e<0 | 1>; + bpchar(this: export_default$1e, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$1e<0 | 1>; + bpcharLarger(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1e<1>; + bpcharLarger(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; + bpcharLarger(this: export_default$1e, a1: export_default$1e): export_default$1e<0 | 1>; + bpcharPatternGe(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternGe(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternGe(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharPatternGt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternGt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternGt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharPatternLe(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternLe(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternLe(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharPatternLt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternLt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternLt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharSmaller(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1e<1>; + bpcharSmaller(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; + bpcharSmaller(this: export_default$1e, a1: export_default$1e): export_default$1e<0 | 1>; + bpcharcmp(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$10<1>; + bpcharcmp(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; + bpcharcmp(this: export_default$1e, a1: export_default$1e): export_default$10<0 | 1>; + bpchareq(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpchareq(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpchareq(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharge(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharge(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharge(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpchargt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpchargt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpchargt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpchariclike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpchariclike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpchariclike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharicnlike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharicnlike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharicnlike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharicregexeq(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharicregexeq(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharicregexeq(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharicregexne(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharicregexne(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharicregexne(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharle(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharle(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharle(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharlike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharlike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharlike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharlt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharlt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharlt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharne(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharne(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharne(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharnlike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharnlike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharnlike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharregexeq(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharregexeq(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharregexeq(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharregexne(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharregexne(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharregexne(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + btbpcharPatternCmp(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$10<1>; + btbpcharPatternCmp(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; + btbpcharPatternCmp(this: export_default$1e, a1: export_default$1e): export_default$10<0 | 1>; + charLength(this: export_default$1e<1>): export_default$10<1>; + charLength(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + charLength(this: export_default$1e): export_default$10<0 | 1>; + characterLength(this: export_default$1e<1>): export_default$10<1>; + characterLength(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + characterLength(this: export_default$1e): export_default$10<0 | 1>; + hashbpchar(this: export_default$1e<1>): export_default$10<1>; + hashbpchar(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + hashbpchar(this: export_default$1e): export_default$10<0 | 1>; + hashbpcharextended(this: export_default$1e<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashbpcharextended(this: export_default$1e<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashbpcharextended(this: export_default$1e, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + length(this: export_default$1e<1>): export_default$10<1>; + length(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1e): export_default$10<0 | 1>; + max(this: export_default$1e): export_default$1e<0 | 1>; + name(this: export_default$1e<1>): export_default$M<1>; + name(this: export_default$1e<0 | 1>): export_default$M<0 | 1>; + name(this: export_default$1e): export_default$M<0 | 1>; + octetLength(this: export_default$1e<1>): export_default$10<1>; + octetLength(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$1e): export_default$10<0 | 1>; + text(this: export_default$1e<1>): export_default$l<1>; + text(this: export_default$1e<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1e): export_default$l<0 | 1>; + ["~>=~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~>=~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~>=~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~>~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~>~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~>~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~<=~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~<~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~<~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~<~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["="](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["="](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + [">="](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + [">="](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + [">"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + [">"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["<="](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["<"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["<>"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["<>"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +type Parsed$1b = string; +type SerializeParam$1b = string; +declare class export_default$1d extends Any { + static new(v: SerializeParam$1b): export_default$1d<1>; + static new(v: null): export_default$1d<0>; + static new(v: Expression): export_default$1d<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1d | undefined; + bitCount(this: export_default$1d<1>): export_default$Z<1>; + bitCount(this: export_default$1d<0 | 1>): export_default$Z<0 | 1>; + bitCount(this: export_default$1d): export_default$Z<0 | 1>; + bitLength(this: export_default$1d<1>): export_default$10<1>; + bitLength(this: export_default$1d<0 | 1>): export_default$10<0 | 1>; + bitLength(this: export_default$1d): export_default$10<0 | 1>; + btrim(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + btrim(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + btrim(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + byteacat(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + byteacat(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + byteacat(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + byteacmp(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$10<1>; + byteacmp(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; + byteacmp(this: export_default$1d, a1: export_default$1d): export_default$10<0 | 1>; + byteaeq(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteaeq(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteaeq(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteage(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteage(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteage(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteagt(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteagt(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteagt(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteale(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteale(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteale(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + bytealike(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + bytealike(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + bytealike(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + bytealt(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + bytealt(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + bytealt(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteane(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteane(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteane(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteanlike(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteanlike(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteanlike(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + convert(this: export_default$1d<1>, a1: export_default$M<1>, a2: export_default$M<1>): export_default$1d<1>; + convert(this: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$M<0 | 1>): export_default$1d<0 | 1>; + convert(this: export_default$1d, a1: export_default$M, a2: export_default$M): export_default$1d<0 | 1>; + convertFrom(this: export_default$1d<1>, a1: export_default$M<1>): export_default$l<1>; + convertFrom(this: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + convertFrom(this: export_default$1d, a1: export_default$M): export_default$l<0 | 1>; + encode(this: export_default$1d<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + encode(this: export_default$1d<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + encode(this: export_default$1d, a1: export_default$l | Input>): export_default$l<0 | 1>; + getBit(this: export_default$1d<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + getBit(this: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + getBit(this: export_default$1d, a1: export_default$Z | Input>): export_default$10<0 | 1>; + getByte(this: export_default$1d<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + getByte(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + getByte(this: export_default$1d, a1: export_default$10 | Input>): export_default$10<0 | 1>; + length(this: export_default$1d<1>): export_default$10<1>; + length(this: export_default$1d<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1d): export_default$10<0 | 1>; + length(this: export_default$1d<1>, a1: export_default$M<1>): export_default$10<1>; + length(this: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1d, a1: export_default$M): export_default$10<0 | 1>; + like(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + like(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + like(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + likeEscape(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + likeEscape(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + likeEscape(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + ltrim(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + ltrim(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + ltrim(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + md5(this: export_default$1d<1>): export_default$l<1>; + md5(this: export_default$1d<0 | 1>): export_default$l<0 | 1>; + md5(this: export_default$1d): export_default$l<0 | 1>; + notlike(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + notlike(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + notlike(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + octetLength(this: export_default$1d<1>): export_default$10<1>; + octetLength(this: export_default$1d<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$1d): export_default$10<0 | 1>; + overlay(this: export_default$1d<1>, a1: export_default$1d<1>, a2: export_default$10<1> | Input>): export_default$1d<1>; + overlay(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + overlay(this: export_default$1d, a1: export_default$1d, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + overlay(this: export_default$1d<1>, a1: export_default$1d<1>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$1d<1>; + overlay(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + overlay(this: export_default$1d, a1: export_default$1d, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$1d<0 | 1>; + position(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$10<1>; + position(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; + position(this: export_default$1d, a1: export_default$1d): export_default$10<0 | 1>; + rtrim(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + rtrim(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + rtrim(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + setBit(this: export_default$1d<1>, a1: export_default$Z<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + setBit(this: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + setBit(this: export_default$1d, a1: export_default$Z | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + setByte(this: export_default$1d<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + setByte(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + setByte(this: export_default$1d, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + sha224(this: export_default$1d<1>): export_default$1d<1>; + sha224(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha224(this: export_default$1d): export_default$1d<0 | 1>; + sha256(this: export_default$1d<1>): export_default$1d<1>; + sha256(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha256(this: export_default$1d): export_default$1d<0 | 1>; + sha384(this: export_default$1d<1>): export_default$1d<1>; + sha384(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha384(this: export_default$1d): export_default$1d<0 | 1>; + sha512(this: export_default$1d<1>): export_default$1d<1>; + sha512(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha512(this: export_default$1d): export_default$1d<0 | 1>; + stringAgg(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + substr(this: export_default$1d<1>, a1: export_default$10<1> | Input>): export_default$1d<1>; + substr(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substr(this: export_default$1d, a1: export_default$10 | Input>): export_default$1d<0 | 1>; + substr(this: export_default$1d<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + substr(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substr(this: export_default$1d, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d<1>, a1: export_default$10<1> | Input>): export_default$1d<1>; + substring(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d, a1: export_default$10 | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + substring(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + ["="](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["="](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + [">="](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + [">="](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + [">"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + [">"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["<="](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["<="](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["~~"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["~~"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["~~"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["<"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["<"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["<>"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["<>"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["!~~"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; +} + +type Parsed$1a = string; +type SerializeParam$1a = string; +declare class export_default$1c extends Any { + static new(v: SerializeParam$1a): export_default$1c<1>; + static new(v: null): export_default$1c<0>; + static new(v: Expression): export_default$1c<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1c | undefined; + acldefault(this: export_default$1c<1>, a1: export_default$I<1>): Array<1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c, a1: export_default$I): Array<0 | 1, export_default$1m<0 | 1>>; + bpchar(this: export_default$1c<1>): export_default$1e<1>; + bpchar(this: export_default$1c<0 | 1>): export_default$1e<0 | 1>; + bpchar(this: export_default$1c): export_default$1e<0 | 1>; + btcharcmp(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$10<1>; + btcharcmp(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$10<0 | 1>; + btcharcmp(this: export_default$1c, a1: export_default$1c): export_default$10<0 | 1>; + chareq(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + chareq(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + chareq(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charge(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charge(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charge(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + chargt(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + chargt(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + chargt(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charle(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charle(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charle(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charlt(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charlt(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charlt(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charne(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charne(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charne(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + hashchar(this: export_default$1c<1>): export_default$10<1>; + hashchar(this: export_default$1c<0 | 1>): export_default$10<0 | 1>; + hashchar(this: export_default$1c): export_default$10<0 | 1>; + hashcharextended(this: export_default$1c<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashcharextended(this: export_default$1c<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashcharextended(this: export_default$1c, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int4(this: export_default$1c<1>): export_default$10<1>; + int4(this: export_default$1c<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$1c): export_default$10<0 | 1>; + text(this: export_default$1c<1>): export_default$l<1>; + text(this: export_default$1c<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1c): export_default$l<0 | 1>; + ["="](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["="](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + [">="](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + [">="](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + [">"](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + [">"](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + ["<="](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["<="](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + ["<"](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["<"](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + ["<>"](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["<>"](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; +} + +type Parsed$19 = string; +type SerializeParam$19 = string; +declare class export_default$1b extends Any { + static new(v: SerializeParam$19): export_default$1b<1>; + static new(v: null): export_default$1b<0>; + static new(v: Expression): export_default$1b<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1b | undefined; + cideq(this: export_default$1b<1>, a1: export_default$1b<1>): export_default$1g<1>; + cideq(this: export_default$1b<0 | 1>, a1: export_default$1b<0 | 1>): export_default$1g<0 | 1>; + cideq(this: export_default$1b, a1: export_default$1b): export_default$1g<0 | 1>; + ["="](this: export_default$1b<1>, a1: export_default$1b<1>): export_default$1g<1>; + ["="](this: export_default$1b<0 | 1>, a1: export_default$1b<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1b, a1: export_default$1b): export_default$1g<0 | 1>; +} + +type Parsed$18 = string; +type SerializeParam$18 = string; +declare class export_default$1a extends Any { + static new(v: SerializeParam$18): export_default$1a<1>; + static new(v: null): export_default$1a<0>; + static new(v: Expression): export_default$1a<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1a | undefined; + abbrev(this: export_default$1a<1>): export_default$l<1>; + abbrev(this: export_default$1a<0 | 1>): export_default$l<0 | 1>; + abbrev(this: export_default$1a): export_default$l<0 | 1>; + setMasklen(this: export_default$1a<1>, a1: export_default$10<1> | Input>): export_default$1a<1>; + setMasklen(this: export_default$1a<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1a<0 | 1>; + setMasklen(this: export_default$1a, a1: export_default$10 | Input>): export_default$1a<0 | 1>; +} + +type Parsed$17 = string; +type SerializeParam$17 = string; +declare class export_default$19 extends Any { + static new(v: SerializeParam$17): export_default$19<1>; + static new(v: null): export_default$19<0>; + static new(v: Expression): export_default$19<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$19 | undefined; + area(this: export_default$19<1>): export_default$14<1>; + area(this: export_default$19<0 | 1>): export_default$14<0 | 1>; + area(this: export_default$19): export_default$14<0 | 1>; + box(this: export_default$19<1>): export_default$1f<1>; + box(this: export_default$19<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$19): export_default$1f<0 | 1>; + center(this: export_default$19<1>): export_default$A<1>; + center(this: export_default$19<0 | 1>): export_default$A<0 | 1>; + center(this: export_default$19): export_default$A<0 | 1>; + circleAbove(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleAbove(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleAbove(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleAddPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleAddPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleAddPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + circleBelow(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleBelow(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleBelow(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleCenter(this: export_default$19<1>): export_default$A<1>; + circleCenter(this: export_default$19<0 | 1>): export_default$A<0 | 1>; + circleCenter(this: export_default$19): export_default$A<0 | 1>; + circleContainPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$1g<1>; + circleContainPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + circleContainPt(this: export_default$19, a1: export_default$A): export_default$1g<0 | 1>; + circleContained(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleContained(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleContained(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleDistance(this: export_default$19<1>, a1: export_default$19<1>): export_default$14<1>; + circleDistance(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + circleDistance(this: export_default$19, a1: export_default$19): export_default$14<0 | 1>; + circleDivPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleDivPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleDivPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + circleEq(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleEq(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleEq(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleGe(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleGe(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleGe(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleGt(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleGt(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleGt(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleLe(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleLe(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleLe(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleLeft(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleLeft(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleLeft(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleLt(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleLt(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleLt(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleMulPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleMulPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleMulPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + circleNe(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleNe(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleNe(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverabove(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverabove(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverabove(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverbelow(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverbelow(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverbelow(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverlap(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverlap(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverlap(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverleft(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverleft(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverleft(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverright(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverright(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverright(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleRight(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleRight(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleRight(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleSame(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleSame(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleSame(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleSubPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleSubPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleSubPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + diameter(this: export_default$19<1>): export_default$14<1>; + diameter(this: export_default$19<0 | 1>): export_default$14<0 | 1>; + diameter(this: export_default$19): export_default$14<0 | 1>; + distCpoint(this: export_default$19<1>, a1: export_default$A<1>): export_default$14<1>; + distCpoint(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distCpoint(this: export_default$19, a1: export_default$A): export_default$14<0 | 1>; + distCpoly(this: export_default$19<1>, a1: export_default$z<1>): export_default$14<1>; + distCpoly(this: export_default$19<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + distCpoly(this: export_default$19, a1: export_default$z): export_default$14<0 | 1>; + point(this: export_default$19<1>): export_default$A<1>; + point(this: export_default$19<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$19): export_default$A<0 | 1>; + polygon(this: export_default$19<1>): export_default$z<1>; + polygon(this: export_default$19<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$19): export_default$z<0 | 1>; + radius(this: export_default$19<1>): export_default$14<1>; + radius(this: export_default$19<0 | 1>): export_default$14<0 | 1>; + radius(this: export_default$19): export_default$14<0 | 1>; + ["|>>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["|>>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["+"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["+"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["+"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + ["<<|"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<<|"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["@>"](this: export_default$19<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$19, a1: export_default$A): export_default$1g<0 | 1>; + ["<->"](this: export_default$19<1>, a1: export_default$19<1>): export_default$14<1>; + ["<->"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$19, a1: export_default$19): export_default$14<0 | 1>; + ["<->"](this: export_default$19<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$19, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$19<1>, a1: export_default$z<1>): export_default$14<1>; + ["<->"](this: export_default$19<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$19, a1: export_default$z): export_default$14<0 | 1>; + ["/"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["/"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["/"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + ["="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + [">="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + [">="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + [">"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + [">"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["<="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["<<"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<<"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["<"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["*"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["*"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["*"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + ["<>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["|&>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["|&>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["|&>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&<|"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&<|"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&<|"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&&"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&&"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&<"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&<"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&<"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + [">>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + [">>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["~="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["~="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["-"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["-"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["-"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; +} + +type Parsed$16 = string; +type SerializeParam$16 = string; +declare class export_default$18 extends Any { + static new(v: SerializeParam$16): export_default$18<1>; + static new(v: null): export_default$18<0>; + static new(v: Expression): export_default$18<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$18 | undefined; + dateCmp(this: export_default$18<1>, a1: export_default$18<1>): export_default$10<1>; + dateCmp(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + dateCmp(this: export_default$18, a1: export_default$18): export_default$10<0 | 1>; + dateCmpTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$10<1>; + dateCmpTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; + dateCmpTimestamp(this: export_default$18, a1: export_default$i): export_default$10<0 | 1>; + dateCmpTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$10<1>; + dateCmpTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; + dateCmpTimestamptz(this: export_default$18, a1: export_default$h): export_default$10<0 | 1>; + dateEq(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateEq(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateEq(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateEqTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateEqTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateEqTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateEqTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateEqTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateEqTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateGe(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateGe(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateGe(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateGeTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateGeTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateGeTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateGeTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateGeTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateGeTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateGt(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateGt(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateGt(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateGtTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateGtTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateGtTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateGtTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateGtTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateGtTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateLarger(this: export_default$18<1>, a1: export_default$18<1>): export_default$18<1>; + dateLarger(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + dateLarger(this: export_default$18, a1: export_default$18): export_default$18<0 | 1>; + dateLe(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateLe(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateLe(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateLeTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateLeTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateLeTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateLeTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateLeTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateLeTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateLt(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateLt(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateLt(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateLtTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateLtTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateLtTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateLtTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateLtTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateLtTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateMi(this: export_default$18<1>, a1: export_default$18<1>): export_default$10<1>; + dateMi(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + dateMi(this: export_default$18, a1: export_default$18): export_default$10<0 | 1>; + dateMiInterval(this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + dateMiInterval(this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + dateMiInterval(this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + dateMii(this: export_default$18<1>, a1: export_default$10<1> | Input>): export_default$18<1>; + dateMii(this: export_default$18<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$18<0 | 1>; + dateMii(this: export_default$18, a1: export_default$10 | Input>): export_default$18<0 | 1>; + dateNe(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateNe(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateNe(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateNeTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateNeTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateNeTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateNeTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateNeTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateNeTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + datePlInterval(this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + datePlInterval(this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + datePlInterval(this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + datePli(this: export_default$18<1>, a1: export_default$10<1> | Input>): export_default$18<1>; + datePli(this: export_default$18<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$18<0 | 1>; + datePli(this: export_default$18, a1: export_default$10 | Input>): export_default$18<0 | 1>; + dateSmaller(this: export_default$18<1>, a1: export_default$18<1>): export_default$18<1>; + dateSmaller(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + dateSmaller(this: export_default$18, a1: export_default$18): export_default$18<0 | 1>; + daterange(this: export_default$18<1>, a1: export_default$18<1>): export_default$16<1>; + daterange(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$16<0 | 1>; + daterange(this: export_default$18, a1: export_default$18): export_default$16<0 | 1>; + daterange(this: export_default$18<1>, a1: export_default$18<1>, a2: export_default$l<1> | Input>): export_default$16<1>; + daterange(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$16<0 | 1>; + daterange(this: export_default$18, a1: export_default$18, a2: export_default$l | Input>): export_default$16<0 | 1>; + daterangeSubdiff(this: export_default$18<1>, a1: export_default$18<1>): export_default$14<1>; + daterangeSubdiff(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; + daterangeSubdiff(this: export_default$18, a1: export_default$18): export_default$14<0 | 1>; + datetimePl(this: export_default$18<1>, a1: export_default$j<1>): export_default$i<1>; + datetimePl(this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; + datetimePl(this: export_default$18, a1: export_default$j): export_default$i<0 | 1>; + datetimetzPl(this: export_default$18<1>, a1: export_default$g<1>): export_default$h<1>; + datetimetzPl(this: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; + datetimetzPl(this: export_default$18, a1: export_default$g): export_default$h<0 | 1>; + inRange(this: export_default$18<1>, a1: export_default$18<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$18, a1: export_default$18, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + isfinite(this: export_default$18<1>): export_default$1g<1>; + isfinite(this: export_default$18<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$18): export_default$1g<0 | 1>; + max(this: export_default$18): export_default$18<0 | 1>; + timestamp(this: export_default$18<1>): export_default$i<1>; + timestamp(this: export_default$18<0 | 1>): export_default$i<0 | 1>; + timestamp(this: export_default$18): export_default$i<0 | 1>; + timestamp(this: export_default$18<1>, a1: export_default$j<1>): export_default$i<1>; + timestamp(this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; + timestamp(this: export_default$18, a1: export_default$j): export_default$i<0 | 1>; + timestamptz(this: export_default$18<1>): export_default$h<1>; + timestamptz(this: export_default$18<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$18): export_default$h<0 | 1>; + timestamptz(this: export_default$18<1>, a1: export_default$j<1>): export_default$h<1>; + timestamptz(this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$18, a1: export_default$j): export_default$h<0 | 1>; + timestamptz(this: export_default$18<1>, a1: export_default$g<1>): export_default$h<1>; + timestamptz(this: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$18, a1: export_default$g): export_default$h<0 | 1>; + ["="](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["="](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["="](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["="](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["="](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["="](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + [">="](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + [">="](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + [">="](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + [">="](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + [">="](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + [">="](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + [">"](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + [">"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + [">"](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + [">"](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + [">"](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + [">"](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["<="](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<="](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["<="](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<="](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["<="](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<="](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["<"](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["<"](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<"](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["<"](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<"](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["-"](this: export_default$18<1>, a1: export_default$18<1>): export_default$10<1>; + ["-"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$18, a1: export_default$18): export_default$10<0 | 1>; + ["-"](this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + ["-"](this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["-"](this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + ["-"](this: export_default$18<1>, a1: export_default$10<1>): export_default$18<1>; + ["-"](this: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; + ["-"](this: export_default$18, a1: export_default$10): export_default$18<0 | 1>; + ["<>"](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<>"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["<>"](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<>"](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["<>"](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<>"](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$10<1>): export_default$18<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; + ["+"](this: export_default$18, a1: export_default$10): export_default$18<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$j<1>): export_default$i<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$18, a1: export_default$j): export_default$i<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$g<1>): export_default$h<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$18, a1: export_default$g): export_default$h<0 | 1>; +} + +type Parsed$15 = string; +type SerializeParam$15 = string; +declare class export_default$17 extends Any { + static new(v: SerializeParam$15): export_default$17<1>; + static new(v: null): export_default$17<0>; + static new(v: Expression): export_default$17<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$17 | undefined; +} + +type Parsed$14 = string; +type SerializeParam$14 = string; +declare class export_default$16 extends Any { + static new(v: SerializeParam$14): export_default$16<1>; + static new(v: null): export_default$16<0>; + static new(v: Expression): export_default$16<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$16 | undefined; + datemultirange(this: export_default$16<1>): export_default$17<1>; + datemultirange(this: export_default$16<0 | 1>): export_default$17<0 | 1>; + datemultirange(this: export_default$16): export_default$17<0 | 1>; + daterangeCanonical(this: export_default$16<1>): export_default$16<1>; + daterangeCanonical(this: export_default$16<0 | 1>): export_default$16<0 | 1>; + daterangeCanonical(this: export_default$16): export_default$16<0 | 1>; +} + +type Parsed$13 = ReturnType; +type SerializeParam$13 = Parameters[0]; +declare class export_default$15 extends Any { + static new(v: SerializeParam$13): export_default$15<1>; + static new(v: null): export_default$15<0>; + static new(v: Expression): export_default$15<0 | 1>; + static serializeParamTypes: readonly SerializeParam$13[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$15 | undefined; + abs(this: export_default$15<1>): export_default$15<1>; + abs(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + abs(this: export_default$15): export_default$15<0 | 1>; + avg(this: export_default$15): export_default$14<0 | 1>; + btfloat48Cmp(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$10<1>; + btfloat48Cmp(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat48Cmp(this: export_default$15, a1: export_default$14 | Input>): export_default$10<0 | 1>; + btfloat4Cmp(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$10<1>; + btfloat4Cmp(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat4Cmp(this: export_default$15, a1: export_default$15 | Input>): export_default$10<0 | 1>; + float48Div(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Div(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Div(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float48Eq(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Eq(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Eq(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Ge(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Ge(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Ge(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Gt(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Gt(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Gt(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Le(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Le(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Le(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Lt(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Lt(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Lt(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Mi(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Mi(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Mi(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float48Mul(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Mul(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Mul(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float48Ne(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Ne(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Ne(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Pl(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Pl(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Pl(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float4Abs(this: export_default$15<1>): export_default$15<1>; + float4Abs(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + float4Abs(this: export_default$15): export_default$15<0 | 1>; + float4Div(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Div(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Div(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Eq(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Eq(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Eq(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Ge(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Ge(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Ge(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Gt(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Gt(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Gt(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Larger(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Larger(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Larger(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Le(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Le(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Le(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Lt(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Lt(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Lt(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Mi(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Mi(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Mi(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Mul(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Mul(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Mul(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Ne(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Ne(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Ne(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Pl(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Pl(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Pl(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Smaller(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Smaller(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Smaller(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Um(this: export_default$15<1>): export_default$15<1>; + float4Um(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + float4Um(this: export_default$15): export_default$15<0 | 1>; + float4Up(this: export_default$15<1>): export_default$15<1>; + float4Up(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + float4Up(this: export_default$15): export_default$15<0 | 1>; + float8(this: export_default$15<1>): export_default$14<1>; + float8(this: export_default$15<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$15): export_default$14<0 | 1>; + flt4MulCash(this: export_default$15<1>, a1: export_default$N<1>): export_default$N<1>; + flt4MulCash(this: export_default$15<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + flt4MulCash(this: export_default$15, a1: export_default$N): export_default$N<0 | 1>; + hashfloat4(this: export_default$15<1>): export_default$10<1>; + hashfloat4(this: export_default$15<0 | 1>): export_default$10<0 | 1>; + hashfloat4(this: export_default$15): export_default$10<0 | 1>; + hashfloat4Extended(this: export_default$15<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashfloat4Extended(this: export_default$15<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashfloat4Extended(this: export_default$15, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$15<1>, a1: export_default$15<1> | Input>, a2: export_default$14<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$15, a1: export_default$15 | Input>, a2: export_default$14 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$15<1>): export_default$12<1>; + int2(this: export_default$15<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$15): export_default$12<0 | 1>; + int4(this: export_default$15<1>): export_default$10<1>; + int4(this: export_default$15<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$15): export_default$10<0 | 1>; + int8(this: export_default$15<1>): export_default$Z<1>; + int8(this: export_default$15<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$15): export_default$Z<0 | 1>; + max(this: export_default$15): export_default$15<0 | 1>; + numeric(this: export_default$15<1>): export_default$L<1>; + numeric(this: export_default$15<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$15): export_default$L<0 | 1>; + stddev(this: export_default$15): export_default$14<0 | 1>; + stddevPop(this: export_default$15): export_default$14<0 | 1>; + stddevSamp(this: export_default$15): export_default$14<0 | 1>; + sum(this: export_default$15): export_default$15<0 | 1>; + toChar(this: export_default$15<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$15<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$15, a1: export_default$l | Input>): export_default$l<0 | 1>; + varPop(this: export_default$15): export_default$14<0 | 1>; + varSamp(this: export_default$15): export_default$14<0 | 1>; + variance(this: export_default$15): export_default$14<0 | 1>; + ["/"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["/"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["/"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["/"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["/"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["/"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; + ["="](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["="](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["="](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">="](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">="](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["-"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["-"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["-"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["-"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["-"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; + ["*"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["*"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["*"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["*"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["*"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["*"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; + ["*"](this: export_default$15<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$15<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$15, a1: export_default$N): export_default$N<0 | 1>; + ["<>"](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["+"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["+"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["+"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["+"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["+"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; +} + +type Parsed$12 = ReturnType; +type SerializeParam$12 = Parameters[0]; +declare class export_default$14 extends Any { + static new(v: SerializeParam$12): export_default$14<1>; + static new(v: null): export_default$14<0>; + static new(v: Expression): export_default$14<0 | 1>; + static serializeParamTypes: readonly SerializeParam$12[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$14 | undefined; + abs(this: export_default$14<1>): export_default$14<1>; + abs(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + abs(this: export_default$14): export_default$14<0 | 1>; + acos(this: export_default$14<1>): export_default$14<1>; + acos(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + acos(this: export_default$14): export_default$14<0 | 1>; + acosd(this: export_default$14<1>): export_default$14<1>; + acosd(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + acosd(this: export_default$14): export_default$14<0 | 1>; + acosh(this: export_default$14<1>): export_default$14<1>; + acosh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + acosh(this: export_default$14): export_default$14<0 | 1>; + asind(this: export_default$14<1>): export_default$14<1>; + asind(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + asind(this: export_default$14): export_default$14<0 | 1>; + asinh(this: export_default$14<1>): export_default$14<1>; + asinh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + asinh(this: export_default$14): export_default$14<0 | 1>; + atan(this: export_default$14<1>): export_default$14<1>; + atan(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + atan(this: export_default$14): export_default$14<0 | 1>; + atan2(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + atan2(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + atan2(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + atan2D(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + atan2D(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + atan2D(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + atand(this: export_default$14<1>): export_default$14<1>; + atand(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + atand(this: export_default$14): export_default$14<0 | 1>; + atanh(this: export_default$14<1>): export_default$14<1>; + atanh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + atanh(this: export_default$14): export_default$14<0 | 1>; + avg(this: export_default$14): export_default$14<0 | 1>; + btfloat84Cmp(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$10<1>; + btfloat84Cmp(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat84Cmp(this: export_default$14, a1: export_default$15 | Input>): export_default$10<0 | 1>; + btfloat8Cmp(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$10<1>; + btfloat8Cmp(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat8Cmp(this: export_default$14, a1: export_default$14 | Input>): export_default$10<0 | 1>; + cbrt(this: export_default$14<1>): export_default$14<1>; + cbrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cbrt(this: export_default$14): export_default$14<0 | 1>; + ceil(this: export_default$14<1>): export_default$14<1>; + ceil(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + ceil(this: export_default$14): export_default$14<0 | 1>; + ceiling(this: export_default$14<1>): export_default$14<1>; + ceiling(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + ceiling(this: export_default$14): export_default$14<0 | 1>; + corr(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + cos(this: export_default$14<1>): export_default$14<1>; + cos(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cos(this: export_default$14): export_default$14<0 | 1>; + cosd(this: export_default$14<1>): export_default$14<1>; + cosd(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cosd(this: export_default$14): export_default$14<0 | 1>; + cosh(this: export_default$14<1>): export_default$14<1>; + cosh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cosh(this: export_default$14): export_default$14<0 | 1>; + cot(this: export_default$14<1>): export_default$14<1>; + cot(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cot(this: export_default$14): export_default$14<0 | 1>; + cotd(this: export_default$14<1>): export_default$14<1>; + cotd(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cotd(this: export_default$14): export_default$14<0 | 1>; + covarPop(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + covarSamp(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + dcbrt(this: export_default$14<1>): export_default$14<1>; + dcbrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dcbrt(this: export_default$14): export_default$14<0 | 1>; + degrees(this: export_default$14<1>): export_default$14<1>; + degrees(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + degrees(this: export_default$14): export_default$14<0 | 1>; + dexp(this: export_default$14<1>): export_default$14<1>; + dexp(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dexp(this: export_default$14): export_default$14<0 | 1>; + dlog1(this: export_default$14<1>): export_default$14<1>; + dlog1(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dlog1(this: export_default$14): export_default$14<0 | 1>; + dlog10(this: export_default$14<1>): export_default$14<1>; + dlog10(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dlog10(this: export_default$14): export_default$14<0 | 1>; + dpow(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + dpow(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + dpow(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + dround(this: export_default$14<1>): export_default$14<1>; + dround(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dround(this: export_default$14): export_default$14<0 | 1>; + dsqrt(this: export_default$14<1>): export_default$14<1>; + dsqrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dsqrt(this: export_default$14): export_default$14<0 | 1>; + dtrunc(this: export_default$14<1>): export_default$14<1>; + dtrunc(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dtrunc(this: export_default$14): export_default$14<0 | 1>; + erf(this: export_default$14<1>): export_default$14<1>; + erf(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + erf(this: export_default$14): export_default$14<0 | 1>; + erfc(this: export_default$14<1>): export_default$14<1>; + erfc(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + erfc(this: export_default$14): export_default$14<0 | 1>; + exp(this: export_default$14<1>): export_default$14<1>; + exp(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + exp(this: export_default$14): export_default$14<0 | 1>; + float4(this: export_default$14<1>): export_default$15<1>; + float4(this: export_default$14<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$14): export_default$15<0 | 1>; + float84Div(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Div(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Div(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float84Eq(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Eq(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Eq(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Ge(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Ge(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Ge(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Gt(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Gt(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Gt(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Le(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Le(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Le(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Lt(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Lt(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Lt(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Mi(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Mi(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Mi(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float84Mul(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Mul(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Mul(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float84Ne(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Ne(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Ne(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Pl(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Pl(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Pl(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float8Abs(this: export_default$14<1>): export_default$14<1>; + float8Abs(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + float8Abs(this: export_default$14): export_default$14<0 | 1>; + float8Div(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Div(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Div(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Eq(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Eq(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Eq(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Ge(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Ge(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Ge(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Gt(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Gt(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Gt(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Larger(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Larger(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Larger(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Le(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Le(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Le(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Lt(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Lt(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Lt(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Mi(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Mi(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Mi(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Mul(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Mul(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Mul(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Ne(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Ne(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Ne(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Pl(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Pl(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Pl(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Smaller(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Smaller(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Smaller(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Um(this: export_default$14<1>): export_default$14<1>; + float8Um(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + float8Um(this: export_default$14): export_default$14<0 | 1>; + float8Up(this: export_default$14<1>): export_default$14<1>; + float8Up(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + float8Up(this: export_default$14): export_default$14<0 | 1>; + floor(this: export_default$14<1>): export_default$14<1>; + floor(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + floor(this: export_default$14): export_default$14<0 | 1>; + flt8MulCash(this: export_default$14<1>, a1: export_default$N<1>): export_default$N<1>; + flt8MulCash(this: export_default$14<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + flt8MulCash(this: export_default$14, a1: export_default$N): export_default$N<0 | 1>; + hashfloat8(this: export_default$14<1>): export_default$10<1>; + hashfloat8(this: export_default$14<0 | 1>): export_default$10<0 | 1>; + hashfloat8(this: export_default$14): export_default$10<0 | 1>; + hashfloat8Extended(this: export_default$14<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashfloat8Extended(this: export_default$14<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashfloat8Extended(this: export_default$14, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$14<1>, a1: export_default$14<1> | Input>, a2: export_default$14<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$14, a1: export_default$14 | Input>, a2: export_default$14 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$14<1>): export_default$12<1>; + int2(this: export_default$14<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$14): export_default$12<0 | 1>; + int4(this: export_default$14<1>): export_default$10<1>; + int4(this: export_default$14<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$14): export_default$10<0 | 1>; + int8(this: export_default$14<1>): export_default$Z<1>; + int8(this: export_default$14<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$14): export_default$Z<0 | 1>; + ln(this: export_default$14<1>): export_default$14<1>; + ln(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + ln(this: export_default$14): export_default$14<0 | 1>; + log(this: export_default$14<1>): export_default$14<1>; + log(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + log(this: export_default$14): export_default$14<0 | 1>; + log10(this: export_default$14<1>): export_default$14<1>; + log10(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + log10(this: export_default$14): export_default$14<0 | 1>; + max(this: export_default$14): export_default$14<0 | 1>; + mulDInterval(this: export_default$14<1>, a1: export_default$W<1>): export_default$W<1>; + mulDInterval(this: export_default$14<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + mulDInterval(this: export_default$14, a1: export_default$W): export_default$W<0 | 1>; + numeric(this: export_default$14<1>): export_default$L<1>; + numeric(this: export_default$14<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$14): export_default$L<0 | 1>; + percentileCont(this: export_default$14, a1: export_default$14): export_default$14<0 | 1>; + percentileCont(this: export_default$14, a1: export_default$W): export_default$W<0 | 1>; + percentileDisc(this: export_default$14, a1: T | Input): T; + pgSleep(this: export_default$14<1>): export_default$4<1>; + pgSleep(this: export_default$14<0 | 1>): export_default$4<0 | 1>; + pgSleep(this: export_default$14): export_default$4<0 | 1>; + point(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$A<1>; + point(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$A<0 | 1>; + point(this: export_default$14, a1: export_default$14 | Input>): export_default$A<0 | 1>; + pow(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + pow(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + pow(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + power(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + power(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + power(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + radians(this: export_default$14<1>): export_default$14<1>; + radians(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + radians(this: export_default$14): export_default$14<0 | 1>; + randomNormal(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + randomNormal(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + randomNormal(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrAvgx(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrAvgy(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrCount(this: export_default$14, a1: export_default$14 | Input>): export_default$Z<0 | 1>; + regrIntercept(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrR2(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSlope(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSxx(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSxy(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSyy(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + round(this: export_default$14<1>): export_default$14<1>; + round(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + round(this: export_default$14): export_default$14<0 | 1>; + setseed(this: export_default$14<1>): export_default$4<1>; + setseed(this: export_default$14<0 | 1>): export_default$4<0 | 1>; + setseed(this: export_default$14): export_default$4<0 | 1>; + sign(this: export_default$14<1>): export_default$14<1>; + sign(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sign(this: export_default$14): export_default$14<0 | 1>; + sind(this: export_default$14<1>): export_default$14<1>; + sind(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sind(this: export_default$14): export_default$14<0 | 1>; + sinh(this: export_default$14<1>): export_default$14<1>; + sinh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sinh(this: export_default$14): export_default$14<0 | 1>; + sqrt(this: export_default$14<1>): export_default$14<1>; + sqrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sqrt(this: export_default$14): export_default$14<0 | 1>; + stddev(this: export_default$14): export_default$14<0 | 1>; + stddevPop(this: export_default$14): export_default$14<0 | 1>; + stddevSamp(this: export_default$14): export_default$14<0 | 1>; + sum(this: export_default$14): export_default$14<0 | 1>; + tan(this: export_default$14<1>): export_default$14<1>; + tan(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + tan(this: export_default$14): export_default$14<0 | 1>; + tand(this: export_default$14<1>): export_default$14<1>; + tand(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + tand(this: export_default$14): export_default$14<0 | 1>; + tanh(this: export_default$14<1>): export_default$14<1>; + tanh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + tanh(this: export_default$14): export_default$14<0 | 1>; + toChar(this: export_default$14<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$14<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$14, a1: export_default$l | Input>): export_default$l<0 | 1>; + toTimestamp(this: export_default$14<1>): export_default$h<1>; + toTimestamp(this: export_default$14<0 | 1>): export_default$h<0 | 1>; + toTimestamp(this: export_default$14): export_default$h<0 | 1>; + trunc(this: export_default$14<1>): export_default$14<1>; + trunc(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + trunc(this: export_default$14): export_default$14<0 | 1>; + varPop(this: export_default$14): export_default$14<0 | 1>; + varSamp(this: export_default$14): export_default$14<0 | 1>; + variance(this: export_default$14): export_default$14<0 | 1>; + ["^"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["^"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["^"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + ["/"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["/"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + ["="](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["="](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["="](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">="](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">="](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + ["-"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + ["-"](this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + ["-"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["-"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["-"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$15<1>): export_default$14<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; + ["*"](this: export_default$14, a1: export_default$15): export_default$14<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$14<1>): export_default$14<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["*"](this: export_default$14, a1: export_default$14): export_default$14<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$14, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$W<1>): export_default$W<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + ["*"](this: export_default$14, a1: export_default$W): export_default$W<0 | 1>; + ["<>"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + ["+"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + ["+"](this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + ["+"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["+"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["+"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; +} + +type Parsed$11 = string; +type SerializeParam$11 = string; +declare class export_default$13 extends Any { + static new(v: SerializeParam$11): export_default$13<1>; + static new(v: null): export_default$13<0>; + static new(v: Expression): export_default$13<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$13 | undefined; + abbrev(this: export_default$13<1>): export_default$l<1>; + abbrev(this: export_default$13<0 | 1>): export_default$l<0 | 1>; + abbrev(this: export_default$13): export_default$l<0 | 1>; + broadcast(this: export_default$13<1>): export_default$13<1>; + broadcast(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + broadcast(this: export_default$13): export_default$13<0 | 1>; + cidr(this: export_default$13<1>): export_default$1a<1>; + cidr(this: export_default$13<0 | 1>): export_default$1a<0 | 1>; + cidr(this: export_default$13): export_default$1a<0 | 1>; + family(this: export_default$13<1>): export_default$10<1>; + family(this: export_default$13<0 | 1>): export_default$10<0 | 1>; + family(this: export_default$13): export_default$10<0 | 1>; + hashinet(this: export_default$13<1>): export_default$10<1>; + hashinet(this: export_default$13<0 | 1>): export_default$10<0 | 1>; + hashinet(this: export_default$13): export_default$10<0 | 1>; + hashinetextended(this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashinetextended(this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashinetextended(this: export_default$13, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + host(this: export_default$13<1>): export_default$l<1>; + host(this: export_default$13<0 | 1>): export_default$l<0 | 1>; + host(this: export_default$13): export_default$l<0 | 1>; + hostmask(this: export_default$13<1>): export_default$13<1>; + hostmask(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + hostmask(this: export_default$13): export_default$13<0 | 1>; + inetMerge(this: export_default$13<1>, a1: export_default$13<1>): export_default$1a<1>; + inetMerge(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1a<0 | 1>; + inetMerge(this: export_default$13, a1: export_default$13): export_default$1a<0 | 1>; + inetSameFamily(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + inetSameFamily(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + inetSameFamily(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + inetand(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + inetand(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + inetand(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + inetmi(this: export_default$13<1>, a1: export_default$13<1>): export_default$Z<1>; + inetmi(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$Z<0 | 1>; + inetmi(this: export_default$13, a1: export_default$13): export_default$Z<0 | 1>; + inetmiInt8(this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$13<1>; + inetmiInt8(this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$13<0 | 1>; + inetmiInt8(this: export_default$13, a1: export_default$Z | Input>): export_default$13<0 | 1>; + inetnot(this: export_default$13<1>): export_default$13<1>; + inetnot(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + inetnot(this: export_default$13): export_default$13<0 | 1>; + inetor(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + inetor(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + inetor(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + inetpl(this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$13<1>; + inetpl(this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$13<0 | 1>; + inetpl(this: export_default$13, a1: export_default$Z | Input>): export_default$13<0 | 1>; + masklen(this: export_default$13<1>): export_default$10<1>; + masklen(this: export_default$13<0 | 1>): export_default$10<0 | 1>; + masklen(this: export_default$13): export_default$10<0 | 1>; + max(this: export_default$13): export_default$13<0 | 1>; + netmask(this: export_default$13<1>): export_default$13<1>; + netmask(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + netmask(this: export_default$13): export_default$13<0 | 1>; + network(this: export_default$13<1>): export_default$1a<1>; + network(this: export_default$13<0 | 1>): export_default$1a<0 | 1>; + network(this: export_default$13): export_default$1a<0 | 1>; + networkCmp(this: export_default$13<1>, a1: export_default$13<1>): export_default$10<1>; + networkCmp(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$10<0 | 1>; + networkCmp(this: export_default$13, a1: export_default$13): export_default$10<0 | 1>; + networkEq(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkEq(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkEq(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkGe(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkGe(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkGe(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkGt(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkGt(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkGt(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkLarger(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + networkLarger(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + networkLarger(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + networkLe(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkLe(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkLe(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkLt(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkLt(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkLt(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkNe(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkNe(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkNe(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkOverlap(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkOverlap(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkOverlap(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSmaller(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + networkSmaller(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + networkSmaller(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + networkSub(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSub(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSub(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSubeq(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSubeq(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSubeq(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSup(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSup(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSup(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSupeq(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSupeq(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSupeq(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + setMasklen(this: export_default$13<1>, a1: export_default$10<1> | Input>): export_default$13<1>; + setMasklen(this: export_default$13<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$13<0 | 1>; + setMasklen(this: export_default$13, a1: export_default$10 | Input>): export_default$13<0 | 1>; + text(this: export_default$13<1>): export_default$l<1>; + text(this: export_default$13<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$13): export_default$l<0 | 1>; + ["&"](this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + ["&"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + ["&"](this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + ["-"](this: export_default$13<1>, a1: export_default$13<1>): export_default$Z<1>; + ["-"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$Z<0 | 1>; + ["-"](this: export_default$13, a1: export_default$13): export_default$Z<0 | 1>; + ["-"](this: export_default$13<1>, a1: export_default$Z<1>): export_default$13<1>; + ["-"](this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$13<0 | 1>; + ["-"](this: export_default$13, a1: export_default$Z): export_default$13<0 | 1>; + ["|"](this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + ["|"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + ["|"](this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + ["+"](this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$13<1>; + ["+"](this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$13<0 | 1>; + ["+"](this: export_default$13, a1: export_default$Z | Input>): export_default$13<0 | 1>; + ["="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<>"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<>"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["&&"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["&&"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<<"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<<"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<<="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<<="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<<="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">>"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">>"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">>="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">>="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">>="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; +} + +type Parsed$10 = ReturnType; +type SerializeParam$10 = Parameters[0]; +declare class export_default$12 extends Any { + static new(v: SerializeParam$10): export_default$12<1>; + static new(v: null): export_default$12<0>; + static new(v: Expression): export_default$12<0 | 1>; + static serializeParamTypes: readonly SerializeParam$10[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$12 | undefined; + abs(this: export_default$12<1>): export_default$12<1>; + abs(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + abs(this: export_default$12): export_default$12<0 | 1>; + avg(this: export_default$12): export_default$L<0 | 1>; + bitAnd(this: export_default$12): export_default$12<0 | 1>; + bitOr(this: export_default$12): export_default$12<0 | 1>; + bitXor(this: export_default$12): export_default$12<0 | 1>; + btint24Cmp(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + btint24Cmp(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + btint24Cmp(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + btint28Cmp(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + btint28Cmp(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + btint28Cmp(this: export_default$12, a1: export_default$Z | Input>): export_default$10<0 | 1>; + btint2Cmp(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + btint2Cmp(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + btint2Cmp(this: export_default$12, a1: export_default$12 | Input>): export_default$10<0 | 1>; + float4(this: export_default$12<1>): export_default$15<1>; + float4(this: export_default$12<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$12): export_default$15<0 | 1>; + float8(this: export_default$12<1>): export_default$14<1>; + float8(this: export_default$12<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$12): export_default$14<0 | 1>; + hashint2(this: export_default$12<1>): export_default$10<1>; + hashint2(this: export_default$12<0 | 1>): export_default$10<0 | 1>; + hashint2(this: export_default$12): export_default$10<0 | 1>; + hashint2Extended(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashint2Extended(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashint2Extended(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$12<1>, a1: export_default$12<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12, a1: export_default$12 | Input>, a2: export_default$12 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12<1>, a1: export_default$12<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12, a1: export_default$12 | Input>, a2: export_default$10 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12<1>, a1: export_default$12<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12, a1: export_default$12 | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int24Div(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Div(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Div(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int24Eq(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Eq(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Eq(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Ge(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Ge(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Ge(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Gt(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Gt(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Gt(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Le(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Le(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Le(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Lt(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Lt(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Lt(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Mi(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Mi(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Mi(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int24Mul(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Mul(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Mul(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int24Ne(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Ne(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Ne(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Pl(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Pl(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Pl(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int28Div(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Div(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Div(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int28Eq(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Eq(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Eq(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Ge(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Ge(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Ge(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Gt(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Gt(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Gt(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Le(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Le(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Le(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Lt(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Lt(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Lt(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Mi(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Mi(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Mi(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int28Mul(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Mul(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Mul(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int28Ne(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Ne(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Ne(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Pl(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Pl(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Pl(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int2MulCash(this: export_default$12<1>, a1: export_default$N<1>): export_default$N<1>; + int2MulCash(this: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + int2MulCash(this: export_default$12, a1: export_default$N): export_default$N<0 | 1>; + int2Abs(this: export_default$12<1>): export_default$12<1>; + int2Abs(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Abs(this: export_default$12): export_default$12<0 | 1>; + int2And(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2And(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2And(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Div(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Div(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Div(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Eq(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Eq(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Eq(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Ge(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Ge(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Ge(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Gt(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Gt(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Gt(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Larger(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Larger(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Larger(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Le(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Le(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Le(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Lt(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Lt(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Lt(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Mi(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Mi(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Mi(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Mod(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Mod(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Mod(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Mul(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Mul(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Mul(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Ne(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Ne(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Ne(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Not(this: export_default$12<1>): export_default$12<1>; + int2Not(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Not(this: export_default$12): export_default$12<0 | 1>; + int2Or(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Or(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Or(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Pl(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Pl(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Pl(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Shl(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + int2Shl(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + int2Shl(this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + int2Shr(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + int2Shr(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + int2Shr(this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + int2Smaller(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Smaller(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Smaller(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Um(this: export_default$12<1>): export_default$12<1>; + int2Um(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Um(this: export_default$12): export_default$12<0 | 1>; + int2Up(this: export_default$12<1>): export_default$12<1>; + int2Up(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Up(this: export_default$12): export_default$12<0 | 1>; + int2Xor(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Xor(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Xor(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int4(this: export_default$12<1>): export_default$10<1>; + int4(this: export_default$12<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$12): export_default$10<0 | 1>; + int8(this: export_default$12<1>): export_default$Z<1>; + int8(this: export_default$12<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$12): export_default$Z<0 | 1>; + max(this: export_default$12): export_default$12<0 | 1>; + mod(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + mod(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + mod(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + numeric(this: export_default$12<1>): export_default$L<1>; + numeric(this: export_default$12<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$12): export_default$L<0 | 1>; + stddev(this: export_default$12): export_default$L<0 | 1>; + stddevPop(this: export_default$12): export_default$L<0 | 1>; + stddevSamp(this: export_default$12): export_default$L<0 | 1>; + sum(this: export_default$12): export_default$Z<0 | 1>; + varPop(this: export_default$12): export_default$L<0 | 1>; + varSamp(this: export_default$12): export_default$L<0 | 1>; + variance(this: export_default$12): export_default$L<0 | 1>; + ["/"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["/"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["/"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["/"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["/"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["/"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["/"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["/"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["/"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["="](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["="](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["="](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">="](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">="](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">="](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["-"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["-"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["-"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["-"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["-"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["-"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["-"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["*"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$12, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["*"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["<>"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["+"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["+"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["+"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["+"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["+"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["+"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["+"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["&"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["&"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["&"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + ["%"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["%"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["%"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + ["|"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["|"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["|"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + ["<<"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + ["<<"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + ["<<"](this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + [">>"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + [">>"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + [">>"](this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + ["#"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["#"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["#"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; +} + +type Parsed$$ = string; +type SerializeParam$$ = string; +declare class export_default$11 extends Any { + static new(v: SerializeParam$$): export_default$11<1>; + static new(v: null): export_default$11<0>; + static new(v: Expression): export_default$11<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$11 | undefined; +} + +type Parsed$_ = ReturnType; +type SerializeParam$_ = Parameters[0]; +declare class export_default$10 extends Any { + static new(v: SerializeParam$_): export_default$10<1>; + static new(v: null): export_default$10<0>; + static new(v: Expression): export_default$10<0 | 1>; + static serializeParamTypes: readonly SerializeParam$_[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$10 | undefined; + abs(this: export_default$10<1>): export_default$10<1>; + abs(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + abs(this: export_default$10): export_default$10<0 | 1>; + avg(this: export_default$10): export_default$L<0 | 1>; + bit(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bit(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bit(this: export_default$10, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitAnd(this: export_default$10): export_default$10<0 | 1>; + bitOr(this: export_default$10): export_default$10<0 | 1>; + bitXor(this: export_default$10): export_default$10<0 | 1>; + bool(this: export_default$10<1>): export_default$1g<1>; + bool(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; + bool(this: export_default$10): export_default$1g<0 | 1>; + btint42Cmp(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + btint42Cmp(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + btint42Cmp(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + btint48Cmp(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + btint48Cmp(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + btint48Cmp(this: export_default$10, a1: export_default$Z | Input>): export_default$10<0 | 1>; + btint4Cmp(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + btint4Cmp(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + btint4Cmp(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + char(this: export_default$10<1>): export_default$1c<1>; + char(this: export_default$10<0 | 1>): export_default$1c<0 | 1>; + char(this: export_default$10): export_default$1c<0 | 1>; + chr(this: export_default$10<1>): export_default$l<1>; + chr(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + chr(this: export_default$10): export_default$l<0 | 1>; + float4(this: export_default$10<1>): export_default$15<1>; + float4(this: export_default$10<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$10): export_default$15<0 | 1>; + float8(this: export_default$10<1>): export_default$14<1>; + float8(this: export_default$10<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$10): export_default$14<0 | 1>; + gcd(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + gcd(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + gcd(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + generateSeries(this: export_default$10<1>, a1: export_default$10<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10, a1: export_default$10 | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>): Setof<{ + from: {}; + }>; + hashint4(this: export_default$10<1>): export_default$10<1>; + hashint4(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + hashint4(this: export_default$10): export_default$10<0 | 1>; + hashint4Extended(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashint4Extended(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashint4Extended(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$12 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$10<1>): export_default$12<1>; + int2(this: export_default$10<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$10): export_default$12<0 | 1>; + int42Div(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Div(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Div(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int42Eq(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Eq(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Eq(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Ge(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Ge(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Ge(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Gt(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Gt(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Gt(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Le(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Le(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Le(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Lt(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Lt(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Lt(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Mi(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Mi(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Mi(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int42Mul(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Mul(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Mul(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int42Ne(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Ne(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Ne(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Pl(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Pl(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Pl(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int48Div(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Div(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Div(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int48Eq(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Eq(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Eq(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Ge(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Ge(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Ge(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Gt(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Gt(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Gt(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Le(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Le(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Le(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Lt(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Lt(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Lt(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Mi(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Mi(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Mi(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int48Mul(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Mul(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Mul(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int48Ne(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Ne(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Ne(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Pl(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Pl(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Pl(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int4MulCash(this: export_default$10<1>, a1: export_default$N<1>): export_default$N<1>; + int4MulCash(this: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + int4MulCash(this: export_default$10, a1: export_default$N): export_default$N<0 | 1>; + int4Abs(this: export_default$10<1>): export_default$10<1>; + int4Abs(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Abs(this: export_default$10): export_default$10<0 | 1>; + int4And(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4And(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4And(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Div(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Div(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Div(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Eq(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Eq(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Eq(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Ge(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Ge(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Ge(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Gt(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Gt(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Gt(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Inc(this: export_default$10<1>): export_default$10<1>; + int4Inc(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Inc(this: export_default$10): export_default$10<0 | 1>; + int4Larger(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Larger(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Larger(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Le(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Le(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Le(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Lt(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Lt(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Lt(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Mi(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Mi(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Mi(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Mod(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Mod(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Mod(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Mul(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Mul(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Mul(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Ne(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Ne(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Ne(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Not(this: export_default$10<1>): export_default$10<1>; + int4Not(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Not(this: export_default$10): export_default$10<0 | 1>; + int4Or(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Or(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Or(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Pl(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Pl(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Pl(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Range(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$_<1>; + int4Range(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$_<0 | 1>; + int4Range(this: export_default$10, a1: export_default$10 | Input>): export_default$_<0 | 1>; + int4Range(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$_<1>; + int4Range(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$_<0 | 1>; + int4Range(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$_<0 | 1>; + int4RangeSubdiff(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$14<1>; + int4RangeSubdiff(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$14<0 | 1>; + int4RangeSubdiff(this: export_default$10, a1: export_default$10 | Input>): export_default$14<0 | 1>; + int4Shl(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Shl(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Shl(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Shr(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Shr(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Shr(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Smaller(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Smaller(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Smaller(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Um(this: export_default$10<1>): export_default$10<1>; + int4Um(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Um(this: export_default$10): export_default$10<0 | 1>; + int4Up(this: export_default$10<1>): export_default$10<1>; + int4Up(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Up(this: export_default$10): export_default$10<0 | 1>; + int4Xor(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Xor(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Xor(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int8(this: export_default$10<1>): export_default$Z<1>; + int8(this: export_default$10<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$10): export_default$Z<0 | 1>; + integerPlDate(this: export_default$10<1>, a1: export_default$18<1>): export_default$18<1>; + integerPlDate(this: export_default$10<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + integerPlDate(this: export_default$10, a1: export_default$18): export_default$18<0 | 1>; + lcm(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + lcm(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + lcm(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + loClose(this: export_default$10<1>): export_default$10<1>; + loClose(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + loClose(this: export_default$10): export_default$10<0 | 1>; + loCreat(this: export_default$10<1>): export_default$I<1>; + loCreat(this: export_default$10<0 | 1>): export_default$I<0 | 1>; + loCreat(this: export_default$10): export_default$I<0 | 1>; + loLseek(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$10<1>; + loLseek(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + loLseek(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$10<0 | 1>; + loLseek64(this: export_default$10<1>, a1: export_default$Z<1> | Input>, a2: export_default$10<1> | Input>): export_default$Z<1>; + loLseek64(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + loLseek64(this: export_default$10, a1: export_default$Z | Input>, a2: export_default$10 | Input>): export_default$Z<0 | 1>; + loTell(this: export_default$10<1>): export_default$10<1>; + loTell(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + loTell(this: export_default$10): export_default$10<0 | 1>; + loTell64(this: export_default$10<1>): export_default$Z<1>; + loTell64(this: export_default$10<0 | 1>): export_default$Z<0 | 1>; + loTell64(this: export_default$10): export_default$Z<0 | 1>; + loTruncate(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + loTruncate(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + loTruncate(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + loTruncate64(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + loTruncate64(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + loTruncate64(this: export_default$10, a1: export_default$Z | Input>): export_default$10<0 | 1>; + loread(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1d<1>; + loread(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + loread(this: export_default$10, a1: export_default$10 | Input>): export_default$1d<0 | 1>; + lowrite(this: export_default$10<1>, a1: export_default$1d<1>): export_default$10<1>; + lowrite(this: export_default$10<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; + lowrite(this: export_default$10, a1: export_default$1d): export_default$10<0 | 1>; + makeDate(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$18<1>; + makeDate(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$18<0 | 1>; + makeDate(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$18<0 | 1>; + makeInterval(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$10<1> | Input>, a6: export_default$14<1> | Input>): export_default$W<1>; + makeInterval(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$10<0 | 1> | Input>, a6: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + makeInterval(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$10 | Input>, a6: export_default$14 | Input>): export_default$W<0 | 1>; + makeTime(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$14<1> | Input>): export_default$j<1>; + makeTime(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>): export_default$j<0 | 1>; + makeTime(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$14 | Input>): export_default$j<0 | 1>; + makeTimestamp(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$14<1> | Input>): export_default$i<1>; + makeTimestamp(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$14<0 | 1> | Input>): export_default$i<0 | 1>; + makeTimestamp(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$14 | Input>): export_default$i<0 | 1>; + makeTimestamptz(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$14<1> | Input>): export_default$h<1>; + makeTimestamptz(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$14<0 | 1> | Input>): export_default$h<0 | 1>; + makeTimestamptz(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$14 | Input>): export_default$h<0 | 1>; + makeTimestamptz(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$14<1> | Input>, a6: export_default$l<1> | Input>): export_default$h<1>; + makeTimestamptz(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$14<0 | 1> | Input>, a6: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + makeTimestamptz(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$14 | Input>, a6: export_default$l | Input>): export_default$h<0 | 1>; + max(this: export_default$10): export_default$10<0 | 1>; + mod(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + mod(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + mod(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + money(this: export_default$10<1>): export_default$N<1>; + money(this: export_default$10<0 | 1>): export_default$N<0 | 1>; + money(this: export_default$10): export_default$N<0 | 1>; + ntile(this: export_default$10<1>): export_default$10<1>; + ntile(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + ntile(this: export_default$10): export_default$10<0 | 1>; + numeric(this: export_default$10<1>): export_default$L<1>; + numeric(this: export_default$10<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$10): export_default$L<0 | 1>; + pgAdvisoryLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryLock(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgAdvisoryUnlock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgAdvisoryUnlock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgAdvisoryUnlock(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgAdvisoryUnlockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgAdvisoryXactLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryXactLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryXactLock(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryXactLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; + pgCancelBackend(this: export_default$10<1>): export_default$1g<1>; + pgCancelBackend(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; + pgCancelBackend(this: export_default$10): export_default$1g<0 | 1>; + pgEncodingMaxLength(this: export_default$10<1>): export_default$10<1>; + pgEncodingMaxLength(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + pgEncodingMaxLength(this: export_default$10): export_default$10<0 | 1>; + pgEncodingToChar(this: export_default$10<1>): export_default$M<1>; + pgEncodingToChar(this: export_default$10<0 | 1>): export_default$M<0 | 1>; + pgEncodingToChar(this: export_default$10): export_default$M<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<1>, a1: Array<1, export_default$10<0 | 1>>): export_default$1g<1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10, a1: Array>): export_default$1g<0 | 1>; + pgLogBackendMemoryContexts(this: export_default$10<1>): export_default$1g<1>; + pgLogBackendMemoryContexts(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; + pgLogBackendMemoryContexts(this: export_default$10): export_default$1g<0 | 1>; + pgSafeSnapshotBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; + pgStatGetActivity(this: export_default$10<1>): Setof<{ + from: { + datid: export_default$I<1>; + pid: export_default$10<1>; + usesysid: export_default$I<1>; + application_name: export_default$l<1>; + state: export_default$l<1>; + query: export_default$l<1>; + wait_event_type: export_default$l<1>; + wait_event: export_default$l<1>; + xact_start: export_default$h<1>; + query_start: export_default$h<1>; + backend_start: export_default$h<1>; + state_change: export_default$h<1>; + client_addr: export_default$13<1>; + client_hostname: export_default$l<1>; + client_port: export_default$10<1>; + backend_xid: export_default$3<1>; + backend_xmin: export_default$3<1>; + backend_type: export_default$l<1>; + ssl: export_default$1g<1>; + sslversion: export_default$l<1>; + sslcipher: export_default$l<1>; + sslbits: export_default$10<1>; + ssl_client_dn: export_default$l<1>; + ssl_client_serial: export_default$L<1>; + ssl_issuer_dn: export_default$l<1>; + gss_auth: export_default$1g<1>; + gss_princ: export_default$l<1>; + gss_enc: export_default$1g<1>; + gss_delegation: export_default$1g<1>; + leader_pid: export_default$10<1>; + query_id: export_default$Z<1>; + }; + }>; + pgStatGetActivity(this: export_default$10<0 | 1>): Setof<{ + from: { + datid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + usesysid: export_default$I<0 | 1>; + application_name: export_default$l<0 | 1>; + state: export_default$l<0 | 1>; + query: export_default$l<0 | 1>; + wait_event_type: export_default$l<0 | 1>; + wait_event: export_default$l<0 | 1>; + xact_start: export_default$h<0 | 1>; + query_start: export_default$h<0 | 1>; + backend_start: export_default$h<0 | 1>; + state_change: export_default$h<0 | 1>; + client_addr: export_default$13<0 | 1>; + client_hostname: export_default$l<0 | 1>; + client_port: export_default$10<0 | 1>; + backend_xid: export_default$3<0 | 1>; + backend_xmin: export_default$3<0 | 1>; + backend_type: export_default$l<0 | 1>; + ssl: export_default$1g<0 | 1>; + sslversion: export_default$l<0 | 1>; + sslcipher: export_default$l<0 | 1>; + sslbits: export_default$10<0 | 1>; + ssl_client_dn: export_default$l<0 | 1>; + ssl_client_serial: export_default$L<0 | 1>; + ssl_issuer_dn: export_default$l<0 | 1>; + gss_auth: export_default$1g<0 | 1>; + gss_princ: export_default$l<0 | 1>; + gss_enc: export_default$1g<0 | 1>; + gss_delegation: export_default$1g<0 | 1>; + leader_pid: export_default$10<0 | 1>; + query_id: export_default$Z<0 | 1>; + }; + }>; + pgStatGetActivity(this: export_default$10): Setof<{ + from: { + datid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + usesysid: export_default$I<0 | 1>; + application_name: export_default$l<0 | 1>; + state: export_default$l<0 | 1>; + query: export_default$l<0 | 1>; + wait_event_type: export_default$l<0 | 1>; + wait_event: export_default$l<0 | 1>; + xact_start: export_default$h<0 | 1>; + query_start: export_default$h<0 | 1>; + backend_start: export_default$h<0 | 1>; + state_change: export_default$h<0 | 1>; + client_addr: export_default$13<0 | 1>; + client_hostname: export_default$l<0 | 1>; + client_port: export_default$10<0 | 1>; + backend_xid: export_default$3<0 | 1>; + backend_xmin: export_default$3<0 | 1>; + backend_type: export_default$l<0 | 1>; + ssl: export_default$1g<0 | 1>; + sslversion: export_default$l<0 | 1>; + sslcipher: export_default$l<0 | 1>; + sslbits: export_default$10<0 | 1>; + ssl_client_dn: export_default$l<0 | 1>; + ssl_client_serial: export_default$L<0 | 1>; + ssl_issuer_dn: export_default$l<0 | 1>; + gss_auth: export_default$1g<0 | 1>; + gss_princ: export_default$l<0 | 1>; + gss_enc: export_default$1g<0 | 1>; + gss_delegation: export_default$1g<0 | 1>; + leader_pid: export_default$10<0 | 1>; + query_id: export_default$Z<0 | 1>; + }; + }>; + pgStatGetBackendActivity(this: export_default$10<1>): export_default$l<1>; + pgStatGetBackendActivity(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + pgStatGetBackendActivity(this: export_default$10): export_default$l<0 | 1>; + pgStatGetBackendActivityStart(this: export_default$10<1>): export_default$h<1>; + pgStatGetBackendActivityStart(this: export_default$10<0 | 1>): export_default$h<0 | 1>; + pgStatGetBackendActivityStart(this: export_default$10): export_default$h<0 | 1>; + pgStatGetBackendClientAddr(this: export_default$10<1>): export_default$13<1>; + pgStatGetBackendClientAddr(this: export_default$10<0 | 1>): export_default$13<0 | 1>; + pgStatGetBackendClientAddr(this: export_default$10): export_default$13<0 | 1>; + pgStatGetBackendClientPort(this: export_default$10<1>): export_default$10<1>; + pgStatGetBackendClientPort(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + pgStatGetBackendClientPort(this: export_default$10): export_default$10<0 | 1>; + pgStatGetBackendDbid(this: export_default$10<1>): export_default$I<1>; + pgStatGetBackendDbid(this: export_default$10<0 | 1>): export_default$I<0 | 1>; + pgStatGetBackendDbid(this: export_default$10): export_default$I<0 | 1>; + pgStatGetBackendPid(this: export_default$10<1>): export_default$10<1>; + pgStatGetBackendPid(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + pgStatGetBackendPid(this: export_default$10): export_default$10<0 | 1>; + pgStatGetBackendStart(this: export_default$10<1>): export_default$h<1>; + pgStatGetBackendStart(this: export_default$10<0 | 1>): export_default$h<0 | 1>; + pgStatGetBackendStart(this: export_default$10): export_default$h<0 | 1>; + pgStatGetBackendSubxact(this: export_default$10<1>): Record$1<1, { + subxact_count: export_default$10<1>; + subxact_overflowed: export_default$1g<1>; + }>; + pgStatGetBackendSubxact(this: export_default$10<0 | 1>): Record$1<0 | 1, { + subxact_count: export_default$10<0 | 1>; + subxact_overflowed: export_default$1g<0 | 1>; + }>; + pgStatGetBackendSubxact(this: export_default$10): Record$1<0 | 1, { + subxact_count: export_default$10<0 | 1>; + subxact_overflowed: export_default$1g<0 | 1>; + }>; + pgStatGetBackendUserid(this: export_default$10<1>): export_default$I<1>; + pgStatGetBackendUserid(this: export_default$10<0 | 1>): export_default$I<0 | 1>; + pgStatGetBackendUserid(this: export_default$10): export_default$I<0 | 1>; + pgStatGetBackendWaitEvent(this: export_default$10<1>): export_default$l<1>; + pgStatGetBackendWaitEvent(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + pgStatGetBackendWaitEvent(this: export_default$10): export_default$l<0 | 1>; + pgStatGetBackendWaitEventType(this: export_default$10<1>): export_default$l<1>; + pgStatGetBackendWaitEventType(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + pgStatGetBackendWaitEventType(this: export_default$10): export_default$l<0 | 1>; + pgStatGetBackendXactStart(this: export_default$10<1>): export_default$h<1>; + pgStatGetBackendXactStart(this: export_default$10<0 | 1>): export_default$h<0 | 1>; + pgStatGetBackendXactStart(this: export_default$10): export_default$h<0 | 1>; + pgTerminateBackend(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + pgTerminateBackend(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTerminateBackend(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLock(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryXactLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryXactLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + polygon(this: export_default$10<1>, a1: export_default$19<1>): export_default$z<1>; + polygon(this: export_default$10<0 | 1>, a1: export_default$19<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$10, a1: export_default$19): export_default$z<0 | 1>; + random(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + random(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + random(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + stddev(this: export_default$10): export_default$L<0 | 1>; + stddevPop(this: export_default$10): export_default$L<0 | 1>; + stddevSamp(this: export_default$10): export_default$L<0 | 1>; + sum(this: export_default$10): export_default$Z<0 | 1>; + toChar(this: export_default$10<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$10<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$10, a1: export_default$l | Input>): export_default$l<0 | 1>; + toHex(this: export_default$10<1>): export_default$l<1>; + toHex(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + toHex(this: export_default$10): export_default$l<0 | 1>; + toOct(this: export_default$10<1>): export_default$l<1>; + toOct(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + toOct(this: export_default$10): export_default$l<0 | 1>; + varPop(this: export_default$10): export_default$L<0 | 1>; + varSamp(this: export_default$10): export_default$L<0 | 1>; + variance(this: export_default$10): export_default$L<0 | 1>; + ["/"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["/"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["/"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["/"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["/"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["/"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["/"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["/"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["/"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["="](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["="](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["="](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">="](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">="](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">="](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["-"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["-"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["-"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["-"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["-"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["-"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["*"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$10, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["*"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["<>"](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["+"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["+"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$18<1>): export_default$18<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + ["+"](this: export_default$10, a1: export_default$18): export_default$18<0 | 1>; + ["&"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["&"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["&"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["%"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["%"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["%"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["|"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["|"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["|"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["<<"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["<<"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["<<"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + [">>"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + [">>"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + [">>"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["#"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["#"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["#"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; +} + +type Parsed$Z = string; +type SerializeParam$Z = string; +declare class export_default$$ extends Any { + static new(v: SerializeParam$Z): export_default$$<1>; + static new(v: null): export_default$$<0>; + static new(v: Expression): export_default$$<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$$ | undefined; +} + +type Parsed$Y = string; +type SerializeParam$Y = string; +declare class export_default$_ extends Any { + static new(v: SerializeParam$Y): export_default$_<1>; + static new(v: null): export_default$_<0>; + static new(v: Expression): export_default$_<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$_ | undefined; + int4Multirange(this: export_default$_<1>): export_default$$<1>; + int4Multirange(this: export_default$_<0 | 1>): export_default$$<0 | 1>; + int4Multirange(this: export_default$_): export_default$$<0 | 1>; + int4RangeCanonical(this: export_default$_<1>): export_default$_<1>; + int4RangeCanonical(this: export_default$_<0 | 1>): export_default$_<0 | 1>; + int4RangeCanonical(this: export_default$_): export_default$_<0 | 1>; +} + +type Parsed$X = ReturnType; +type SerializeParam$X = Parameters[0]; +declare class export_default$Z extends Any { + static new(v: SerializeParam$X): export_default$Z<1>; + static new(v: null): export_default$Z<0>; + static new(v: Expression): export_default$Z<0 | 1>; + static serializeParamTypes: readonly SerializeParam$X[] | undefined; + static parse(v: string): bigint; + static typeString(): string | undefined; + asAggregate(): export_default$Z | undefined; + abs(this: export_default$Z<1>): export_default$Z<1>; + abs(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + abs(this: export_default$Z): export_default$Z<0 | 1>; + avg(this: export_default$Z): export_default$L<0 | 1>; + bit(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bit(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bit(this: export_default$Z, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitAnd(this: export_default$Z): export_default$Z<0 | 1>; + bitOr(this: export_default$Z): export_default$Z<0 | 1>; + bitXor(this: export_default$Z): export_default$Z<0 | 1>; + btint82Cmp(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + btint82Cmp(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + btint82Cmp(this: export_default$Z, a1: export_default$12 | Input>): export_default$10<0 | 1>; + btint84Cmp(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + btint84Cmp(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + btint84Cmp(this: export_default$Z, a1: export_default$10 | Input>): export_default$10<0 | 1>; + btint8Cmp(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + btint8Cmp(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + btint8Cmp(this: export_default$Z, a1: export_default$Z | Input>): export_default$10<0 | 1>; + factorial(this: export_default$Z<1>): export_default$L<1>; + factorial(this: export_default$Z<0 | 1>): export_default$L<0 | 1>; + factorial(this: export_default$Z): export_default$L<0 | 1>; + float4(this: export_default$Z<1>): export_default$15<1>; + float4(this: export_default$Z<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$Z): export_default$15<0 | 1>; + float8(this: export_default$Z<1>): export_default$14<1>; + float8(this: export_default$Z<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$Z): export_default$14<0 | 1>; + gcd(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + gcd(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + gcd(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + generateSeries(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z, a1: export_default$Z | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z, a1: export_default$Z | Input>, a2: export_default$Z | Input>): Setof<{ + from: {}; + }>; + hashint8(this: export_default$Z<1>): export_default$10<1>; + hashint8(this: export_default$Z<0 | 1>): export_default$10<0 | 1>; + hashint8(this: export_default$Z): export_default$10<0 | 1>; + hashint8Extended(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashint8Extended(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashint8Extended(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$Z<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$Z, a1: export_default$Z | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$Z<1>): export_default$12<1>; + int2(this: export_default$Z<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$Z): export_default$12<0 | 1>; + int2Sum(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int2Sum(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int2Sum(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int4(this: export_default$Z<1>): export_default$10<1>; + int4(this: export_default$Z<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$Z): export_default$10<0 | 1>; + int4Sum(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int4Sum(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int4Sum(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int82Div(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Div(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Div(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int82Eq(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Eq(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Eq(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Ge(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Ge(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Ge(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Gt(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Gt(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Gt(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Le(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Le(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Le(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Lt(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Lt(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Lt(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Mi(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Mi(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Mi(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int82Mul(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Mul(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Mul(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int82Ne(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Ne(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Ne(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Pl(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Pl(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Pl(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int84Div(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Div(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Div(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int84Eq(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Eq(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Eq(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Ge(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Ge(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Ge(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Gt(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Gt(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Gt(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Le(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Le(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Le(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Lt(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Lt(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Lt(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Mi(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Mi(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Mi(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int84Mul(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Mul(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Mul(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int84Ne(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Ne(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Ne(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Pl(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Pl(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Pl(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int8MulCash(this: export_default$Z<1>, a1: export_default$N<1>): export_default$N<1>; + int8MulCash(this: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + int8MulCash(this: export_default$Z, a1: export_default$N): export_default$N<0 | 1>; + int8Abs(this: export_default$Z<1>): export_default$Z<1>; + int8Abs(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Abs(this: export_default$Z): export_default$Z<0 | 1>; + int8And(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8And(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8And(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Dec(this: export_default$Z<1>): export_default$Z<1>; + int8Dec(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Dec(this: export_default$Z): export_default$Z<0 | 1>; + int8DecAny(this: export_default$Z<1>, a1: Any<1>): export_default$Z<1>; + int8DecAny(this: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; + int8DecAny(this: export_default$Z, a1: Any): export_default$Z<0 | 1>; + int8Div(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Div(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Div(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Eq(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Eq(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Eq(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Ge(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Ge(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Ge(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Gt(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Gt(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Gt(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Inc(this: export_default$Z<1>): export_default$Z<1>; + int8Inc(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Inc(this: export_default$Z): export_default$Z<0 | 1>; + int8IncAny(this: export_default$Z<1>, a1: Any<1>): export_default$Z<1>; + int8IncAny(this: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; + int8IncAny(this: export_default$Z, a1: Any): export_default$Z<0 | 1>; + int8IncFloat8Float8(this: export_default$Z<1>, a1: export_default$14<1> | Input>, a2: export_default$14<1> | Input>): export_default$Z<1>; + int8IncFloat8Float8(this: export_default$Z<0 | 1>, a1: export_default$14<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>): export_default$Z<0 | 1>; + int8IncFloat8Float8(this: export_default$Z, a1: export_default$14 | Input>, a2: export_default$14 | Input>): export_default$Z<0 | 1>; + int8Larger(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Larger(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Larger(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Le(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Le(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Le(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Lt(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Lt(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Lt(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Mi(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Mi(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Mi(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Mod(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Mod(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Mod(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Mul(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Mul(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Mul(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Ne(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Ne(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Ne(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Not(this: export_default$Z<1>): export_default$Z<1>; + int8Not(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Not(this: export_default$Z): export_default$Z<0 | 1>; + int8Or(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Or(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Or(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Pl(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Pl(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Pl(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8PlInet(this: export_default$Z<1>, a1: export_default$13<1>): export_default$13<1>; + int8PlInet(this: export_default$Z<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + int8PlInet(this: export_default$Z, a1: export_default$13): export_default$13<0 | 1>; + int8Range(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$X<1>; + int8Range(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$X<0 | 1>; + int8Range(this: export_default$Z, a1: export_default$Z | Input>): export_default$X<0 | 1>; + int8Range(this: export_default$Z<1>, a1: export_default$Z<1> | Input>, a2: export_default$l<1> | Input>): export_default$X<1>; + int8Range(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$X<0 | 1>; + int8Range(this: export_default$Z, a1: export_default$Z | Input>, a2: export_default$l | Input>): export_default$X<0 | 1>; + int8RangeSubdiff(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$14<1>; + int8RangeSubdiff(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$14<0 | 1>; + int8RangeSubdiff(this: export_default$Z, a1: export_default$Z | Input>): export_default$14<0 | 1>; + int8Shl(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int8Shl(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Shl(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int8Shr(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int8Shr(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Shr(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int8Smaller(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Smaller(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Smaller(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Um(this: export_default$Z<1>): export_default$Z<1>; + int8Um(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Um(this: export_default$Z): export_default$Z<0 | 1>; + int8Up(this: export_default$Z<1>): export_default$Z<1>; + int8Up(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Up(this: export_default$Z): export_default$Z<0 | 1>; + int8Xor(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Xor(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Xor(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + lcm(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + lcm(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + lcm(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: export_default$Z): export_default$Z<0 | 1>; + mod(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + mod(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + mod(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + money(this: export_default$Z<1>): export_default$N<1>; + money(this: export_default$Z<0 | 1>): export_default$N<0 | 1>; + money(this: export_default$Z): export_default$N<0 | 1>; + numeric(this: export_default$Z<1>): export_default$L<1>; + numeric(this: export_default$Z<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$Z): export_default$L<0 | 1>; + oid(this: export_default$Z<1>): export_default$I<1>; + oid(this: export_default$Z<0 | 1>): export_default$I<0 | 1>; + oid(this: export_default$Z): export_default$I<0 | 1>; + pgAdvisoryLock(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryLock(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryLock(this: export_default$Z): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryLockShared(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$Z): export_default$4<0 | 1>; + pgAdvisoryUnlock(this: export_default$Z<1>): export_default$1g<1>; + pgAdvisoryUnlock(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgAdvisoryUnlock(this: export_default$Z): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$Z<1>): export_default$1g<1>; + pgAdvisoryUnlockShared(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$Z): export_default$1g<0 | 1>; + pgAdvisoryXactLock(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryXactLock(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryXactLock(this: export_default$Z): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryXactLockShared(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$Z): export_default$4<0 | 1>; + pgSizePretty(this: export_default$Z<1>): export_default$l<1>; + pgSizePretty(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + pgSizePretty(this: export_default$Z): export_default$l<0 | 1>; + pgTryAdvisoryLock(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryLock(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryLock(this: export_default$Z): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryLockShared(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$Z): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryXactLock(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$Z): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryXactLockShared(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$Z): export_default$1g<0 | 1>; + pgWalSummaryContents(this: export_default$Z<1>, a1: export_default$E<1>, a2: export_default$E<1>): Setof<{ + from: { + relfilenode: export_default$I<1>; + reltablespace: export_default$I<1>; + reldatabase: export_default$I<1>; + relforknumber: export_default$12<1>; + relblocknumber: export_default$Z<1>; + is_limit_block: export_default$1g<1>; + }; + }>; + pgWalSummaryContents(this: export_default$Z<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$E<0 | 1>): Setof<{ + from: { + relfilenode: export_default$I<0 | 1>; + reltablespace: export_default$I<0 | 1>; + reldatabase: export_default$I<0 | 1>; + relforknumber: export_default$12<0 | 1>; + relblocknumber: export_default$Z<0 | 1>; + is_limit_block: export_default$1g<0 | 1>; + }; + }>; + pgWalSummaryContents(this: export_default$Z, a1: export_default$E, a2: export_default$E): Setof<{ + from: { + relfilenode: export_default$I<0 | 1>; + reltablespace: export_default$I<0 | 1>; + reldatabase: export_default$I<0 | 1>; + relforknumber: export_default$12<0 | 1>; + relblocknumber: export_default$Z<0 | 1>; + is_limit_block: export_default$1g<0 | 1>; + }; + }>; + random(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + random(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + random(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + stddev(this: export_default$Z): export_default$L<0 | 1>; + stddevPop(this: export_default$Z): export_default$L<0 | 1>; + stddevSamp(this: export_default$Z): export_default$L<0 | 1>; + sum(this: export_default$Z): export_default$L<0 | 1>; + toChar(this: export_default$Z<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$Z<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$Z, a1: export_default$l | Input>): export_default$l<0 | 1>; + toHex(this: export_default$Z<1>): export_default$l<1>; + toHex(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + toHex(this: export_default$Z): export_default$l<0 | 1>; + toOct(this: export_default$Z<1>): export_default$l<1>; + toOct(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + toOct(this: export_default$Z): export_default$l<0 | 1>; + txidStatus(this: export_default$Z<1>): export_default$l<1>; + txidStatus(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + txidStatus(this: export_default$Z): export_default$l<0 | 1>; + txidVisibleInSnapshot(this: export_default$Z<1>, a1: export_default$8<1>): export_default$1g<1>; + txidVisibleInSnapshot(this: export_default$Z<0 | 1>, a1: export_default$8<0 | 1>): export_default$1g<0 | 1>; + txidVisibleInSnapshot(this: export_default$Z, a1: export_default$8): export_default$1g<0 | 1>; + varPop(this: export_default$Z): export_default$L<0 | 1>; + varSamp(this: export_default$Z): export_default$L<0 | 1>; + variance(this: export_default$Z): export_default$L<0 | 1>; + ["/"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + ["/"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + ["/"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["/"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["="](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["="](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["="](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">="](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">="](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">="](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + ["-"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + ["-"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["-"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$12<1>): export_default$Z<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$12): export_default$Z<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$10<1>): export_default$Z<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$10): export_default$Z<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$Z): export_default$Z<0 | 1>; + ["<>"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$12<1>): export_default$Z<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$12): export_default$Z<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$10<1>): export_default$Z<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$10): export_default$Z<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$Z): export_default$Z<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$13<1>): export_default$13<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$13): export_default$13<0 | 1>; + ["&"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["&"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["&"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["%"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["%"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["%"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["|"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["|"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["|"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["<<"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + ["<<"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + ["<<"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + [">>"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + [">>"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + [">>"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + ["#"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["#"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["#"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; +} + +type Parsed$W = string; +type SerializeParam$W = string; +declare class export_default$Y extends Any { + static new(v: SerializeParam$W): export_default$Y<1>; + static new(v: null): export_default$Y<0>; + static new(v: Expression): export_default$Y<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$Y | undefined; +} + +type Parsed$V = string; +type SerializeParam$V = string; +declare class export_default$X extends Any { + static new(v: SerializeParam$V): export_default$X<1>; + static new(v: null): export_default$X<0>; + static new(v: Expression): export_default$X<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$X | undefined; + int8Multirange(this: export_default$X<1>): export_default$Y<1>; + int8Multirange(this: export_default$X<0 | 1>): export_default$Y<0 | 1>; + int8Multirange(this: export_default$X): export_default$Y<0 | 1>; + int8RangeCanonical(this: export_default$X<1>): export_default$X<1>; + int8RangeCanonical(this: export_default$X<0 | 1>): export_default$X<0 | 1>; + int8RangeCanonical(this: export_default$X): export_default$X<0 | 1>; +} + +type Parsed$U = string; +type SerializeParam$U = string; +declare class export_default$W extends Any { + static new(v: SerializeParam$U): export_default$W<1>; + static new(v: null): export_default$W<0>; + static new(v: Expression): export_default$W<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$W | undefined; + avg(this: export_default$W): export_default$W<0 | 1>; + inRange(this: export_default$W<1>, a1: export_default$W<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$W, a1: export_default$W, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + interval(this: export_default$W<1>, a1: export_default$10<1> | Input>): export_default$W<1>; + interval(this: export_default$W<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$W<0 | 1>; + interval(this: export_default$W, a1: export_default$10 | Input>): export_default$W<0 | 1>; + intervalCmp(this: export_default$W<1>, a1: export_default$W<1>): export_default$10<1>; + intervalCmp(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$10<0 | 1>; + intervalCmp(this: export_default$W, a1: export_default$W): export_default$10<0 | 1>; + intervalDiv(this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + intervalDiv(this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + intervalDiv(this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + intervalEq(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalEq(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalEq(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalGe(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalGe(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalGe(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalGt(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalGt(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalGt(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalHash(this: export_default$W<1>): export_default$10<1>; + intervalHash(this: export_default$W<0 | 1>): export_default$10<0 | 1>; + intervalHash(this: export_default$W): export_default$10<0 | 1>; + intervalHashExtended(this: export_default$W<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + intervalHashExtended(this: export_default$W<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + intervalHashExtended(this: export_default$W, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + intervalLarger(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalLarger(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalLarger(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalLe(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalLe(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalLe(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalLt(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalLt(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalLt(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalMi(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalMi(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalMi(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalMul(this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + intervalMul(this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + intervalMul(this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + intervalNe(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalNe(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalNe(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalPl(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalPl(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalPl(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalPlDate(this: export_default$W<1>, a1: export_default$18<1>): export_default$i<1>; + intervalPlDate(this: export_default$W<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + intervalPlDate(this: export_default$W, a1: export_default$18): export_default$i<0 | 1>; + intervalPlTime(this: export_default$W<1>, a1: export_default$j<1>): export_default$j<1>; + intervalPlTime(this: export_default$W<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + intervalPlTime(this: export_default$W, a1: export_default$j): export_default$j<0 | 1>; + intervalPlTimestamp(this: export_default$W<1>, a1: export_default$i<1>): export_default$i<1>; + intervalPlTimestamp(this: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + intervalPlTimestamp(this: export_default$W, a1: export_default$i): export_default$i<0 | 1>; + intervalPlTimestamptz(this: export_default$W<1>, a1: export_default$h<1>): export_default$h<1>; + intervalPlTimestamptz(this: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + intervalPlTimestamptz(this: export_default$W, a1: export_default$h): export_default$h<0 | 1>; + intervalPlTimetz(this: export_default$W<1>, a1: export_default$g<1>): export_default$g<1>; + intervalPlTimetz(this: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + intervalPlTimetz(this: export_default$W, a1: export_default$g): export_default$g<0 | 1>; + intervalSmaller(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalSmaller(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalSmaller(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalUm(this: export_default$W<1>): export_default$W<1>; + intervalUm(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalUm(this: export_default$W): export_default$W<0 | 1>; + isfinite(this: export_default$W<1>): export_default$1g<1>; + isfinite(this: export_default$W<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$W): export_default$1g<0 | 1>; + justifyDays(this: export_default$W<1>): export_default$W<1>; + justifyDays(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + justifyDays(this: export_default$W): export_default$W<0 | 1>; + justifyHours(this: export_default$W<1>): export_default$W<1>; + justifyHours(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + justifyHours(this: export_default$W): export_default$W<0 | 1>; + justifyInterval(this: export_default$W<1>): export_default$W<1>; + justifyInterval(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + justifyInterval(this: export_default$W): export_default$W<0 | 1>; + max(this: export_default$W): export_default$W<0 | 1>; + pgSleepFor(this: export_default$W<1>): export_default$4<1>; + pgSleepFor(this: export_default$W<0 | 1>): export_default$4<0 | 1>; + pgSleepFor(this: export_default$W): export_default$4<0 | 1>; + sum(this: export_default$W): export_default$W<0 | 1>; + time(this: export_default$W<1>): export_default$j<1>; + time(this: export_default$W<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$W): export_default$j<0 | 1>; + timezone(this: export_default$W<1>, a1: export_default$h<1>): export_default$i<1>; + timezone(this: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; + timezone(this: export_default$W, a1: export_default$h): export_default$i<0 | 1>; + timezone(this: export_default$W<1>, a1: export_default$i<1>): export_default$h<1>; + timezone(this: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; + timezone(this: export_default$W, a1: export_default$i): export_default$h<0 | 1>; + timezone(this: export_default$W<1>, a1: export_default$g<1>): export_default$g<1>; + timezone(this: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timezone(this: export_default$W, a1: export_default$g): export_default$g<0 | 1>; + toChar(this: export_default$W<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$W<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$W, a1: export_default$l | Input>): export_default$l<0 | 1>; + ["/"](this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + ["/"](this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + ["/"](this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + ["="](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["="](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + [">="](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + [">="](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + [">"](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + [">"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["<="](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["<="](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["<"](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["<"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["-"](this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + ["-"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + ["*"](this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + ["*"](this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + ["*"](this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + ["<>"](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["<>"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + ["+"](this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$18<1>): export_default$i<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$W, a1: export_default$18): export_default$i<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$j<1>): export_default$j<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + ["+"](this: export_default$W, a1: export_default$j): export_default$j<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$i<1>): export_default$i<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$W, a1: export_default$i): export_default$i<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$h<1>): export_default$h<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$W, a1: export_default$h): export_default$h<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$g<1>): export_default$g<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + ["+"](this: export_default$W, a1: export_default$g): export_default$g<0 | 1>; +} + +type Parsed$T = string; +type SerializeParam$T = string; +declare class export_default$V extends Any { + static new(v: SerializeParam$T): export_default$V<1>; + static new(v: null): export_default$V<0>; + static new(v: Expression): export_default$V<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$V | undefined; + jsonArrayElement(this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$V<1>; + jsonArrayElement(this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$V<0 | 1>; + jsonArrayElement(this: export_default$V, a1: export_default$10 | Input>): export_default$V<0 | 1>; + jsonArrayElementText(this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + jsonArrayElementText(this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + jsonArrayElementText(this: export_default$V, a1: export_default$10 | Input>): export_default$l<0 | 1>; + jsonArrayElements(this: export_default$V<1>): Setof<{ + from: { + value: export_default$V<1>; + }; + }>; + jsonArrayElements(this: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$V<0 | 1>; + }; + }>; + jsonArrayElements(this: export_default$V): Setof<{ + from: { + value: export_default$V<0 | 1>; + }; + }>; + jsonArrayElementsText(this: export_default$V<1>): Setof<{ + from: { + value: export_default$l<1>; + }; + }>; + jsonArrayElementsText(this: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonArrayElementsText(this: export_default$V): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonArrayLength(this: export_default$V<1>): export_default$10<1>; + jsonArrayLength(this: export_default$V<0 | 1>): export_default$10<0 | 1>; + jsonArrayLength(this: export_default$V): export_default$10<0 | 1>; + jsonEach(this: export_default$V<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$V<1>; + }; + }>; + jsonEach(this: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$V<0 | 1>; + }; + }>; + jsonEach(this: export_default$V): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$V<0 | 1>; + }; + }>; + jsonEachText(this: export_default$V<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$l<1>; + }; + }>; + jsonEachText(this: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonEachText(this: export_default$V): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonExtractPath(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; + jsonExtractPath(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + jsonExtractPath(this: export_default$V, a1: Array>): export_default$V<0 | 1>; + jsonExtractPathText(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonExtractPathText(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonExtractPathText(this: export_default$V, a1: Array>): export_default$l<0 | 1>; + jsonObjectField(this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$V<1>; + jsonObjectField(this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; + jsonObjectField(this: export_default$V, a1: export_default$l | Input>): export_default$V<0 | 1>; + jsonObjectFieldText(this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + jsonObjectFieldText(this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + jsonObjectFieldText(this: export_default$V, a1: export_default$l | Input>): export_default$l<0 | 1>; + jsonObjectKeys(this: export_default$V<1>): Setof<{ + from: {}; + }>; + jsonObjectKeys(this: export_default$V<0 | 1>): Setof<{ + from: {}; + }>; + jsonObjectKeys(this: export_default$V): Setof<{ + from: {}; + }>; + jsonStripNulls(this: export_default$V<1>): export_default$V<1>; + jsonStripNulls(this: export_default$V<0 | 1>): export_default$V<0 | 1>; + jsonStripNulls(this: export_default$V): export_default$V<0 | 1>; + jsonToRecord(this: export_default$V<1>): Record$1<1, {}>; + jsonToRecord(this: export_default$V<0 | 1>): Record$1<0 | 1, {}>; + jsonToRecord(this: export_default$V): Record$1<0 | 1, {}>; + jsonToRecordset(this: export_default$V<1>): Setof<{ + from: {}; + }>; + jsonToRecordset(this: export_default$V<0 | 1>): Setof<{ + from: {}; + }>; + jsonToRecordset(this: export_default$V): Setof<{ + from: {}; + }>; + jsonToTsvector(this: export_default$V<1>, a1: export_default$U<1>): export_default$9<1>; + jsonToTsvector(this: export_default$V<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonToTsvector(this: export_default$V, a1: export_default$U): export_default$9<0 | 1>; + jsonTypeof(this: export_default$V<1>): export_default$l<1>; + jsonTypeof(this: export_default$V<0 | 1>): export_default$l<0 | 1>; + jsonTypeof(this: export_default$V): export_default$l<0 | 1>; + toTsvector(this: export_default$V<1>): export_default$9<1>; + toTsvector(this: export_default$V<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$V): export_default$9<0 | 1>; + tsHeadline(this: export_default$V<1>, a1: export_default$d<1>): export_default$V<1>; + tsHeadline(this: export_default$V<0 | 1>, a1: export_default$d<0 | 1>): export_default$V<0 | 1>; + tsHeadline(this: export_default$V, a1: export_default$d): export_default$V<0 | 1>; + tsHeadline(this: export_default$V<1>, a1: export_default$d<1>, a2: export_default$l<1> | Input>): export_default$V<1>; + tsHeadline(this: export_default$V<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; + tsHeadline(this: export_default$V, a1: export_default$d, a2: export_default$l | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$V<1>; + ["->"](this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V, a1: export_default$10 | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$V<1>; + ["->"](this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V, a1: export_default$l | Input>): export_default$V<0 | 1>; + ["->>"](this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$V, a1: export_default$10 | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$V, a1: export_default$l | Input>): export_default$l<0 | 1>; + ["#>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; + ["#>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + ["#>"](this: export_default$V, a1: Array>): export_default$V<0 | 1>; + ["#>>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$V, a1: Array>): export_default$l<0 | 1>; +} + +type Parsed$S = string; +type SerializeParam$S = string; +declare class export_default$U extends Any { + static new(v: SerializeParam$S): export_default$U<1>; + static new(v: null): export_default$U<0>; + static new(v: Expression): export_default$U<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$U | undefined; + bool(this: export_default$U<1>): export_default$1g<1>; + bool(this: export_default$U<0 | 1>): export_default$1g<0 | 1>; + bool(this: export_default$U): export_default$1g<0 | 1>; + float4(this: export_default$U<1>): export_default$15<1>; + float4(this: export_default$U<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$U): export_default$15<0 | 1>; + float8(this: export_default$U<1>): export_default$14<1>; + float8(this: export_default$U<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$U): export_default$14<0 | 1>; + int2(this: export_default$U<1>): export_default$12<1>; + int2(this: export_default$U<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$U): export_default$12<0 | 1>; + int4(this: export_default$U<1>): export_default$10<1>; + int4(this: export_default$U<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$U): export_default$10<0 | 1>; + int8(this: export_default$U<1>): export_default$Z<1>; + int8(this: export_default$U<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$U): export_default$Z<0 | 1>; + jsonbArrayElement(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + jsonbArrayElement(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbArrayElement(this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + jsonbArrayElementText(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + jsonbArrayElementText(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + jsonbArrayElementText(this: export_default$U, a1: export_default$10 | Input>): export_default$l<0 | 1>; + jsonbArrayElements(this: export_default$U<1>): Setof<{ + from: { + value: export_default$U<1>; + }; + }>; + jsonbArrayElements(this: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$U<0 | 1>; + }; + }>; + jsonbArrayElements(this: export_default$U): Setof<{ + from: { + value: export_default$U<0 | 1>; + }; + }>; + jsonbArrayElementsText(this: export_default$U<1>): Setof<{ + from: { + value: export_default$l<1>; + }; + }>; + jsonbArrayElementsText(this: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonbArrayElementsText(this: export_default$U): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonbArrayLength(this: export_default$U<1>): export_default$10<1>; + jsonbArrayLength(this: export_default$U<0 | 1>): export_default$10<0 | 1>; + jsonbArrayLength(this: export_default$U): export_default$10<0 | 1>; + jsonbCmp(this: export_default$U<1>, a1: export_default$U<1>): export_default$10<1>; + jsonbCmp(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$10<0 | 1>; + jsonbCmp(this: export_default$U, a1: export_default$U): export_default$10<0 | 1>; + jsonbConcat(this: export_default$U<1>, a1: export_default$U<1>): export_default$U<1>; + jsonbConcat(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$U<0 | 1>; + jsonbConcat(this: export_default$U, a1: export_default$U): export_default$U<0 | 1>; + jsonbContained(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbContained(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbContained(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbContains(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbContains(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbContains(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDeletePath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbEach(this: export_default$U<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$U<1>; + }; + }>; + jsonbEach(this: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$U<0 | 1>; + }; + }>; + jsonbEach(this: export_default$U): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$U<0 | 1>; + }; + }>; + jsonbEachText(this: export_default$U<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$l<1>; + }; + }>; + jsonbEachText(this: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonbEachText(this: export_default$U): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonbEq(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbEq(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbEq(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbExists(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + jsonbExists(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbExists(this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; + jsonbExistsAll(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAll(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAll(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAny(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + jsonbExtractPath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbExtractPath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbExtractPath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbExtractPathText(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonbExtractPathText(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonbExtractPathText(this: export_default$U, a1: Array>): export_default$l<0 | 1>; + jsonbGe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbGe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbGe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbGt(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbGt(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbGt(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbHash(this: export_default$U<1>): export_default$10<1>; + jsonbHash(this: export_default$U<0 | 1>): export_default$10<0 | 1>; + jsonbHash(this: export_default$U): export_default$10<0 | 1>; + jsonbHashExtended(this: export_default$U<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + jsonbHashExtended(this: export_default$U<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + jsonbHashExtended(this: export_default$U, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + jsonbInsert(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbInsert(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbInsert(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbLe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbLe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbLe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbLt(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbLt(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbLt(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbNe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbNe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbNe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbObjectField(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + jsonbObjectField(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbObjectField(this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + jsonbObjectFieldText(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + jsonbObjectFieldText(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + jsonbObjectFieldText(this: export_default$U, a1: export_default$l | Input>): export_default$l<0 | 1>; + jsonbObjectKeys(this: export_default$U<1>): Setof<{ + from: {}; + }>; + jsonbObjectKeys(this: export_default$U<0 | 1>): Setof<{ + from: {}; + }>; + jsonbObjectKeys(this: export_default$U): Setof<{ + from: {}; + }>; + jsonbPathExists(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathExists(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathExists(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathExistsOpr(this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + jsonbPathExistsOpr(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + jsonbPathExistsOpr(this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; + jsonbPathExistsTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathExistsTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathExistsTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathMatch(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathMatch(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathMatch(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathMatchOpr(this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + jsonbPathMatchOpr(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + jsonbPathMatchOpr(this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; + jsonbPathMatchTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathMatchTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathMatchTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathQuery(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQuery(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQuery(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): Setof<{ + from: {}; + }>; + jsonbPathQueryArray(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryArray(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryArray(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryArrayTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryArrayTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryArrayTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirst(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryFirst(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirst(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirstTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryFirstTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirstTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQueryTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQueryTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): Setof<{ + from: {}; + }>; + jsonbPretty(this: export_default$U<1>): export_default$l<1>; + jsonbPretty(this: export_default$U<0 | 1>): export_default$l<0 | 1>; + jsonbPretty(this: export_default$U): export_default$l<0 | 1>; + jsonbSet(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbSet(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSet(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$U<1>; + jsonbSetLax(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$U<0 | 1>; + jsonbStripNulls(this: export_default$U<1>): export_default$U<1>; + jsonbStripNulls(this: export_default$U<0 | 1>): export_default$U<0 | 1>; + jsonbStripNulls(this: export_default$U): export_default$U<0 | 1>; + jsonbToRecord(this: export_default$U<1>): Record$1<1, {}>; + jsonbToRecord(this: export_default$U<0 | 1>): Record$1<0 | 1, {}>; + jsonbToRecord(this: export_default$U): Record$1<0 | 1, {}>; + jsonbToRecordset(this: export_default$U<1>): Setof<{ + from: {}; + }>; + jsonbToRecordset(this: export_default$U<0 | 1>): Setof<{ + from: {}; + }>; + jsonbToRecordset(this: export_default$U): Setof<{ + from: {}; + }>; + jsonbToTsvector(this: export_default$U<1>, a1: export_default$U<1>): export_default$9<1>; + jsonbToTsvector(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonbToTsvector(this: export_default$U, a1: export_default$U): export_default$9<0 | 1>; + jsonbTypeof(this: export_default$U<1>): export_default$l<1>; + jsonbTypeof(this: export_default$U<0 | 1>): export_default$l<0 | 1>; + jsonbTypeof(this: export_default$U): export_default$l<0 | 1>; + numeric(this: export_default$U<1>): export_default$L<1>; + numeric(this: export_default$U<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$U): export_default$L<0 | 1>; + toTsvector(this: export_default$U<1>): export_default$9<1>; + toTsvector(this: export_default$U<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$U): export_default$9<0 | 1>; + tsHeadline(this: export_default$U<1>, a1: export_default$d<1>): export_default$U<1>; + tsHeadline(this: export_default$U<0 | 1>, a1: export_default$d<0 | 1>): export_default$U<0 | 1>; + tsHeadline(this: export_default$U, a1: export_default$d): export_default$U<0 | 1>; + tsHeadline(this: export_default$U<1>, a1: export_default$d<1>, a2: export_default$l<1> | Input>): export_default$U<1>; + tsHeadline(this: export_default$U<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + tsHeadline(this: export_default$U, a1: export_default$d, a2: export_default$l | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + ["->"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + ["->"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + ["->>"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$U, a1: export_default$10 | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$U, a1: export_default$l | Input>): export_default$l<0 | 1>; + ["@>"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["@>"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["-"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + ["-"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + ["#-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["?"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["?"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["?"](this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["?&"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?&"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?&"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?|"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + ["#>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#>"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["#>>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$U, a1: Array>): export_default$l<0 | 1>; + [">="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + [">="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + [">"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + [">"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["<="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["<="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["<"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["<"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["<>"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["<>"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["@?"](this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + ["@?"](this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + ["@?"](this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; + ["@@"](this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + ["@@"](this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; +} + +type Parsed$R = string; +type SerializeParam$R = string; +declare class export_default$T extends Any { + static new(v: SerializeParam$R): export_default$T<1>; + static new(v: null): export_default$T<0>; + static new(v: Expression): export_default$T<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$T | undefined; +} + +type Parsed$Q = string; +type SerializeParam$Q = string; +declare class export_default$S extends Any { + static new(v: SerializeParam$Q): export_default$S<1>; + static new(v: null): export_default$S<0>; + static new(v: Expression): export_default$S<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$S | undefined; +} + +type Parsed$P = string; +type SerializeParam$P = string; +declare class export_default$R extends Any { + static new(v: SerializeParam$P): export_default$R<1>; + static new(v: null): export_default$R<0>; + static new(v: Expression): export_default$R<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$R | undefined; + closeLs(this: export_default$R<1>, a1: export_default$Q<1>): export_default$A<1>; + closeLs(this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + closeLs(this: export_default$R, a1: export_default$Q): export_default$A<0 | 1>; + distLp(this: export_default$R<1>, a1: export_default$A<1>): export_default$14<1>; + distLp(this: export_default$R<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distLp(this: export_default$R, a1: export_default$A): export_default$14<0 | 1>; + distLs(this: export_default$R<1>, a1: export_default$Q<1>): export_default$14<1>; + distLs(this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + distLs(this: export_default$R, a1: export_default$Q): export_default$14<0 | 1>; + interLb(this: export_default$R<1>, a1: export_default$1f<1>): export_default$1g<1>; + interLb(this: export_default$R<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + interLb(this: export_default$R, a1: export_default$1f): export_default$1g<0 | 1>; + ishorizontal(this: export_default$R<1>): export_default$1g<1>; + ishorizontal(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ishorizontal(this: export_default$R): export_default$1g<0 | 1>; + isparallel(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + isparallel(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + isparallel(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + isperp(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + isperp(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + isperp(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + isvertical(this: export_default$R<1>): export_default$1g<1>; + isvertical(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + isvertical(this: export_default$R): export_default$1g<0 | 1>; + lineDistance(this: export_default$R<1>, a1: export_default$R<1>): export_default$14<1>; + lineDistance(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + lineDistance(this: export_default$R, a1: export_default$R): export_default$14<0 | 1>; + lineEq(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + lineEq(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineEq(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + lineHorizontal(this: export_default$R<1>): export_default$1g<1>; + lineHorizontal(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineHorizontal(this: export_default$R): export_default$1g<0 | 1>; + lineInterpt(this: export_default$R<1>, a1: export_default$R<1>): export_default$A<1>; + lineInterpt(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + lineInterpt(this: export_default$R, a1: export_default$R): export_default$A<0 | 1>; + lineIntersect(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + lineIntersect(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineIntersect(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + lineParallel(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + lineParallel(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineParallel(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + linePerp(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + linePerp(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + linePerp(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + lineVertical(this: export_default$R<1>): export_default$1g<1>; + lineVertical(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineVertical(this: export_default$R): export_default$1g<0 | 1>; + ["##"](this: export_default$R<1>, a1: export_default$Q<1>): export_default$A<1>; + ["##"](this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$R, a1: export_default$Q): export_default$A<0 | 1>; + ["<->"](this: export_default$R<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$R<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$R, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$R<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$R, a1: export_default$Q): export_default$14<0 | 1>; + ["<->"](this: export_default$R<1>, a1: export_default$R<1>): export_default$14<1>; + ["<->"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$R, a1: export_default$R): export_default$14<0 | 1>; + ["?#"](this: export_default$R<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["?#"](this: export_default$R<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$R, a1: export_default$1f): export_default$1g<0 | 1>; + ["?#"](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?#"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + ["="](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["="](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + ["#"](this: export_default$R<1>, a1: export_default$R<1>): export_default$A<1>; + ["#"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + ["#"](this: export_default$R, a1: export_default$R): export_default$A<0 | 1>; + ["?||"](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?||"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?||"](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + ["?-|"](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?-|"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?-|"](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; +} + +type Parsed$O = string; +type SerializeParam$O = string; +declare class export_default$Q extends Any { + static new(v: SerializeParam$O): export_default$Q<1>; + static new(v: null): export_default$Q<0>; + static new(v: Expression): export_default$Q<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$Q | undefined; + closeLseg(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + closeLseg(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + closeLseg(this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + closeSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$A<1>; + closeSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + closeSb(this: export_default$Q, a1: export_default$1f): export_default$A<0 | 1>; + distSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$14<1>; + distSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + distSb(this: export_default$Q, a1: export_default$1f): export_default$14<0 | 1>; + distSl(this: export_default$Q<1>, a1: export_default$R<1>): export_default$14<1>; + distSl(this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + distSl(this: export_default$Q, a1: export_default$R): export_default$14<0 | 1>; + distSp(this: export_default$Q<1>, a1: export_default$A<1>): export_default$14<1>; + distSp(this: export_default$Q<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distSp(this: export_default$Q, a1: export_default$A): export_default$14<0 | 1>; + interSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$1g<1>; + interSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + interSb(this: export_default$Q, a1: export_default$1f): export_default$1g<0 | 1>; + interSl(this: export_default$Q<1>, a1: export_default$R<1>): export_default$1g<1>; + interSl(this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + interSl(this: export_default$Q, a1: export_default$R): export_default$1g<0 | 1>; + ishorizontal(this: export_default$Q<1>): export_default$1g<1>; + ishorizontal(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ishorizontal(this: export_default$Q): export_default$1g<0 | 1>; + isparallel(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + isparallel(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + isparallel(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + isperp(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + isperp(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + isperp(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + isvertical(this: export_default$Q<1>): export_default$1g<1>; + isvertical(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + isvertical(this: export_default$Q): export_default$1g<0 | 1>; + length(this: export_default$Q<1>): export_default$14<1>; + length(this: export_default$Q<0 | 1>): export_default$14<0 | 1>; + length(this: export_default$Q): export_default$14<0 | 1>; + lsegCenter(this: export_default$Q<1>): export_default$A<1>; + lsegCenter(this: export_default$Q<0 | 1>): export_default$A<0 | 1>; + lsegCenter(this: export_default$Q): export_default$A<0 | 1>; + lsegDistance(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$14<1>; + lsegDistance(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + lsegDistance(this: export_default$Q, a1: export_default$Q): export_default$14<0 | 1>; + lsegEq(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegEq(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegEq(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegGe(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegGe(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegGe(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegGt(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegGt(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegGt(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegHorizontal(this: export_default$Q<1>): export_default$1g<1>; + lsegHorizontal(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegHorizontal(this: export_default$Q): export_default$1g<0 | 1>; + lsegInterpt(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + lsegInterpt(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + lsegInterpt(this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + lsegIntersect(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegIntersect(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegIntersect(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegLe(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegLe(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegLe(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegLength(this: export_default$Q<1>): export_default$14<1>; + lsegLength(this: export_default$Q<0 | 1>): export_default$14<0 | 1>; + lsegLength(this: export_default$Q): export_default$14<0 | 1>; + lsegLt(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegLt(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegLt(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegNe(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegNe(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegNe(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegParallel(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegParallel(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegParallel(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegPerp(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegPerp(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegPerp(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegVertical(this: export_default$Q<1>): export_default$1g<1>; + lsegVertical(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegVertical(this: export_default$Q): export_default$1g<0 | 1>; + onSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$1g<1>; + onSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + onSb(this: export_default$Q, a1: export_default$1f): export_default$1g<0 | 1>; + onSl(this: export_default$Q<1>, a1: export_default$R<1>): export_default$1g<1>; + onSl(this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + onSl(this: export_default$Q, a1: export_default$R): export_default$1g<0 | 1>; + point(this: export_default$Q<1>): export_default$A<1>; + point(this: export_default$Q<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$Q): export_default$A<0 | 1>; + ["##"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + ["##"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + ["##"](this: export_default$Q<1>, a1: export_default$1f<1>): export_default$A<1>; + ["##"](this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$Q, a1: export_default$1f): export_default$A<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$1f<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$1f): export_default$14<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$R<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$R): export_default$14<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$Q): export_default$14<0 | 1>; + ["?#"](this: export_default$Q<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["?#"](this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q, a1: export_default$1f): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?#"](this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q, a1: export_default$R): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["?#"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["="](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["="](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + [">="](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + [">="](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + [">"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + [">"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["#"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + ["#"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["#"](this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + ["<="](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["<="](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["<"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["<"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["<>"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["<>"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["?||"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["?||"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["?||"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["?-|"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["?-|"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["?-|"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; +} + +type Parsed$N = string; +type SerializeParam$N = string; +declare class export_default$P extends Any { + static new(v: SerializeParam$N): export_default$P<1>; + static new(v: null): export_default$P<0>; + static new(v: Expression): export_default$P<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$P | undefined; + hashmacaddr(this: export_default$P<1>): export_default$10<1>; + hashmacaddr(this: export_default$P<0 | 1>): export_default$10<0 | 1>; + hashmacaddr(this: export_default$P): export_default$10<0 | 1>; + hashmacaddrextended(this: export_default$P<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashmacaddrextended(this: export_default$P<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashmacaddrextended(this: export_default$P, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + macaddr8(this: export_default$P<1>): export_default$O<1>; + macaddr8(this: export_default$P<0 | 1>): export_default$O<0 | 1>; + macaddr8(this: export_default$P): export_default$O<0 | 1>; + macaddrAnd(this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + macaddrAnd(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + macaddrAnd(this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; + macaddrCmp(this: export_default$P<1>, a1: export_default$P<1>): export_default$10<1>; + macaddrCmp(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$10<0 | 1>; + macaddrCmp(this: export_default$P, a1: export_default$P): export_default$10<0 | 1>; + macaddrEq(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrEq(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrEq(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrGe(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrGe(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrGe(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrGt(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrGt(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrGt(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrLe(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrLe(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrLe(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrLt(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrLt(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrLt(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrNe(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrNe(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrNe(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrNot(this: export_default$P<1>): export_default$P<1>; + macaddrNot(this: export_default$P<0 | 1>): export_default$P<0 | 1>; + macaddrNot(this: export_default$P): export_default$P<0 | 1>; + macaddrOr(this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + macaddrOr(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + macaddrOr(this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; + trunc(this: export_default$P<1>): export_default$P<1>; + trunc(this: export_default$P<0 | 1>): export_default$P<0 | 1>; + trunc(this: export_default$P): export_default$P<0 | 1>; + ["&"](this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + ["&"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + ["&"](this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; + ["="](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["="](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + [">="](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + [">="](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + [">"](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + [">"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["<="](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["<="](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["<"](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["<"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["<>"](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["<>"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["|"](this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + ["|"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + ["|"](this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; +} + +type Parsed$M = string; +type SerializeParam$M = string; +declare class export_default$O extends Any { + static new(v: SerializeParam$M): export_default$O<1>; + static new(v: null): export_default$O<0>; + static new(v: Expression): export_default$O<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$O | undefined; + hashmacaddr8(this: export_default$O<1>): export_default$10<1>; + hashmacaddr8(this: export_default$O<0 | 1>): export_default$10<0 | 1>; + hashmacaddr8(this: export_default$O): export_default$10<0 | 1>; + hashmacaddr8Extended(this: export_default$O<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashmacaddr8Extended(this: export_default$O<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashmacaddr8Extended(this: export_default$O, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + macaddr(this: export_default$O<1>): export_default$P<1>; + macaddr(this: export_default$O<0 | 1>): export_default$P<0 | 1>; + macaddr(this: export_default$O): export_default$P<0 | 1>; + macaddr8And(this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + macaddr8And(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8And(this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; + macaddr8Cmp(this: export_default$O<1>, a1: export_default$O<1>): export_default$10<1>; + macaddr8Cmp(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$10<0 | 1>; + macaddr8Cmp(this: export_default$O, a1: export_default$O): export_default$10<0 | 1>; + macaddr8Eq(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Eq(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Eq(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Ge(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Ge(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Ge(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Gt(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Gt(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Gt(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Le(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Le(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Le(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Lt(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Lt(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Lt(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Ne(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Ne(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Ne(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Not(this: export_default$O<1>): export_default$O<1>; + macaddr8Not(this: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8Not(this: export_default$O): export_default$O<0 | 1>; + macaddr8Or(this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + macaddr8Or(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8Or(this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; + macaddr8Set7Bit(this: export_default$O<1>): export_default$O<1>; + macaddr8Set7Bit(this: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8Set7Bit(this: export_default$O): export_default$O<0 | 1>; + trunc(this: export_default$O<1>): export_default$O<1>; + trunc(this: export_default$O<0 | 1>): export_default$O<0 | 1>; + trunc(this: export_default$O): export_default$O<0 | 1>; + ["&"](this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + ["&"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + ["&"](this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; + ["="](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["="](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + [">="](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + [">="](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + [">"](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + [">"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["<="](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["<="](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["<"](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["<"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["<>"](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["<>"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["|"](this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + ["|"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + ["|"](this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; +} + +type Parsed$L = string; +type SerializeParam$L = string; +declare class export_default$N extends Any { + static new(v: SerializeParam$L): export_default$N<1>; + static new(v: null): export_default$N<0>; + static new(v: Expression): export_default$N<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$N | undefined; + cashCmp(this: export_default$N<1>, a1: export_default$N<1>): export_default$10<1>; + cashCmp(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$10<0 | 1>; + cashCmp(this: export_default$N, a1: export_default$N): export_default$10<0 | 1>; + cashDivCash(this: export_default$N<1>, a1: export_default$N<1>): export_default$14<1>; + cashDivCash(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; + cashDivCash(this: export_default$N, a1: export_default$N): export_default$14<0 | 1>; + cashDivFlt4(this: export_default$N<1>, a1: export_default$15<1> | Input>): export_default$N<1>; + cashDivFlt4(this: export_default$N<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivFlt4(this: export_default$N, a1: export_default$15 | Input>): export_default$N<0 | 1>; + cashDivFlt8(this: export_default$N<1>, a1: export_default$14<1> | Input>): export_default$N<1>; + cashDivFlt8(this: export_default$N<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivFlt8(this: export_default$N, a1: export_default$14 | Input>): export_default$N<0 | 1>; + cashDivInt2(this: export_default$N<1>, a1: export_default$12<1> | Input>): export_default$N<1>; + cashDivInt2(this: export_default$N<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivInt2(this: export_default$N, a1: export_default$12 | Input>): export_default$N<0 | 1>; + cashDivInt4(this: export_default$N<1>, a1: export_default$10<1> | Input>): export_default$N<1>; + cashDivInt4(this: export_default$N<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivInt4(this: export_default$N, a1: export_default$10 | Input>): export_default$N<0 | 1>; + cashDivInt8(this: export_default$N<1>, a1: export_default$Z<1> | Input>): export_default$N<1>; + cashDivInt8(this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivInt8(this: export_default$N, a1: export_default$Z | Input>): export_default$N<0 | 1>; + cashEq(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashEq(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashEq(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashGe(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashGe(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashGe(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashGt(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashGt(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashGt(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashLe(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashLe(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashLe(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashLt(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashLt(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashLt(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashMi(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashMi(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashMi(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + cashMulFlt4(this: export_default$N<1>, a1: export_default$15<1> | Input>): export_default$N<1>; + cashMulFlt4(this: export_default$N<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulFlt4(this: export_default$N, a1: export_default$15 | Input>): export_default$N<0 | 1>; + cashMulFlt8(this: export_default$N<1>, a1: export_default$14<1> | Input>): export_default$N<1>; + cashMulFlt8(this: export_default$N<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulFlt8(this: export_default$N, a1: export_default$14 | Input>): export_default$N<0 | 1>; + cashMulInt2(this: export_default$N<1>, a1: export_default$12<1> | Input>): export_default$N<1>; + cashMulInt2(this: export_default$N<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulInt2(this: export_default$N, a1: export_default$12 | Input>): export_default$N<0 | 1>; + cashMulInt4(this: export_default$N<1>, a1: export_default$10<1> | Input>): export_default$N<1>; + cashMulInt4(this: export_default$N<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulInt4(this: export_default$N, a1: export_default$10 | Input>): export_default$N<0 | 1>; + cashMulInt8(this: export_default$N<1>, a1: export_default$Z<1> | Input>): export_default$N<1>; + cashMulInt8(this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulInt8(this: export_default$N, a1: export_default$Z | Input>): export_default$N<0 | 1>; + cashNe(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashNe(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashNe(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashPl(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashPl(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashPl(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + cashWords(this: export_default$N<1>): export_default$l<1>; + cashWords(this: export_default$N<0 | 1>): export_default$l<0 | 1>; + cashWords(this: export_default$N): export_default$l<0 | 1>; + cashlarger(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashlarger(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashlarger(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + cashsmaller(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashsmaller(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashsmaller(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + max(this: export_default$N): export_default$N<0 | 1>; + numeric(this: export_default$N<1>): export_default$L<1>; + numeric(this: export_default$N<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$N): export_default$L<0 | 1>; + sum(this: export_default$N): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$N<1>): export_default$14<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; + ["/"](this: export_default$N, a1: export_default$N): export_default$14<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$15<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$15): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$14<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$14<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$14): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$12<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$12<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$12): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$10<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$10<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$10): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$Z<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$Z): export_default$N<0 | 1>; + ["="](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["="](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + [">="](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + [">="](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + [">"](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + [">"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["<="](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["<="](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["<"](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["<"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["-"](this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + ["-"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["-"](this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$15<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$15 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$14<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$14 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$12<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$12 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$10<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$10 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$Z<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$Z | Input>): export_default$N<0 | 1>; + ["<>"](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["<>"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["+"](this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + ["+"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["+"](this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; +} + +type Parsed$K = string; +type SerializeParam$K = string; +declare class export_default$M extends Any { + static new(v: SerializeParam$K): export_default$M<1>; + static new(v: null): export_default$M<0>; + static new(v: Expression): export_default$M<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$M | undefined; + binaryUpgradeLogicalSlotHasCaughtUp(this: export_default$M<1>): export_default$1g<1>; + binaryUpgradeLogicalSlotHasCaughtUp(this: export_default$M<0 | 1>): export_default$1g<0 | 1>; + binaryUpgradeLogicalSlotHasCaughtUp(this: export_default$M): export_default$1g<0 | 1>; + bpchar(this: export_default$M<1>): export_default$1e<1>; + bpchar(this: export_default$M<0 | 1>): export_default$1e<0 | 1>; + bpchar(this: export_default$M): export_default$1e<0 | 1>; + btnamecmp(this: export_default$M<1>, a1: export_default$M<1>): export_default$10<1>; + btnamecmp(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; + btnamecmp(this: export_default$M, a1: export_default$M): export_default$10<0 | 1>; + btnametextcmp(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + btnametextcmp(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + btnametextcmp(this: export_default$M, a1: export_default$l | Input>): export_default$10<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasParameterPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hashname(this: export_default$M<1>): export_default$10<1>; + hashname(this: export_default$M<0 | 1>): export_default$10<0 | 1>; + hashname(this: export_default$M): export_default$10<0 | 1>; + hashnameextended(this: export_default$M<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashnameextended(this: export_default$M<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashnameextended(this: export_default$M, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + like(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + like(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + like(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameconcatoid(this: export_default$M<1>, a1: export_default$I<1>): export_default$M<1>; + nameconcatoid(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>): export_default$M<0 | 1>; + nameconcatoid(this: export_default$M, a1: export_default$I): export_default$M<0 | 1>; + nameeq(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + nameeq(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + nameeq(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + nameeqtext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameeqtext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameeqtext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namege(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namege(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namege(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namegetext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namegetext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namegetext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namegt(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namegt(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namegt(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namegttext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namegttext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namegttext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameiclike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameiclike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameiclike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameicnlike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameicnlike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameicnlike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameicregexeq(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameicregexeq(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameicregexeq(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameicregexne(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameicregexne(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameicregexne(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namele(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namele(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namele(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + nameletext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameletext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameletext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namelike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namelike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namelike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namelt(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namelt(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namelt(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namelttext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namelttext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namelttext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namene(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namene(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namene(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namenetext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namenetext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namenetext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namenlike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namenlike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namenlike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameregexeq(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameregexeq(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameregexeq(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameregexne(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameregexne(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameregexne(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + notlike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + notlike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + notlike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgCharToEncoding(this: export_default$M<1>): export_default$10<1>; + pgCharToEncoding(this: export_default$M<0 | 1>): export_default$10<0 | 1>; + pgCharToEncoding(this: export_default$M): export_default$10<0 | 1>; + pgCopyLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M, a1: export_default$M): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>, a3: export_default$M<1>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>, a3: export_default$M): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M, a1: export_default$M): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreateLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCreateLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreateLogicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreatePhysicalReplicationSlot(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCreatePhysicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreatePhysicalReplicationSlot(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgDatabaseSize(this: export_default$M<1>): export_default$Z<1>; + pgDatabaseSize(this: export_default$M<0 | 1>): export_default$Z<0 | 1>; + pgDatabaseSize(this: export_default$M): export_default$Z<0 | 1>; + pgDropReplicationSlot(this: export_default$M<1>): export_default$4<1>; + pgDropReplicationSlot(this: export_default$M<0 | 1>): export_default$4<0 | 1>; + pgDropReplicationSlot(this: export_default$M): export_default$4<0 | 1>; + pgExtensionUpdatePaths(this: export_default$M<1>): Setof<{ + from: { + source: export_default$l<1>; + target: export_default$l<1>; + path: export_default$l<1>; + }; + }>; + pgExtensionUpdatePaths(this: export_default$M<0 | 1>): Setof<{ + from: { + source: export_default$l<0 | 1>; + target: export_default$l<0 | 1>; + path: export_default$l<0 | 1>; + }; + }>; + pgExtensionUpdatePaths(this: export_default$M): Setof<{ + from: { + source: export_default$l<0 | 1>; + target: export_default$l<0 | 1>; + path: export_default$l<0 | 1>; + }; + }>; + pgHasRole(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M, a1: export_default$M, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgLogicalSlotGetBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$1d<1>; + }; + }>; + pgLogicalSlotGetBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotGetBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotGetChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$l<1>; + }; + }>; + pgLogicalSlotGetChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgLogicalSlotGetChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgLogicalSlotPeekBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$1d<1>; + }; + }>; + pgLogicalSlotPeekBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotPeekBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotPeekChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$l<1>; + }; + }>; + pgLogicalSlotPeekChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgLogicalSlotPeekChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgReplicationSlotAdvance(this: export_default$M<1>, a1: export_default$E<1>): Record$1<1, { + slot_name: export_default$M<1>; + end_lsn: export_default$E<1>; + }>; + pgReplicationSlotAdvance(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + end_lsn: export_default$E<0 | 1>; + }>; + pgReplicationSlotAdvance(this: export_default$M, a1: export_default$E): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + end_lsn: export_default$E<0 | 1>; + }>; + pgTablespaceSize(this: export_default$M<1>): export_default$Z<1>; + pgTablespaceSize(this: export_default$M<0 | 1>): export_default$Z<0 | 1>; + pgTablespaceSize(this: export_default$M): export_default$Z<0 | 1>; + schemaToXml(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + schemaToXml(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + schemaToXml(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + schemaToXmlAndXmlschema(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + schemaToXmlAndXmlschema(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + schemaToXmlAndXmlschema(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + schemaToXmlschema(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + schemaToXmlschema(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + schemaToXmlschema(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + text(this: export_default$M<1>): export_default$l<1>; + text(this: export_default$M<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$M): export_default$l<0 | 1>; + varchar(this: export_default$M<1>): export_default$5<1>; + varchar(this: export_default$M<0 | 1>): export_default$5<0 | 1>; + varchar(this: export_default$M): export_default$5<0 | 1>; + ["="](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["="](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["="](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["="](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + [">="](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + [">="](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">="](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + [">"](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + [">"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<="](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["<="](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<"](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["<"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<>"](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["<>"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +type Parsed$J = ReturnType; +type SerializeParam$J = Parameters[0]; +declare class export_default$L extends Any { + static new(v: SerializeParam$J): export_default$L<1>; + static new(v: null): export_default$L<0>; + static new(v: Expression): export_default$L<0 | 1>; + static serializeParamTypes: readonly SerializeParam$J[] | undefined; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$L | undefined; + abs(this: export_default$L<1>): export_default$L<1>; + abs(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + abs(this: export_default$L): export_default$L<0 | 1>; + avg(this: export_default$L): export_default$L<0 | 1>; + ceil(this: export_default$L<1>): export_default$L<1>; + ceil(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + ceil(this: export_default$L): export_default$L<0 | 1>; + ceiling(this: export_default$L<1>): export_default$L<1>; + ceiling(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + ceiling(this: export_default$L): export_default$L<0 | 1>; + div(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + div(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + div(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + exp(this: export_default$L<1>): export_default$L<1>; + exp(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + exp(this: export_default$L): export_default$L<0 | 1>; + float4(this: export_default$L<1>): export_default$15<1>; + float4(this: export_default$L<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$L): export_default$15<0 | 1>; + float8(this: export_default$L<1>): export_default$14<1>; + float8(this: export_default$L<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$L): export_default$14<0 | 1>; + floor(this: export_default$L<1>): export_default$L<1>; + floor(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + floor(this: export_default$L): export_default$L<0 | 1>; + gcd(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + gcd(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + gcd(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + generateSeries(this: export_default$L<1>, a1: export_default$L<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L, a1: export_default$L | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L<1>, a1: export_default$L<1> | Input>, a2: export_default$L<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>, a2: export_default$L<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L, a1: export_default$L | Input>, a2: export_default$L | Input>): Setof<{ + from: {}; + }>; + hashNumeric(this: export_default$L<1>): export_default$10<1>; + hashNumeric(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + hashNumeric(this: export_default$L): export_default$10<0 | 1>; + hashNumericExtended(this: export_default$L<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashNumericExtended(this: export_default$L<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashNumericExtended(this: export_default$L, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$L<1>, a1: export_default$L<1> | Input>, a2: export_default$L<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>, a2: export_default$L<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$L, a1: export_default$L | Input>, a2: export_default$L | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$L<1>): export_default$12<1>; + int2(this: export_default$L<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$L): export_default$12<0 | 1>; + int4(this: export_default$L<1>): export_default$10<1>; + int4(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$L): export_default$10<0 | 1>; + int8(this: export_default$L<1>): export_default$Z<1>; + int8(this: export_default$L<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$L): export_default$Z<0 | 1>; + int8Sum(this: export_default$L<1>, a1: export_default$Z<1> | Input>): export_default$L<1>; + int8Sum(this: export_default$L<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$L<0 | 1>; + int8Sum(this: export_default$L, a1: export_default$Z | Input>): export_default$L<0 | 1>; + lcm(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + lcm(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + lcm(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ln(this: export_default$L<1>): export_default$L<1>; + ln(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + ln(this: export_default$L): export_default$L<0 | 1>; + log(this: export_default$L<1>): export_default$L<1>; + log(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + log(this: export_default$L): export_default$L<0 | 1>; + log(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + log(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + log(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + log10(this: export_default$L<1>): export_default$L<1>; + log10(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + log10(this: export_default$L): export_default$L<0 | 1>; + max(this: export_default$L): export_default$L<0 | 1>; + minScale(this: export_default$L<1>): export_default$10<1>; + minScale(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + minScale(this: export_default$L): export_default$10<0 | 1>; + mod(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + mod(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + mod(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + money(this: export_default$L<1>): export_default$N<1>; + money(this: export_default$L<0 | 1>): export_default$N<0 | 1>; + money(this: export_default$L): export_default$N<0 | 1>; + numeric(this: export_default$L<1>, a1: export_default$10<1> | Input>): export_default$L<1>; + numeric(this: export_default$L<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$L<0 | 1>; + numeric(this: export_default$L, a1: export_default$10 | Input>): export_default$L<0 | 1>; + numericAbs(this: export_default$L<1>): export_default$L<1>; + numericAbs(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericAbs(this: export_default$L): export_default$L<0 | 1>; + numericAdd(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericAdd(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericAdd(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericCmp(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$10<1>; + numericCmp(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$10<0 | 1>; + numericCmp(this: export_default$L, a1: export_default$L | Input>): export_default$10<0 | 1>; + numericDiv(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericDiv(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericDiv(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericDivTrunc(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericDivTrunc(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericDivTrunc(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericEq(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericEq(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericEq(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericExp(this: export_default$L<1>): export_default$L<1>; + numericExp(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericExp(this: export_default$L): export_default$L<0 | 1>; + numericGe(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericGe(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericGe(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericGt(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericGt(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericGt(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericInc(this: export_default$L<1>): export_default$L<1>; + numericInc(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericInc(this: export_default$L): export_default$L<0 | 1>; + numericLarger(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericLarger(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericLarger(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericLe(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericLe(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericLe(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericLn(this: export_default$L<1>): export_default$L<1>; + numericLn(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericLn(this: export_default$L): export_default$L<0 | 1>; + numericLog(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericLog(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericLog(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericLt(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericLt(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericLt(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericMod(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericMod(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericMod(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericMul(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericMul(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericMul(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericNe(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericNe(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericNe(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericPlPgLsn(this: export_default$L<1>, a1: export_default$E<1>): export_default$E<1>; + numericPlPgLsn(this: export_default$L<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + numericPlPgLsn(this: export_default$L, a1: export_default$E): export_default$E<0 | 1>; + numericPower(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericPower(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericPower(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericSmaller(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericSmaller(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericSmaller(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericSqrt(this: export_default$L<1>): export_default$L<1>; + numericSqrt(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericSqrt(this: export_default$L): export_default$L<0 | 1>; + numericSub(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericSub(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericSub(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericUminus(this: export_default$L<1>): export_default$L<1>; + numericUminus(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericUminus(this: export_default$L): export_default$L<0 | 1>; + numericUplus(this: export_default$L<1>): export_default$L<1>; + numericUplus(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericUplus(this: export_default$L): export_default$L<0 | 1>; + numrange(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$J<1>; + numrange(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$J<0 | 1>; + numrange(this: export_default$L, a1: export_default$L | Input>): export_default$J<0 | 1>; + numrange(this: export_default$L<1>, a1: export_default$L<1> | Input>, a2: export_default$l<1> | Input>): export_default$J<1>; + numrange(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$J<0 | 1>; + numrange(this: export_default$L, a1: export_default$L | Input>, a2: export_default$l | Input>): export_default$J<0 | 1>; + numrangeSubdiff(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$14<1>; + numrangeSubdiff(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$14<0 | 1>; + numrangeSubdiff(this: export_default$L, a1: export_default$L | Input>): export_default$14<0 | 1>; + pgLsn(this: export_default$L<1>): export_default$E<1>; + pgLsn(this: export_default$L<0 | 1>): export_default$E<0 | 1>; + pgLsn(this: export_default$L): export_default$E<0 | 1>; + pgSizePretty(this: export_default$L<1>): export_default$l<1>; + pgSizePretty(this: export_default$L<0 | 1>): export_default$l<0 | 1>; + pgSizePretty(this: export_default$L): export_default$l<0 | 1>; + pow(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + pow(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + pow(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + power(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + power(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + power(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + random(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + random(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + random(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + round(this: export_default$L<1>): export_default$L<1>; + round(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + round(this: export_default$L): export_default$L<0 | 1>; + round(this: export_default$L<1>, a1: export_default$10<1> | Input>): export_default$L<1>; + round(this: export_default$L<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$L<0 | 1>; + round(this: export_default$L, a1: export_default$10 | Input>): export_default$L<0 | 1>; + scale(this: export_default$L<1>): export_default$10<1>; + scale(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + scale(this: export_default$L): export_default$10<0 | 1>; + sign(this: export_default$L<1>): export_default$L<1>; + sign(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + sign(this: export_default$L): export_default$L<0 | 1>; + sqrt(this: export_default$L<1>): export_default$L<1>; + sqrt(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + sqrt(this: export_default$L): export_default$L<0 | 1>; + stddev(this: export_default$L): export_default$L<0 | 1>; + stddevPop(this: export_default$L): export_default$L<0 | 1>; + stddevSamp(this: export_default$L): export_default$L<0 | 1>; + sum(this: export_default$L): export_default$L<0 | 1>; + toChar(this: export_default$L<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$L<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$L, a1: export_default$l | Input>): export_default$l<0 | 1>; + trimScale(this: export_default$L<1>): export_default$L<1>; + trimScale(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + trimScale(this: export_default$L): export_default$L<0 | 1>; + trunc(this: export_default$L<1>): export_default$L<1>; + trunc(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + trunc(this: export_default$L): export_default$L<0 | 1>; + trunc(this: export_default$L<1>, a1: export_default$10<1> | Input>): export_default$L<1>; + trunc(this: export_default$L<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$L<0 | 1>; + trunc(this: export_default$L, a1: export_default$10 | Input>): export_default$L<0 | 1>; + varPop(this: export_default$L): export_default$L<0 | 1>; + varSamp(this: export_default$L): export_default$L<0 | 1>; + variance(this: export_default$L): export_default$L<0 | 1>; + ["+"](this: export_default$L<1>, a1: export_default$L<1>): export_default$L<1>; + ["+"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; + ["+"](this: export_default$L, a1: export_default$L): export_default$L<0 | 1>; + ["+"](this: export_default$L<1>, a1: export_default$E<1>): export_default$E<1>; + ["+"](this: export_default$L<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + ["+"](this: export_default$L, a1: export_default$E): export_default$E<0 | 1>; + ["/"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["/"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["/"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["="](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["="](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + [">="](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + [">"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["%"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["%"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["%"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["*"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["*"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["*"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["<>"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["^"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["^"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["^"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["-"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["-"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["-"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; +} + +type Parsed$I = string; +type SerializeParam$I = string; +declare class export_default$K extends Any { + static new(v: SerializeParam$I): export_default$K<1>; + static new(v: null): export_default$K<0>; + static new(v: Expression): export_default$K<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$K | undefined; +} + +type Parsed$H = string; +type SerializeParam$H = string; +declare class export_default$J extends Any { + static new(v: SerializeParam$H): export_default$J<1>; + static new(v: null): export_default$J<0>; + static new(v: Expression): export_default$J<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$J | undefined; + nummultirange(this: export_default$J<1>): export_default$K<1>; + nummultirange(this: export_default$J<0 | 1>): export_default$K<0 | 1>; + nummultirange(this: export_default$J): export_default$K<0 | 1>; +} + +type Parsed$G = string; +type SerializeParam$G = string; +declare class export_default$I extends Any { + static new(v: SerializeParam$G): export_default$I<1>; + static new(v: null): export_default$I<0>; + static new(v: Expression): export_default$I<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$I | undefined; + amvalidate(this: export_default$I<1>): export_default$1g<1>; + amvalidate(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + amvalidate(this: export_default$I): export_default$1g<0 | 1>; + binaryUpgradeSetMissingValue(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$4<1>; + binaryUpgradeSetMissingValue(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$4<0 | 1>; + binaryUpgradeSetMissingValue(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$4<0 | 1>; + binaryUpgradeSetNextArrayPgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextArrayPgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextArrayPgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapPgClassOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextHeapPgClassOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapPgClassOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapRelfilenode(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextHeapRelfilenode(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapRelfilenode(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexPgClassOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextIndexPgClassOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexPgClassOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexRelfilenode(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextIndexRelfilenode(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexRelfilenode(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangeArrayPgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextMultirangeArrayPgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangeArrayPgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangePgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextMultirangePgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangePgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgAuthidOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgAuthidOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgAuthidOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgEnumOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgEnumOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgEnumOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTablespaceOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgTablespaceOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTablespaceOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextToastPgClassOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextToastPgClassOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextToastPgClassOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextToastRelfilenode(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextToastRelfilenode(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextToastRelfilenode(this: export_default$I): export_default$4<0 | 1>; + btequalimage(this: export_default$I<1>): export_default$1g<1>; + btequalimage(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + btequalimage(this: export_default$I): export_default$1g<0 | 1>; + btoidcmp(this: export_default$I<1>, a1: export_default$I<1>): export_default$10<1>; + btoidcmp(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$10<0 | 1>; + btoidcmp(this: export_default$I, a1: export_default$I): export_default$10<0 | 1>; + btvarstrequalimage(this: export_default$I<1>): export_default$1g<1>; + btvarstrequalimage(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + btvarstrequalimage(this: export_default$I): export_default$1g<0 | 1>; + colDescription(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + colDescription(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + colDescription(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + fmgrCValidator(this: export_default$I<1>): export_default$4<1>; + fmgrCValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + fmgrCValidator(this: export_default$I): export_default$4<0 | 1>; + fmgrInternalValidator(this: export_default$I<1>): export_default$4<1>; + fmgrInternalValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + fmgrInternalValidator(this: export_default$I): export_default$4<0 | 1>; + fmgrSqlValidator(this: export_default$I<1>): export_default$4<1>; + fmgrSqlValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + fmgrSqlValidator(this: export_default$I): export_default$4<0 | 1>; + formatType(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + formatType(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + formatType(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$12<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$12 | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasParameterPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hashoid(this: export_default$I<1>): export_default$10<1>; + hashoid(this: export_default$I<0 | 1>): export_default$10<0 | 1>; + hashoid(this: export_default$I): export_default$10<0 | 1>; + hashoidextended(this: export_default$I<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashoidextended(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashoidextended(this: export_default$I, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8(this: export_default$I<1>): export_default$Z<1>; + int8(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$I): export_default$Z<0 | 1>; + loCreate(this: export_default$I<1>): export_default$I<1>; + loCreate(this: export_default$I<0 | 1>): export_default$I<0 | 1>; + loCreate(this: export_default$I): export_default$I<0 | 1>; + loExport(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + loExport(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + loExport(this: export_default$I, a1: export_default$l | Input>): export_default$10<0 | 1>; + loFromBytea(this: export_default$I<1>, a1: export_default$1d<1>): export_default$I<1>; + loFromBytea(this: export_default$I<0 | 1>, a1: export_default$1d<0 | 1>): export_default$I<0 | 1>; + loFromBytea(this: export_default$I, a1: export_default$1d): export_default$I<0 | 1>; + loGet(this: export_default$I<1>): export_default$1d<1>; + loGet(this: export_default$I<0 | 1>): export_default$1d<0 | 1>; + loGet(this: export_default$I): export_default$1d<0 | 1>; + loGet(this: export_default$I<1>, a1: export_default$Z<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + loGet(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + loGet(this: export_default$I, a1: export_default$Z | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + loOpen(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + loOpen(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + loOpen(this: export_default$I, a1: export_default$10 | Input>): export_default$10<0 | 1>; + loPut(this: export_default$I<1>, a1: export_default$Z<1> | Input>, a2: export_default$1d<1>): export_default$4<1>; + loPut(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$1d<0 | 1>): export_default$4<0 | 1>; + loPut(this: export_default$I, a1: export_default$Z | Input>, a2: export_default$1d): export_default$4<0 | 1>; + loUnlink(this: export_default$I<1>): export_default$10<1>; + loUnlink(this: export_default$I<0 | 1>): export_default$10<0 | 1>; + loUnlink(this: export_default$I): export_default$10<0 | 1>; + makeaclitem(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>, a3: export_default$1g<1> | Input>): export_default$1m<1>; + makeaclitem(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$1m<0 | 1>; + makeaclitem(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>, a3: export_default$1g | Input>): export_default$1m<0 | 1>; + max(this: export_default$I): export_default$I<0 | 1>; + objDescription(this: export_default$I<1>): export_default$l<1>; + objDescription(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + objDescription(this: export_default$I): export_default$l<0 | 1>; + objDescription(this: export_default$I<1>, a1: export_default$M<1>): export_default$l<1>; + objDescription(this: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + objDescription(this: export_default$I, a1: export_default$M): export_default$l<0 | 1>; + oideq(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oideq(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oideq(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidge(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidge(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidge(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidgt(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidgt(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidgt(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidlarger(this: export_default$I<1>, a1: export_default$I<1>): export_default$I<1>; + oidlarger(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; + oidlarger(this: export_default$I, a1: export_default$I): export_default$I<0 | 1>; + oidle(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidle(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidle(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidlt(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidlt(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidlt(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidne(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidne(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidne(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidsmaller(this: export_default$I<1>, a1: export_default$I<1>): export_default$I<1>; + oidsmaller(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; + oidsmaller(this: export_default$I, a1: export_default$I): export_default$I<0 | 1>; + pgCollationActualVersion(this: export_default$I<1>): export_default$l<1>; + pgCollationActualVersion(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgCollationActualVersion(this: export_default$I): export_default$l<0 | 1>; + pgCollationIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgCollationIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgCollationIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgConversionIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgConversionIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgConversionIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgDatabaseCollationActualVersion(this: export_default$I<1>): export_default$l<1>; + pgDatabaseCollationActualVersion(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgDatabaseCollationActualVersion(this: export_default$I): export_default$l<0 | 1>; + pgDatabaseSize(this: export_default$I<1>): export_default$Z<1>; + pgDatabaseSize(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgDatabaseSize(this: export_default$I): export_default$Z<0 | 1>; + pgDescribeObject(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): export_default$l<1>; + pgDescribeObject(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + pgDescribeObject(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): export_default$l<0 | 1>; + pgFilenodeRelation(this: export_default$I<1>, a1: export_default$I<1>): export_default$w<1>; + pgFilenodeRelation(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$w<0 | 1>; + pgFilenodeRelation(this: export_default$I, a1: export_default$I): export_default$w<0 | 1>; + pgFunctionIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgFunctionIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgFunctionIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgGetConstraintdef(this: export_default$I<1>): export_default$l<1>; + pgGetConstraintdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetConstraintdef(this: export_default$I): export_default$l<0 | 1>; + pgGetConstraintdef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetConstraintdef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetConstraintdef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetFunctionArgDefault(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + pgGetFunctionArgDefault(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetFunctionArgDefault(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + pgGetFunctionArguments(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionArguments(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionArguments(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctionIdentityArguments(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionIdentityArguments(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionIdentityArguments(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctionResult(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionResult(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionResult(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctionSqlbody(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionSqlbody(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionSqlbody(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctiondef(this: export_default$I<1>): export_default$l<1>; + pgGetFunctiondef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctiondef(this: export_default$I): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I<1>): export_default$l<1>; + pgGetIndexdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$l<1>; + pgGetIndexdef(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetPartitionConstraintdef(this: export_default$I<1>): export_default$l<1>; + pgGetPartitionConstraintdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetPartitionConstraintdef(this: export_default$I): export_default$l<0 | 1>; + pgGetPartkeydef(this: export_default$I<1>): export_default$l<1>; + pgGetPartkeydef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetPartkeydef(this: export_default$I): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I<1>): export_default$l<1>; + pgGetRuledef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetRuledef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetStatisticsobjdef(this: export_default$I<1>): export_default$l<1>; + pgGetStatisticsobjdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetStatisticsobjdef(this: export_default$I): export_default$l<0 | 1>; + pgGetStatisticsobjdefColumns(this: export_default$I<1>): export_default$l<1>; + pgGetStatisticsobjdefColumns(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetStatisticsobjdefColumns(this: export_default$I): export_default$l<0 | 1>; + pgGetStatisticsobjdefExpressions(this: export_default$I<1>): Array<1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I): Array<0 | 1, export_default$l<0 | 1>>; + pgGetTriggerdef(this: export_default$I<1>): export_default$l<1>; + pgGetTriggerdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetTriggerdef(this: export_default$I): export_default$l<0 | 1>; + pgGetTriggerdef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetTriggerdef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetTriggerdef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetUserbyid(this: export_default$I<1>): export_default$M<1>; + pgGetUserbyid(this: export_default$I<0 | 1>): export_default$M<0 | 1>; + pgGetUserbyid(this: export_default$I): export_default$M<0 | 1>; + pgGetViewdef(this: export_default$I<1>): export_default$l<1>; + pgGetViewdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetViewdef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + pgGetViewdef(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + pgHasRole(this: export_default$I<1>, a1: export_default$M<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$I<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I, a1: export_default$M, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgIdentifyObject(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): Record$1<1, { + type: export_default$l<1>; + schema: export_default$l<1>; + name: export_default$l<1>; + identity: export_default$l<1>; + }>; + pgIdentifyObject(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + schema: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + identity: export_default$l<0 | 1>; + }>; + pgIdentifyObject(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + schema: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + identity: export_default$l<0 | 1>; + }>; + pgIdentifyObjectAsAddress(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): Record$1<1, { + type: export_default$l<1>; + object_names: Array<1, export_default$l<0 | 1>>; + object_args: Array<1, export_default$l<0 | 1>>; + }>; + pgIdentifyObjectAsAddress(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; + }>; + pgIdentifyObjectAsAddress(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; + }>; + pgIndexamHasProperty(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgIndexamHasProperty(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgIndexamHasProperty(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgIndexamProgressPhasename(this: export_default$I<1>, a1: export_default$Z<1> | Input>): export_default$l<1>; + pgIndexamProgressPhasename(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$l<0 | 1>; + pgIndexamProgressPhasename(this: export_default$I, a1: export_default$Z | Input>): export_default$l<0 | 1>; + pgIsOtherTempSchema(this: export_default$I<1>): export_default$1g<1>; + pgIsOtherTempSchema(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgIsOtherTempSchema(this: export_default$I): export_default$1g<0 | 1>; + pgLsTmpdir(this: export_default$I<1>): Setof<{ + from: { + name: export_default$l<1>; + size: export_default$Z<1>; + modification: export_default$h<1>; + }; + }>; + pgLsTmpdir(this: export_default$I<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgLsTmpdir(this: export_default$I): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgOpclassIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgOpclassIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgOpclassIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgOperatorIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgOperatorIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgOperatorIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgOpfamilyIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgOpfamilyIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgOpfamilyIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgSequenceParameters(this: export_default$I<1>): Record$1<1, { + start_value: export_default$Z<1>; + minimum_value: export_default$Z<1>; + maximum_value: export_default$Z<1>; + increment: export_default$Z<1>; + cycle_option: export_default$1g<1>; + cache_size: export_default$Z<1>; + data_type: export_default$I<1>; + }>; + pgSequenceParameters(this: export_default$I<0 | 1>): Record$1<0 | 1, { + start_value: export_default$Z<0 | 1>; + minimum_value: export_default$Z<0 | 1>; + maximum_value: export_default$Z<0 | 1>; + increment: export_default$Z<0 | 1>; + cycle_option: export_default$1g<0 | 1>; + cache_size: export_default$Z<0 | 1>; + data_type: export_default$I<0 | 1>; + }>; + pgSequenceParameters(this: export_default$I): Record$1<0 | 1, { + start_value: export_default$Z<0 | 1>; + minimum_value: export_default$Z<0 | 1>; + maximum_value: export_default$Z<0 | 1>; + increment: export_default$Z<0 | 1>; + cycle_option: export_default$1g<0 | 1>; + cache_size: export_default$Z<0 | 1>; + data_type: export_default$I<0 | 1>; + }>; + pgStatGetAnalyzeCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetAnalyzeCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetAnalyzeCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetAutoanalyzeCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetAutoanalyzeCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetAutoanalyzeCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetAutovacuumCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetAutovacuumCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetAutovacuumCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetBlocksFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetBlocksFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetBlocksFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetBlocksHit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetBlocksHit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetBlocksHit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbActiveTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbActiveTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbActiveTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbBlkReadTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbBlkReadTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbBlkReadTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbBlkWriteTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbBlkWriteTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbBlkWriteTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbBlocksFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbBlocksFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbBlocksFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbBlocksHit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbBlocksHit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbBlocksHit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbChecksumFailures(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbChecksumFailures(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbChecksumFailures(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbChecksumLastFailure(this: export_default$I<1>): export_default$h<1>; + pgStatGetDbChecksumLastFailure(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetDbChecksumLastFailure(this: export_default$I): export_default$h<0 | 1>; + pgStatGetDbConflictAll(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictAll(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictAll(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictLock(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictLock(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictLock(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictLogicalslot(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictLogicalslot(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictLogicalslot(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictSnapshot(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictSnapshot(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictSnapshot(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictStartupDeadlock(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictStartupDeadlock(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictStartupDeadlock(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictTablespace(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictTablespace(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictTablespace(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbDeadlocks(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbDeadlocks(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbDeadlocks(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbIdleInTransactionTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbIdleInTransactionTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbIdleInTransactionTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbNumbackends(this: export_default$I<1>): export_default$10<1>; + pgStatGetDbNumbackends(this: export_default$I<0 | 1>): export_default$10<0 | 1>; + pgStatGetDbNumbackends(this: export_default$I): export_default$10<0 | 1>; + pgStatGetDbSessionTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbSessionTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbSessionTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbSessions(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessions(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessions(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbSessionsAbandoned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessionsAbandoned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessionsAbandoned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbSessionsFatal(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessionsFatal(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessionsFatal(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbSessionsKilled(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessionsKilled(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessionsKilled(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbStatResetTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetDbStatResetTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetDbStatResetTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetDbTempBytes(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTempBytes(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTempBytes(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTempFiles(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTempFiles(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTempFiles(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesDeleted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesDeleted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesDeleted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesInserted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesInserted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesInserted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesReturned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesReturned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesReturned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbXactCommit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbXactCommit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbXactCommit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbXactRollback(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbXactRollback(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbXactRollback(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDeadTuples(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDeadTuples(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDeadTuples(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetFunctionCalls(this: export_default$I<1>): export_default$Z<1>; + pgStatGetFunctionCalls(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetFunctionCalls(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetFunctionSelfTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetFunctionSelfTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetFunctionSelfTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetFunctionTotalTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetFunctionTotalTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetFunctionTotalTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetInsSinceVacuum(this: export_default$I<1>): export_default$Z<1>; + pgStatGetInsSinceVacuum(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetInsSinceVacuum(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetLastAnalyzeTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastAnalyzeTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastAnalyzeTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastAutoanalyzeTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastAutoanalyzeTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastAutoanalyzeTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastAutovacuumTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastAutovacuumTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastAutovacuumTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastVacuumTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastVacuumTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastVacuumTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastscan(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastscan(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastscan(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLiveTuples(this: export_default$I<1>): export_default$Z<1>; + pgStatGetLiveTuples(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetLiveTuples(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetModSinceAnalyze(this: export_default$I<1>): export_default$Z<1>; + pgStatGetModSinceAnalyze(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetModSinceAnalyze(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetNumscans(this: export_default$I<1>): export_default$Z<1>; + pgStatGetNumscans(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetNumscans(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetSubscription(this: export_default$I<1>): Setof<{ + from: { + subid: export_default$I<1>; + relid: export_default$I<1>; + pid: export_default$10<1>; + leader_pid: export_default$10<1>; + received_lsn: export_default$E<1>; + last_msg_send_time: export_default$h<1>; + last_msg_receipt_time: export_default$h<1>; + latest_end_lsn: export_default$E<1>; + latest_end_time: export_default$h<1>; + worker_type: export_default$l<1>; + }; + }>; + pgStatGetSubscription(this: export_default$I<0 | 1>): Setof<{ + from: { + subid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + leader_pid: export_default$10<0 | 1>; + received_lsn: export_default$E<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + worker_type: export_default$l<0 | 1>; + }; + }>; + pgStatGetSubscription(this: export_default$I): Setof<{ + from: { + subid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + leader_pid: export_default$10<0 | 1>; + received_lsn: export_default$E<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + worker_type: export_default$l<0 | 1>; + }; + }>; + pgStatGetSubscriptionStats(this: export_default$I<1>): Record$1<1, { + subid: export_default$I<1>; + apply_error_count: export_default$Z<1>; + sync_error_count: export_default$Z<1>; + stats_reset: export_default$h<1>; + }>; + pgStatGetSubscriptionStats(this: export_default$I<0 | 1>): Record$1<0 | 1, { + subid: export_default$I<0 | 1>; + apply_error_count: export_default$Z<0 | 1>; + sync_error_count: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatGetSubscriptionStats(this: export_default$I): Record$1<0 | 1, { + subid: export_default$I<0 | 1>; + apply_error_count: export_default$Z<0 | 1>; + sync_error_count: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatGetTuplesDeleted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesDeleted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesDeleted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesHotUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesHotUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesHotUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesInserted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesInserted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesInserted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesNewpageUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesNewpageUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesNewpageUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesReturned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesReturned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesReturned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetVacuumCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetVacuumCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetVacuumCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactBlocksFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactBlocksFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactBlocksFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactBlocksHit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactBlocksHit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactBlocksHit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactFunctionCalls(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactFunctionCalls(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactFunctionCalls(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactFunctionSelfTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetXactFunctionSelfTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetXactFunctionSelfTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetXactFunctionTotalTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetXactFunctionTotalTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetXactFunctionTotalTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetXactNumscans(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactNumscans(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactNumscans(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesDeleted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesDeleted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesDeleted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesHotUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesHotUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesHotUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesInserted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesInserted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesInserted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesNewpageUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesNewpageUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesNewpageUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesReturned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesReturned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesReturned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatResetSingleFunctionCounters(this: export_default$I<1>): export_default$4<1>; + pgStatResetSingleFunctionCounters(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + pgStatResetSingleFunctionCounters(this: export_default$I): export_default$4<0 | 1>; + pgStatResetSingleTableCounters(this: export_default$I<1>): export_default$4<1>; + pgStatResetSingleTableCounters(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + pgStatResetSingleTableCounters(this: export_default$I): export_default$4<0 | 1>; + pgStatResetSubscriptionStats(this: export_default$I<1>): export_default$4<1>; + pgStatResetSubscriptionStats(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + pgStatResetSubscriptionStats(this: export_default$I): export_default$4<0 | 1>; + pgStatisticsObjIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgStatisticsObjIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgStatisticsObjIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTableIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTableIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTableIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTablespaceDatabases(this: export_default$I<1>): Setof<{ + from: {}; + }>; + pgTablespaceDatabases(this: export_default$I<0 | 1>): Setof<{ + from: {}; + }>; + pgTablespaceDatabases(this: export_default$I): Setof<{ + from: {}; + }>; + pgTablespaceLocation(this: export_default$I<1>): export_default$l<1>; + pgTablespaceLocation(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgTablespaceLocation(this: export_default$I): export_default$l<0 | 1>; + pgTablespaceSize(this: export_default$I<1>): export_default$Z<1>; + pgTablespaceSize(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgTablespaceSize(this: export_default$I): export_default$Z<0 | 1>; + pgTsConfigIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsConfigIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsConfigIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTsDictIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsDictIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsDictIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTsParserIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsParserIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsParserIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTsTemplateIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsTemplateIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsTemplateIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTypeIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTypeIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTypeIsVisible(this: export_default$I): export_default$1g<0 | 1>; + plpgsqlValidator(this: export_default$I<1>): export_default$4<1>; + plpgsqlValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + plpgsqlValidator(this: export_default$I): export_default$4<0 | 1>; + rowSecurityActive(this: export_default$I<1>): export_default$1g<1>; + rowSecurityActive(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + rowSecurityActive(this: export_default$I): export_default$1g<0 | 1>; + satisfiesHashPartition(this: export_default$I<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: Any<1>): export_default$1g<1>; + satisfiesHashPartition(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: Any<0 | 1>): export_default$1g<0 | 1>; + satisfiesHashPartition(this: export_default$I, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: Any): export_default$1g<0 | 1>; + shobjDescription(this: export_default$I<1>, a1: export_default$M<1>): export_default$l<1>; + shobjDescription(this: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + shobjDescription(this: export_default$I, a1: export_default$M): export_default$l<0 | 1>; + tsParse(this: export_default$I<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + tokid: export_default$10<1>; + token: export_default$l<1>; + }; + }>; + tsParse(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsParse(this: export_default$I, a1: export_default$l | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsTokenType(this: export_default$I<1>): Setof<{ + from: { + tokid: export_default$10<1>; + alias: export_default$l<1>; + description: export_default$l<1>; + }; + }>; + tsTokenType(this: export_default$I<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + tsTokenType(this: export_default$I): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + ["="](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["="](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + [">="](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + [">="](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + [">"](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + [">"](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + ["<="](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["<="](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + ["<"](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["<"](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + ["<>"](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["<>"](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; +} + +type Parsed$F = string; +type SerializeParam$F = string; +declare class export_default$H extends Any { + static new(v: SerializeParam$F): export_default$H<1>; + static new(v: null): export_default$H<0>; + static new(v: Expression): export_default$H<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$H | undefined; + btoidvectorcmp(this: export_default$H<1>, a1: export_default$H<1>): export_default$10<1>; + btoidvectorcmp(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$10<0 | 1>; + btoidvectorcmp(this: export_default$H, a1: export_default$H): export_default$10<0 | 1>; + hashoidvector(this: export_default$H<1>): export_default$10<1>; + hashoidvector(this: export_default$H<0 | 1>): export_default$10<0 | 1>; + hashoidvector(this: export_default$H): export_default$10<0 | 1>; + hashoidvectorextended(this: export_default$H<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashoidvectorextended(this: export_default$H<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashoidvectorextended(this: export_default$H, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + oidvectoreq(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectoreq(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectoreq(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorge(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorge(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorge(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorgt(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorgt(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorgt(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorle(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorle(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorle(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorlt(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorlt(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorlt(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorne(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorne(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorne(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectortypes(this: export_default$H<1>): export_default$l<1>; + oidvectortypes(this: export_default$H<0 | 1>): export_default$l<0 | 1>; + oidvectortypes(this: export_default$H): export_default$l<0 | 1>; + ["="](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["="](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + [">="](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + [">="](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + [">"](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + [">"](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + ["<="](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["<="](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + ["<"](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["<"](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + ["<>"](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["<>"](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; +} + +type Parsed$E = string; +type SerializeParam$E = string; +declare class export_default$G extends Any { + static new(v: SerializeParam$E): export_default$G<1>; + static new(v: null): export_default$G<0>; + static new(v: Expression): export_default$G<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$G | undefined; + area(this: export_default$G<1>): export_default$14<1>; + area(this: export_default$G<0 | 1>): export_default$14<0 | 1>; + area(this: export_default$G): export_default$14<0 | 1>; + distPathp(this: export_default$G<1>, a1: export_default$A<1>): export_default$14<1>; + distPathp(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distPathp(this: export_default$G, a1: export_default$A): export_default$14<0 | 1>; + isclosed(this: export_default$G<1>): export_default$1g<1>; + isclosed(this: export_default$G<0 | 1>): export_default$1g<0 | 1>; + isclosed(this: export_default$G): export_default$1g<0 | 1>; + isopen(this: export_default$G<1>): export_default$1g<1>; + isopen(this: export_default$G<0 | 1>): export_default$1g<0 | 1>; + isopen(this: export_default$G): export_default$1g<0 | 1>; + length(this: export_default$G<1>): export_default$14<1>; + length(this: export_default$G<0 | 1>): export_default$14<0 | 1>; + length(this: export_default$G): export_default$14<0 | 1>; + npoints(this: export_default$G<1>): export_default$10<1>; + npoints(this: export_default$G<0 | 1>): export_default$10<0 | 1>; + npoints(this: export_default$G): export_default$10<0 | 1>; + pathAdd(this: export_default$G<1>, a1: export_default$G<1>): export_default$G<1>; + pathAdd(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; + pathAdd(this: export_default$G, a1: export_default$G): export_default$G<0 | 1>; + pathAddPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathAddPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathAddPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pathContainPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$1g<1>; + pathContainPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pathContainPt(this: export_default$G, a1: export_default$A): export_default$1g<0 | 1>; + pathDistance(this: export_default$G<1>, a1: export_default$G<1>): export_default$14<1>; + pathDistance(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + pathDistance(this: export_default$G, a1: export_default$G): export_default$14<0 | 1>; + pathDivPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathDivPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathDivPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pathInter(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathInter(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathInter(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathLength(this: export_default$G<1>): export_default$14<1>; + pathLength(this: export_default$G<0 | 1>): export_default$14<0 | 1>; + pathLength(this: export_default$G): export_default$14<0 | 1>; + pathMulPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathMulPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathMulPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pathNEq(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNEq(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNEq(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNGe(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNGe(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNGe(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNGt(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNGt(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNGt(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNLe(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNLe(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNLe(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNLt(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNLt(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNLt(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNpoints(this: export_default$G<1>): export_default$10<1>; + pathNpoints(this: export_default$G<0 | 1>): export_default$10<0 | 1>; + pathNpoints(this: export_default$G): export_default$10<0 | 1>; + pathSubPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathSubPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathSubPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pclose(this: export_default$G<1>): export_default$G<1>; + pclose(this: export_default$G<0 | 1>): export_default$G<0 | 1>; + pclose(this: export_default$G): export_default$G<0 | 1>; + polygon(this: export_default$G<1>): export_default$z<1>; + polygon(this: export_default$G<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$G): export_default$z<0 | 1>; + popen(this: export_default$G<1>): export_default$G<1>; + popen(this: export_default$G<0 | 1>): export_default$G<0 | 1>; + popen(this: export_default$G): export_default$G<0 | 1>; + ["<->"](this: export_default$G<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$G, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$G<1>, a1: export_default$G<1>): export_default$14<1>; + ["<->"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$G, a1: export_default$G): export_default$14<0 | 1>; + ["+"](this: export_default$G<1>, a1: export_default$G<1>): export_default$G<1>; + ["+"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; + ["+"](this: export_default$G, a1: export_default$G): export_default$G<0 | 1>; + ["+"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["+"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["+"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + ["@>"](this: export_default$G<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$G, a1: export_default$A): export_default$1g<0 | 1>; + ["/"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["/"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["/"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + ["?#"](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["?#"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["*"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["*"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["*"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + ["="](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["="](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + [">="](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + [">="](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + [">"](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + [">"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["<="](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["<="](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["<"](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["<"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["-"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["-"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["-"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; +} + +type Parsed$D = string; +type SerializeParam$D = string; +declare class export_default$F extends Any { + static new(v: SerializeParam$D): export_default$F<1>; + static new(v: null): export_default$F<0>; + static new(v: Expression): export_default$F<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$F | undefined; +} + +type Parsed$C = string; +type SerializeParam$C = string; +declare class export_default$E extends Any { + static new(v: SerializeParam$C): export_default$E<1>; + static new(v: null): export_default$E<0>; + static new(v: Expression): export_default$E<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$E | undefined; + max(this: export_default$E): export_default$E<0 | 1>; + pgLsnCmp(this: export_default$E<1>, a1: export_default$E<1>): export_default$10<1>; + pgLsnCmp(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$10<0 | 1>; + pgLsnCmp(this: export_default$E, a1: export_default$E): export_default$10<0 | 1>; + pgLsnEq(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnEq(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnEq(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnGe(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnGe(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnGe(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnGt(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnGt(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnGt(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnHash(this: export_default$E<1>): export_default$10<1>; + pgLsnHash(this: export_default$E<0 | 1>): export_default$10<0 | 1>; + pgLsnHash(this: export_default$E): export_default$10<0 | 1>; + pgLsnHashExtended(this: export_default$E<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + pgLsnHashExtended(this: export_default$E<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + pgLsnHashExtended(this: export_default$E, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + pgLsnLarger(this: export_default$E<1>, a1: export_default$E<1>): export_default$E<1>; + pgLsnLarger(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + pgLsnLarger(this: export_default$E, a1: export_default$E): export_default$E<0 | 1>; + pgLsnLe(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnLe(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnLe(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnLt(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnLt(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnLt(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnMi(this: export_default$E<1>, a1: export_default$E<1>): export_default$L<1>; + pgLsnMi(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; + pgLsnMi(this: export_default$E, a1: export_default$E): export_default$L<0 | 1>; + pgLsnMii(this: export_default$E<1>, a1: export_default$L<1> | Input>): export_default$E<1>; + pgLsnMii(this: export_default$E<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$E<0 | 1>; + pgLsnMii(this: export_default$E, a1: export_default$L | Input>): export_default$E<0 | 1>; + pgLsnNe(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnNe(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnNe(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnPli(this: export_default$E<1>, a1: export_default$L<1> | Input>): export_default$E<1>; + pgLsnPli(this: export_default$E<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$E<0 | 1>; + pgLsnPli(this: export_default$E, a1: export_default$L | Input>): export_default$E<0 | 1>; + pgLsnSmaller(this: export_default$E<1>, a1: export_default$E<1>): export_default$E<1>; + pgLsnSmaller(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + pgLsnSmaller(this: export_default$E, a1: export_default$E): export_default$E<0 | 1>; + pgReplicationOriginXactSetup(this: export_default$E<1>, a1: export_default$h<1>): export_default$4<1>; + pgReplicationOriginXactSetup(this: export_default$E<0 | 1>, a1: export_default$h<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginXactSetup(this: export_default$E, a1: export_default$h): export_default$4<0 | 1>; + pgWalLsnDiff(this: export_default$E<1>, a1: export_default$E<1>): export_default$L<1>; + pgWalLsnDiff(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; + pgWalLsnDiff(this: export_default$E, a1: export_default$E): export_default$L<0 | 1>; + pgWalfileName(this: export_default$E<1>): export_default$l<1>; + pgWalfileName(this: export_default$E<0 | 1>): export_default$l<0 | 1>; + pgWalfileName(this: export_default$E): export_default$l<0 | 1>; + pgWalfileNameOffset(this: export_default$E<1>): Record$1<1, { + file_name: export_default$l<1>; + file_offset: export_default$10<1>; + }>; + pgWalfileNameOffset(this: export_default$E<0 | 1>): Record$1<0 | 1, { + file_name: export_default$l<0 | 1>; + file_offset: export_default$10<0 | 1>; + }>; + pgWalfileNameOffset(this: export_default$E): Record$1<0 | 1, { + file_name: export_default$l<0 | 1>; + file_offset: export_default$10<0 | 1>; + }>; + ["="](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["="](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + [">="](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + [">="](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + [">"](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + [">"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["<="](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["<="](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["<"](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["<"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["-"](this: export_default$E<1>, a1: export_default$E<1>): export_default$L<1>; + ["-"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; + ["-"](this: export_default$E, a1: export_default$E): export_default$L<0 | 1>; + ["-"](this: export_default$E<1>, a1: export_default$L<1>): export_default$E<1>; + ["-"](this: export_default$E<0 | 1>, a1: export_default$L<0 | 1>): export_default$E<0 | 1>; + ["-"](this: export_default$E, a1: export_default$L): export_default$E<0 | 1>; + ["<>"](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["<>"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["+"](this: export_default$E<1>, a1: export_default$L<1> | Input>): export_default$E<1>; + ["+"](this: export_default$E<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$E<0 | 1>; + ["+"](this: export_default$E, a1: export_default$L | Input>): export_default$E<0 | 1>; +} + +type Parsed$B = string; +type SerializeParam$B = string; +declare class export_default$D extends Any { + static new(v: SerializeParam$B): export_default$D<1>; + static new(v: null): export_default$D<0>; + static new(v: Expression): export_default$D<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$D | undefined; + pgMcvListItems(this: export_default$D<1>): Setof<{ + from: { + index: export_default$10<1>; + values: Array<1, export_default$l<0 | 1>>; + nulls: Array<1, export_default$1g<0 | 1>>; + frequency: export_default$14<1>; + base_frequency: export_default$14<1>; + }; + }>; + pgMcvListItems(this: export_default$D<0 | 1>): Setof<{ + from: { + index: export_default$10<0 | 1>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; + frequency: export_default$14<0 | 1>; + base_frequency: export_default$14<0 | 1>; + }; + }>; + pgMcvListItems(this: export_default$D): Setof<{ + from: { + index: export_default$10<0 | 1>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; + frequency: export_default$14<0 | 1>; + base_frequency: export_default$14<0 | 1>; + }; + }>; +} + +type Parsed$A = string; +type SerializeParam$A = string; +declare class export_default$C extends Any { + static new(v: SerializeParam$A): export_default$C<1>; + static new(v: null): export_default$C<0>; + static new(v: Expression): export_default$C<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$C | undefined; + pgGetExpr(this: export_default$C<1>, a1: export_default$I<1>): export_default$l<1>; + pgGetExpr(this: export_default$C<0 | 1>, a1: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetExpr(this: export_default$C, a1: export_default$I): export_default$l<0 | 1>; + pgGetExpr(this: export_default$C<1>, a1: export_default$I<1>, a2: export_default$1g<1> | Input>): export_default$l<1>; + pgGetExpr(this: export_default$C<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetExpr(this: export_default$C, a1: export_default$I, a2: export_default$1g | Input>): export_default$l<0 | 1>; +} + +type Parsed$z = string; +type SerializeParam$z = string; +declare class export_default$B extends Any { + static new(v: SerializeParam$z): export_default$B<1>; + static new(v: null): export_default$B<0>; + static new(v: Expression): export_default$B<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$B | undefined; + pgSnapshotXip(this: export_default$B<1>): Setof<{ + from: {}; + }>; + pgSnapshotXip(this: export_default$B<0 | 1>): Setof<{ + from: {}; + }>; + pgSnapshotXip(this: export_default$B): Setof<{ + from: {}; + }>; + pgSnapshotXmax(this: export_default$B<1>): export_default$2<1>; + pgSnapshotXmax(this: export_default$B<0 | 1>): export_default$2<0 | 1>; + pgSnapshotXmax(this: export_default$B): export_default$2<0 | 1>; +} + +type Parsed$y = string; +type SerializeParam$y = string; +declare class export_default$A extends Any { + static new(v: SerializeParam$y): export_default$A<1>; + static new(v: null): export_default$A<0>; + static new(v: Expression): export_default$A<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$A | undefined; + box(this: export_default$A<1>): export_default$1f<1>; + box(this: export_default$A<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$A): export_default$1f<0 | 1>; + box(this: export_default$A<1>, a1: export_default$A<1>): export_default$1f<1>; + box(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$A, a1: export_default$A): export_default$1f<0 | 1>; + circle(this: export_default$A<1>, a1: export_default$14<1> | Input>): export_default$19<1>; + circle(this: export_default$A<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$19<0 | 1>; + circle(this: export_default$A, a1: export_default$14 | Input>): export_default$19<0 | 1>; + closePb(this: export_default$A<1>, a1: export_default$1f<1>): export_default$A<1>; + closePb(this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + closePb(this: export_default$A, a1: export_default$1f): export_default$A<0 | 1>; + closePl(this: export_default$A<1>, a1: export_default$R<1>): export_default$A<1>; + closePl(this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + closePl(this: export_default$A, a1: export_default$R): export_default$A<0 | 1>; + closePs(this: export_default$A<1>, a1: export_default$Q<1>): export_default$A<1>; + closePs(this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + closePs(this: export_default$A, a1: export_default$Q): export_default$A<0 | 1>; + distPb(this: export_default$A<1>, a1: export_default$1f<1>): export_default$14<1>; + distPb(this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + distPb(this: export_default$A, a1: export_default$1f): export_default$14<0 | 1>; + distPc(this: export_default$A<1>, a1: export_default$19<1>): export_default$14<1>; + distPc(this: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + distPc(this: export_default$A, a1: export_default$19): export_default$14<0 | 1>; + distPl(this: export_default$A<1>, a1: export_default$R<1>): export_default$14<1>; + distPl(this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + distPl(this: export_default$A, a1: export_default$R): export_default$14<0 | 1>; + distPpath(this: export_default$A<1>, a1: export_default$G<1>): export_default$14<1>; + distPpath(this: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + distPpath(this: export_default$A, a1: export_default$G): export_default$14<0 | 1>; + distPpoly(this: export_default$A<1>, a1: export_default$z<1>): export_default$14<1>; + distPpoly(this: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + distPpoly(this: export_default$A, a1: export_default$z): export_default$14<0 | 1>; + distPs(this: export_default$A<1>, a1: export_default$Q<1>): export_default$14<1>; + distPs(this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + distPs(this: export_default$A, a1: export_default$Q): export_default$14<0 | 1>; + ishorizontal(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ishorizontal(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ishorizontal(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + isvertical(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + isvertical(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + isvertical(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + line(this: export_default$A<1>, a1: export_default$A<1>): export_default$R<1>; + line(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$R<0 | 1>; + line(this: export_default$A, a1: export_default$A): export_default$R<0 | 1>; + lseg(this: export_default$A<1>, a1: export_default$A<1>): export_default$Q<1>; + lseg(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$Q<0 | 1>; + lseg(this: export_default$A, a1: export_default$A): export_default$Q<0 | 1>; + onPb(this: export_default$A<1>, a1: export_default$1f<1>): export_default$1g<1>; + onPb(this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + onPb(this: export_default$A, a1: export_default$1f): export_default$1g<0 | 1>; + onPl(this: export_default$A<1>, a1: export_default$R<1>): export_default$1g<1>; + onPl(this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + onPl(this: export_default$A, a1: export_default$R): export_default$1g<0 | 1>; + onPpath(this: export_default$A<1>, a1: export_default$G<1>): export_default$1g<1>; + onPpath(this: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + onPpath(this: export_default$A, a1: export_default$G): export_default$1g<0 | 1>; + onPs(this: export_default$A<1>, a1: export_default$Q<1>): export_default$1g<1>; + onPs(this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + onPs(this: export_default$A, a1: export_default$Q): export_default$1g<0 | 1>; + pointAbove(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointAbove(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointAbove(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointAbove(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointAbove(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointAbove(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointAdd(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointAdd(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointAdd(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointBelow(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointBelow(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointBelow(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointBelow(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointBelow(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointBelow(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointDistance(this: export_default$A<1>, a1: export_default$A<1>): export_default$14<1>; + pointDistance(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + pointDistance(this: export_default$A, a1: export_default$A): export_default$14<0 | 1>; + pointDiv(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointDiv(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointDiv(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointEq(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointEq(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointEq(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointHoriz(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointHoriz(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointHoriz(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointLeft(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointLeft(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointLeft(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointMul(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointMul(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointMul(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointNe(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointNe(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointNe(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointRight(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointRight(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointRight(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointSub(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointSub(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointSub(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointVert(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointVert(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointVert(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ptContainedCircle(this: export_default$A<1>, a1: export_default$19<1>): export_default$1g<1>; + ptContainedCircle(this: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ptContainedCircle(this: export_default$A, a1: export_default$19): export_default$1g<0 | 1>; + ptContainedPoly(this: export_default$A<1>, a1: export_default$z<1>): export_default$1g<1>; + ptContainedPoly(this: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ptContainedPoly(this: export_default$A, a1: export_default$z): export_default$1g<0 | 1>; + slope(this: export_default$A<1>, a1: export_default$A<1>): export_default$14<1>; + slope(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + slope(this: export_default$A, a1: export_default$A): export_default$14<0 | 1>; + ["##"](this: export_default$A<1>, a1: export_default$1f<1>): export_default$A<1>; + ["##"](this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$A, a1: export_default$1f): export_default$A<0 | 1>; + ["##"](this: export_default$A<1>, a1: export_default$R<1>): export_default$A<1>; + ["##"](this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$A, a1: export_default$R): export_default$A<0 | 1>; + ["##"](this: export_default$A<1>, a1: export_default$Q<1>): export_default$A<1>; + ["##"](this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$A, a1: export_default$Q): export_default$A<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$1f<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$1f): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$19<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$19): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$R<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$R): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$G<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$G): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$z<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$z): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$Q): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$A): export_default$14<0 | 1>; + [">^"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + [">^"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + [">^"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["|>>"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["|>>"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["+"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["+"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["+"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["<^"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<^"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<^"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["<<|"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<<|"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["/"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["/"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["/"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["~="](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["~="](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["?-"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["?-"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["?-"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["<<"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<<"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["*"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["*"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["*"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["<>"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<>"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + [">>"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + [">>"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["-"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["-"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["-"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["?|"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["?|"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["?|"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; +} + +type Parsed$x = string; +type SerializeParam$x = string; +declare class export_default$z extends Any { + static new(v: SerializeParam$x): export_default$z<1>; + static new(v: null): export_default$z<0>; + static new(v: Expression): export_default$z<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$z | undefined; + box(this: export_default$z<1>): export_default$1f<1>; + box(this: export_default$z<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$z): export_default$1f<0 | 1>; + circle(this: export_default$z<1>): export_default$19<1>; + circle(this: export_default$z<0 | 1>): export_default$19<0 | 1>; + circle(this: export_default$z): export_default$19<0 | 1>; + distPolyc(this: export_default$z<1>, a1: export_default$19<1>): export_default$14<1>; + distPolyc(this: export_default$z<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + distPolyc(this: export_default$z, a1: export_default$19): export_default$14<0 | 1>; + distPolyp(this: export_default$z<1>, a1: export_default$A<1>): export_default$14<1>; + distPolyp(this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distPolyp(this: export_default$z, a1: export_default$A): export_default$14<0 | 1>; + npoints(this: export_default$z<1>): export_default$10<1>; + npoints(this: export_default$z<0 | 1>): export_default$10<0 | 1>; + npoints(this: export_default$z): export_default$10<0 | 1>; + path(this: export_default$z<1>): export_default$G<1>; + path(this: export_default$z<0 | 1>): export_default$G<0 | 1>; + path(this: export_default$z): export_default$G<0 | 1>; + point(this: export_default$z<1>): export_default$A<1>; + point(this: export_default$z<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$z): export_default$A<0 | 1>; + polyAbove(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyAbove(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyAbove(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyBelow(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyBelow(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyBelow(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyCenter(this: export_default$z<1>): export_default$A<1>; + polyCenter(this: export_default$z<0 | 1>): export_default$A<0 | 1>; + polyCenter(this: export_default$z): export_default$A<0 | 1>; + polyContainPt(this: export_default$z<1>, a1: export_default$A<1>): export_default$1g<1>; + polyContainPt(this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + polyContainPt(this: export_default$z, a1: export_default$A): export_default$1g<0 | 1>; + polyContained(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyContained(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyContained(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyDistance(this: export_default$z<1>, a1: export_default$z<1>): export_default$14<1>; + polyDistance(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + polyDistance(this: export_default$z, a1: export_default$z): export_default$14<0 | 1>; + polyLeft(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyLeft(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyLeft(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyNpoints(this: export_default$z<1>): export_default$10<1>; + polyNpoints(this: export_default$z<0 | 1>): export_default$10<0 | 1>; + polyNpoints(this: export_default$z): export_default$10<0 | 1>; + polyOverabove(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverabove(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverabove(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverbelow(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverbelow(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverbelow(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverlap(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverlap(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverlap(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverleft(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverleft(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverleft(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverright(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverright(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverright(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyRight(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyRight(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyRight(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polySame(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polySame(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polySame(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + spgPolyQuadCompress(this: export_default$z<1>): export_default$1f<1>; + spgPolyQuadCompress(this: export_default$z<0 | 1>): export_default$1f<0 | 1>; + spgPolyQuadCompress(this: export_default$z): export_default$1f<0 | 1>; + ["<->"](this: export_default$z<1>, a1: export_default$19<1>): export_default$14<1>; + ["<->"](this: export_default$z<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$z, a1: export_default$19): export_default$14<0 | 1>; + ["<->"](this: export_default$z<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$z, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$z<1>, a1: export_default$z<1>): export_default$14<1>; + ["<->"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$z, a1: export_default$z): export_default$14<0 | 1>; + ["|>>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["|>>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["<<|"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["<<|"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["@>"](this: export_default$z<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$z, a1: export_default$A): export_default$1g<0 | 1>; + ["<<"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["<<"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["|&>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["|&>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["|&>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&<|"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&<|"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&<|"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&&"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&&"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&<"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&<"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&<"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + [">>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + [">>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["~="](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["~="](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; +} + +declare class export_default$y; +}> extends Any<{ + [K in keyof R]: R[K]["resultType"]; +}, N> { + static parse(v: string): unknown; + static typeString(): string | undefined; + asAggregate(): Record$1 | undefined; + btrecordcmp; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$10<1>; + btrecordcmp; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; + btrecordcmp; + }>(this: Record$1, a1: Record$1): export_default$10<0 | 1>; + btrecordimagecmp; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$10<1>; + btrecordimagecmp; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; + btrecordimagecmp; + }>(this: Record$1, a1: Record$1): export_default$10<0 | 1>; + hashRecord(this: Record$1<1, R>): export_default$10<1>; + hashRecord(this: Record$1<0 | 1, R>): export_default$10<0 | 1>; + hashRecord(this: Record$1): export_default$10<0 | 1>; + hashRecordExtended(this: Record$1<1, R>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashRecordExtended(this: Record$1<0 | 1, R>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashRecordExtended(this: Record$1, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + recordEq; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordEq; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordEq; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordGe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordGe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordGe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordGt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordGt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordGt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageEq; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageEq; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageEq; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageGe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageGe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageGe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageGt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageGt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageGt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageLe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageLe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageLe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageLt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageLt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageLt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageNe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageNe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageNe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordLe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordLe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordLe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordLt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordLt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordLt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordNe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordNe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordNe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + rowToJson(this: Record$1<1, R>): export_default$V<1>; + rowToJson(this: Record$1<0 | 1, R>): export_default$V<0 | 1>; + rowToJson(this: Record$1): export_default$V<0 | 1>; + rowToJson(this: Record$1<1, R>, a1: export_default$1g<1> | Input>): export_default$V<1>; + rowToJson(this: Record$1<0 | 1, R>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; + rowToJson(this: Record$1, a1: export_default$1g | Input>): export_default$V<0 | 1>; + ["="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + [">="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + [">="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + [">="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + [">"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + [">"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + [">"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*>="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*>="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*>="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*>"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*>"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*>"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*<="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*<="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*<="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*<"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*<"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*<"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*<>"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*<>"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*<>"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["<="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["<="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["<="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["<"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["<"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["<"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["<>"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["<>"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["<>"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; +} + +type Parsed$w = string; +type SerializeParam$w = string; +declare class export_default$x extends Any { + static new(v: SerializeParam$w): export_default$x<1>; + static new(v: null): export_default$x<0>; + static new(v: Expression): export_default$x<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$x | undefined; + cursorToXml(this: export_default$x<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$1<1>; + cursorToXml(this: export_default$x<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + cursorToXml(this: export_default$x, a1: export_default$10 | Input>, a2: export_default$1g | Input>, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$1<0 | 1>; + cursorToXmlschema(this: export_default$x<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + cursorToXmlschema(this: export_default$x<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + cursorToXmlschema(this: export_default$x, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; +} + +type Parsed$v = string; +type SerializeParam$v = string; +declare class export_default$w extends Any { + static new(v: SerializeParam$v): export_default$w<1>; + static new(v: null): export_default$w<0>; + static new(v: Expression): export_default$w<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$w | undefined; + brinDesummarizeRange(this: export_default$w<1>, a1: export_default$Z<1> | Input>): export_default$4<1>; + brinDesummarizeRange(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$4<0 | 1>; + brinDesummarizeRange(this: export_default$w, a1: export_default$Z | Input>): export_default$4<0 | 1>; + brinSummarizeNewValues(this: export_default$w<1>): export_default$10<1>; + brinSummarizeNewValues(this: export_default$w<0 | 1>): export_default$10<0 | 1>; + brinSummarizeNewValues(this: export_default$w): export_default$10<0 | 1>; + brinSummarizeRange(this: export_default$w<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + brinSummarizeRange(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + brinSummarizeRange(this: export_default$w, a1: export_default$Z | Input>): export_default$10<0 | 1>; + currval(this: export_default$w<1>): export_default$Z<1>; + currval(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + currval(this: export_default$w): export_default$Z<0 | 1>; + ginCleanPendingList(this: export_default$w<1>): export_default$Z<1>; + ginCleanPendingList(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + ginCleanPendingList(this: export_default$w): export_default$Z<0 | 1>; + nextval(this: export_default$w<1>): export_default$Z<1>; + nextval(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + nextval(this: export_default$w): export_default$Z<0 | 1>; + pgColumnIsUpdatable(this: export_default$w<1>, a1: export_default$12<1> | Input>, a2: export_default$1g<1> | Input>): export_default$1g<1>; + pgColumnIsUpdatable(this: export_default$w<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + pgColumnIsUpdatable(this: export_default$w, a1: export_default$12 | Input>, a2: export_default$1g | Input>): export_default$1g<0 | 1>; + pgExtensionConfigDump(this: export_default$w<1>, a1: export_default$l<1> | Input>): export_default$4<1>; + pgExtensionConfigDump(this: export_default$w<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$4<0 | 1>; + pgExtensionConfigDump(this: export_default$w, a1: export_default$l | Input>): export_default$4<0 | 1>; + pgGetReplicaIdentityIndex(this: export_default$w<1>): export_default$w<1>; + pgGetReplicaIdentityIndex(this: export_default$w<0 | 1>): export_default$w<0 | 1>; + pgGetReplicaIdentityIndex(this: export_default$w): export_default$w<0 | 1>; + pgIndexColumnHasProperty(this: export_default$w<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgIndexColumnHasProperty(this: export_default$w<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgIndexColumnHasProperty(this: export_default$w, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgIndexHasProperty(this: export_default$w<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgIndexHasProperty(this: export_default$w<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgIndexHasProperty(this: export_default$w, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgIndexesSize(this: export_default$w<1>): export_default$Z<1>; + pgIndexesSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgIndexesSize(this: export_default$w): export_default$Z<0 | 1>; + pgNextoid(this: export_default$w<1>, a1: export_default$M<1>, a2: export_default$w<1>): export_default$I<1>; + pgNextoid(this: export_default$w<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$w<0 | 1>): export_default$I<0 | 1>; + pgNextoid(this: export_default$w, a1: export_default$M, a2: export_default$w): export_default$I<0 | 1>; + pgPartitionAncestors(this: export_default$w<1>): Setof<{ + from: { + relid: export_default$w<1>; + }; + }>; + pgPartitionAncestors(this: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + }; + }>; + pgPartitionAncestors(this: export_default$w): Setof<{ + from: { + relid: export_default$w<0 | 1>; + }; + }>; + pgPartitionRoot(this: export_default$w<1>): export_default$w<1>; + pgPartitionRoot(this: export_default$w<0 | 1>): export_default$w<0 | 1>; + pgPartitionRoot(this: export_default$w): export_default$w<0 | 1>; + pgPartitionTree(this: export_default$w<1>): Setof<{ + from: { + relid: export_default$w<1>; + parentrelid: export_default$w<1>; + isleaf: export_default$1g<1>; + level: export_default$10<1>; + }; + }>; + pgPartitionTree(this: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + parentrelid: export_default$w<0 | 1>; + isleaf: export_default$1g<0 | 1>; + level: export_default$10<0 | 1>; + }; + }>; + pgPartitionTree(this: export_default$w): Setof<{ + from: { + relid: export_default$w<0 | 1>; + parentrelid: export_default$w<0 | 1>; + isleaf: export_default$1g<0 | 1>; + level: export_default$10<0 | 1>; + }; + }>; + pgRelationFilenode(this: export_default$w<1>): export_default$I<1>; + pgRelationFilenode(this: export_default$w<0 | 1>): export_default$I<0 | 1>; + pgRelationFilenode(this: export_default$w): export_default$I<0 | 1>; + pgRelationFilepath(this: export_default$w<1>): export_default$l<1>; + pgRelationFilepath(this: export_default$w<0 | 1>): export_default$l<0 | 1>; + pgRelationFilepath(this: export_default$w): export_default$l<0 | 1>; + pgRelationIsPublishable(this: export_default$w<1>): export_default$1g<1>; + pgRelationIsPublishable(this: export_default$w<0 | 1>): export_default$1g<0 | 1>; + pgRelationIsPublishable(this: export_default$w): export_default$1g<0 | 1>; + pgRelationIsUpdatable(this: export_default$w<1>, a1: export_default$1g<1> | Input>): export_default$10<1>; + pgRelationIsUpdatable(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$10<0 | 1>; + pgRelationIsUpdatable(this: export_default$w, a1: export_default$1g | Input>): export_default$10<0 | 1>; + pgRelationSize(this: export_default$w<1>): export_default$Z<1>; + pgRelationSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgRelationSize(this: export_default$w): export_default$Z<0 | 1>; + pgRelationSize(this: export_default$w<1>, a1: export_default$l<1> | Input>): export_default$Z<1>; + pgRelationSize(this: export_default$w<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$Z<0 | 1>; + pgRelationSize(this: export_default$w, a1: export_default$l | Input>): export_default$Z<0 | 1>; + pgSequenceLastValue(this: export_default$w<1>): export_default$Z<1>; + pgSequenceLastValue(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgSequenceLastValue(this: export_default$w): export_default$Z<0 | 1>; + pgTableSize(this: export_default$w<1>): export_default$Z<1>; + pgTableSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgTableSize(this: export_default$w): export_default$Z<0 | 1>; + pgTotalRelationSize(this: export_default$w<1>): export_default$Z<1>; + pgTotalRelationSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgTotalRelationSize(this: export_default$w): export_default$Z<0 | 1>; + setval(this: export_default$w<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + setval(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + setval(this: export_default$w, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + setval(this: export_default$w<1>, a1: export_default$Z<1> | Input>, a2: export_default$1g<1> | Input>): export_default$Z<1>; + setval(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$Z<0 | 1>; + setval(this: export_default$w, a1: export_default$Z | Input>, a2: export_default$1g | Input>): export_default$Z<0 | 1>; + tableToXml(this: export_default$w<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + tableToXml(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + tableToXml(this: export_default$w, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + tableToXmlAndXmlschema(this: export_default$w<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + tableToXmlAndXmlschema(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + tableToXmlAndXmlschema(this: export_default$w, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + tableToXmlschema(this: export_default$w<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + tableToXmlschema(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + tableToXmlschema(this: export_default$w, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; +} + +type Parsed$u = string; +type SerializeParam$u = string; +declare class export_default$v extends Any { + static new(v: SerializeParam$u): export_default$v<1>; + static new(v: null): export_default$v<0>; + static new(v: Expression): export_default$v<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$v | undefined; +} + +type Parsed$t = string; +type SerializeParam$t = string; +declare class export_default$u extends Any { + static new(v: SerializeParam$t): export_default$u<1>; + static new(v: null): export_default$u<0>; + static new(v: Expression): export_default$u<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$u | undefined; + jsonToTsvector(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$U<1>): export_default$9<1>; + jsonToTsvector(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonToTsvector(this: export_default$u, a1: export_default$V, a2: export_default$U): export_default$9<0 | 1>; + jsonbToTsvector(this: export_default$u<1>, a1: export_default$U<1>, a2: export_default$U<1>): export_default$9<1>; + jsonbToTsvector(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonbToTsvector(this: export_default$u, a1: export_default$U, a2: export_default$U): export_default$9<0 | 1>; + phrasetoTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + phrasetoTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + phrasetoTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + plaintoTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; + toTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + toTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + toTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; + toTsvector(this: export_default$u<1>, a1: export_default$V<1>): export_default$9<1>; + toTsvector(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$u, a1: export_default$V): export_default$9<0 | 1>; + toTsvector(this: export_default$u<1>, a1: export_default$U<1>): export_default$9<1>; + toTsvector(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$u, a1: export_default$U): export_default$9<0 | 1>; + toTsvector(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$9<1>; + toTsvector(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$9<0 | 1>; + toTsvector(this: export_default$u, a1: export_default$l | Input>): export_default$9<0 | 1>; + tsDebug(this: export_default$u<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + alias: export_default$l<1>; + description: export_default$l<1>; + token: export_default$l<1>; + dictionaries: Array<1, export_default$t<0 | 1>>; + dictionary: export_default$t<1>; + lexemes: Array<1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$u, a1: export_default$l | Input>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsHeadline(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$d<1>): export_default$V<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>): export_default$V<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$V, a2: export_default$d): export_default$V<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$d<1>, a3: export_default$l<1>): export_default$V<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$V<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$V, a2: export_default$d, a3: export_default$l): export_default$V<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$U<1>, a2: export_default$d<1>): export_default$U<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>): export_default$U<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$U, a2: export_default$d): export_default$U<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$U<1>, a2: export_default$d<1>, a3: export_default$l<1>): export_default$U<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$U<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$U, a2: export_default$d, a3: export_default$l): export_default$U<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$l<1>, a2: export_default$d<1>): export_default$l<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>): export_default$l<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$l, a2: export_default$d): export_default$l<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$l<1>, a2: export_default$d<1>, a3: export_default$l<1>): export_default$l<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$l, a2: export_default$d, a3: export_default$l): export_default$l<0 | 1>; + websearchToTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + websearchToTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + websearchToTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; +} + +type Parsed$s = string; +type SerializeParam$s = string; +declare class export_default$t extends Any { + static new(v: SerializeParam$s): export_default$t<1>; + static new(v: null): export_default$t<0>; + static new(v: Expression): export_default$t<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$t | undefined; + tsLexize(this: export_default$t<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; +} + +type Parsed$r = string; +type SerializeParam$r = string; +declare class export_default$s extends Any { + static new(v: SerializeParam$r): export_default$s<1>; + static new(v: null): export_default$s<0>; + static new(v: Expression): export_default$s<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$s | undefined; + pgImportSystemCollations(this: export_default$s<1>): export_default$10<1>; + pgImportSystemCollations(this: export_default$s<0 | 1>): export_default$10<0 | 1>; + pgImportSystemCollations(this: export_default$s): export_default$10<0 | 1>; +} + +type Parsed$q = string; +type SerializeParam$q = string; +declare class export_default$r extends Any { + static new(v: SerializeParam$q): export_default$r<1>; + static new(v: null): export_default$r<0>; + static new(v: Expression): export_default$r<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$r | undefined; +} + +type Parsed$p = string; +type SerializeParam$p = string; +declare class export_default$q extends Any { + static new(v: SerializeParam$p): export_default$q<1>; + static new(v: null): export_default$q<0>; + static new(v: Expression): export_default$q<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$q | undefined; +} + +type Parsed$o = string; +type SerializeParam$o = string; +declare class export_default$p extends Any { + static new(v: SerializeParam$o): export_default$p<1>; + static new(v: null): export_default$p<0>; + static new(v: Expression): export_default$p<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$p | undefined; +} + +type Parsed$n = string; +type SerializeParam$n = string; +declare class export_default$o extends Any { + static new(v: SerializeParam$n): export_default$o<1>; + static new(v: null): export_default$o<0>; + static new(v: Expression): export_default$o<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$o | undefined; +} + +type Parsed$m = string; +type SerializeParam$m = string; +declare class export_default$n extends Any { + static new(v: SerializeParam$m): export_default$n<1>; + static new(v: null): export_default$n<0>; + static new(v: Expression): export_default$n<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$n | undefined; +} + +type Parsed$l = string; +type SerializeParam$l = string; +declare class export_default$m extends Any { + static new(v: SerializeParam$l): export_default$m<1>; + static new(v: null): export_default$m<0>; + static new(v: Expression): export_default$m<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$m | undefined; + pgBasetype(this: export_default$m<1>): export_default$m<1>; + pgBasetype(this: export_default$m<0 | 1>): export_default$m<0 | 1>; + pgBasetype(this: export_default$m): export_default$m<0 | 1>; +} + +type Parsed$k = ReturnType; +type SerializeParam$k = Parameters[0]; +declare class export_default$l extends Any { + static new(v: SerializeParam$k): export_default$l<1>; + static new(v: null): export_default$l<0>; + static new(v: Expression): export_default$l<0 | 1>; + static serializeParamTypes: readonly SerializeParam$k[] | undefined; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$l | undefined; + ascii(this: export_default$l<1>): export_default$10<1>; + ascii(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + ascii(this: export_default$l): export_default$10<0 | 1>; + binaryUpgradeAddSubRelState(this: export_default$l<1>, a1: export_default$I<1>, a2: export_default$1c<1>, a3: export_default$E<1>): export_default$4<1>; + binaryUpgradeAddSubRelState(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeAddSubRelState(this: export_default$l, a1: export_default$I, a2: export_default$1c, a3: export_default$E): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>, a4: Array<1, export_default$I<0 | 1>>, a5: Array<1, export_default$l<0 | 1>>, a6: Array<1, export_default$l<0 | 1>>): export_default$4<1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>, a4: Array>, a5: Array>, a6: Array>): export_default$4<0 | 1>; + binaryUpgradeReploriginAdvance(this: export_default$l<1>, a1: export_default$E<1>): export_default$4<1>; + binaryUpgradeReploriginAdvance(this: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeReploriginAdvance(this: export_default$l, a1: export_default$E): export_default$4<0 | 1>; + bitLength(this: export_default$l<1>): export_default$10<1>; + bitLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + bitLength(this: export_default$l): export_default$10<0 | 1>; + btrim(this: export_default$l<1>): export_default$l<1>; + btrim(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + btrim(this: export_default$l): export_default$l<0 | 1>; + btrim(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + btrim(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + btrim(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + bttextPatternCmp(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + bttextPatternCmp(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + bttextPatternCmp(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + bttextcmp(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + bttextcmp(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + bttextcmp(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + bttextnamecmp(this: export_default$l<1>, a1: export_default$M<1>): export_default$10<1>; + bttextnamecmp(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; + bttextnamecmp(this: export_default$l, a1: export_default$M): export_default$10<0 | 1>; + char(this: export_default$l<1>): export_default$1c<1>; + char(this: export_default$l<0 | 1>): export_default$1c<0 | 1>; + char(this: export_default$l): export_default$1c<0 | 1>; + charLength(this: export_default$l<1>): export_default$10<1>; + charLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + charLength(this: export_default$l): export_default$10<0 | 1>; + characterLength(this: export_default$l<1>): export_default$10<1>; + characterLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + characterLength(this: export_default$l): export_default$10<0 | 1>; + concatWs(this: export_default$l<1>, a1: Any<1>): export_default$l<1>; + concatWs(this: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; + concatWs(this: export_default$l, a1: Any): export_default$l<0 | 1>; + convertTo(this: export_default$l<1>, a1: export_default$M<1>): export_default$1d<1>; + convertTo(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1d<0 | 1>; + convertTo(this: export_default$l, a1: export_default$M): export_default$1d<0 | 1>; + currentSetting(this: export_default$l<1>): export_default$l<1>; + currentSetting(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + currentSetting(this: export_default$l): export_default$l<0 | 1>; + currentSetting(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + currentSetting(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + currentSetting(this: export_default$l, a1: export_default$1g | Input>): export_default$l<0 | 1>; + currtid2(this: export_default$l<1>, a1: export_default$k<1>): export_default$k<1>; + currtid2(this: export_default$l<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; + currtid2(this: export_default$l, a1: export_default$k): export_default$k<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$18<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$18): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$W<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$W): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$j<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$j): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$i<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$i): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$h<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$h): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$g<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$g): export_default$14<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$W<1>): export_default$W<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$W): export_default$W<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$i<1>): export_default$i<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$i): export_default$i<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$h<1>): export_default$h<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$h): export_default$h<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$h<1>, a2: export_default$l<1>): export_default$h<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$h, a2: export_default$l): export_default$h<0 | 1>; + decode(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1d<1>; + decode(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1d<0 | 1>; + decode(this: export_default$l, a1: export_default$l | Input>): export_default$1d<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$18<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$18): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$W<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$W): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$j<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$j): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$i<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$i): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$h<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$h): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$g<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$g): export_default$L<0 | 1>; + format(this: export_default$l<1>): export_default$l<1>; + format(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + format(this: export_default$l): export_default$l<0 | 1>; + format(this: export_default$l<1>, a1: Any<1>): export_default$l<1>; + format(this: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; + format(this: export_default$l, a1: Any): export_default$l<0 | 1>; + ginCmpTslexeme(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + ginCmpTslexeme(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + ginCmpTslexeme(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + ginCompareJsonb(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + ginCompareJsonb(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + ginCompareJsonb(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + hasAnyColumnPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l<1>, a1: export_default$12<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$l<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l, a1: export_default$12 | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasParameterPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hashtext(this: export_default$l<1>): export_default$10<1>; + hashtext(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + hashtext(this: export_default$l): export_default$10<0 | 1>; + hashtextextended(this: export_default$l<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashtextextended(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashtextextended(this: export_default$l, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + initcap(this: export_default$l<1>): export_default$l<1>; + initcap(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + initcap(this: export_default$l): export_default$l<0 | 1>; + isNormalized(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + isNormalized(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + isNormalized(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + left(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + left(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + left(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + length(this: export_default$l<1>): export_default$10<1>; + length(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$l): export_default$10<0 | 1>; + like(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + like(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + like(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + likeEscape(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + likeEscape(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + likeEscape(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + loImport(this: export_default$l<1>): export_default$I<1>; + loImport(this: export_default$l<0 | 1>): export_default$I<0 | 1>; + loImport(this: export_default$l): export_default$I<0 | 1>; + loImport(this: export_default$l<1>, a1: export_default$I<1>): export_default$I<1>; + loImport(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; + loImport(this: export_default$l, a1: export_default$I): export_default$I<0 | 1>; + lower(this: export_default$l<1>): export_default$l<1>; + lower(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + lower(this: export_default$l): export_default$l<0 | 1>; + lpad(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + lpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + lpad(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + lpad(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + lpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + lpad(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + ltrim(this: export_default$l<1>): export_default$l<1>; + ltrim(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + ltrim(this: export_default$l): export_default$l<0 | 1>; + ltrim(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + ltrim(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + ltrim(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + max(this: export_default$l): export_default$l<0 | 1>; + md5(this: export_default$l<1>): export_default$l<1>; + md5(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + md5(this: export_default$l): export_default$l<0 | 1>; + name(this: export_default$l<1>): export_default$M<1>; + name(this: export_default$l<0 | 1>): export_default$M<0 | 1>; + name(this: export_default$l): export_default$M<0 | 1>; + normalize(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + normalize(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + normalize(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + notlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + notlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + notlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + octetLength(this: export_default$l<1>): export_default$10<1>; + octetLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$l): export_default$10<0 | 1>; + overlay(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + overlay(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + overlay(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + overlay(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; + overlay(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + overlay(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; + parseIdent(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Array<1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l, a1: export_default$1g | Input>): Array<0 | 1, export_default$l<0 | 1>>; + pgBackupStart(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$E<1>; + pgBackupStart(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgBackupStart(this: export_default$l, a1: export_default$1g | Input>): export_default$E<0 | 1>; + pgCreateRestorePoint(this: export_default$l<1>): export_default$E<1>; + pgCreateRestorePoint(this: export_default$l<0 | 1>): export_default$E<0 | 1>; + pgCreateRestorePoint(this: export_default$l): export_default$E<0 | 1>; + pgCurrentLogfile(this: export_default$l<1>): export_default$l<1>; + pgCurrentLogfile(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + pgCurrentLogfile(this: export_default$l): export_default$l<0 | 1>; + pgGetObjectAddress(this: export_default$l<1>, a1: Array<1, export_default$l<0 | 1>>, a2: Array<1, export_default$l<0 | 1>>): Record$1<1, { + classid: export_default$I<1>; + objid: export_default$I<1>; + objsubid: export_default$10<1>; + }>; + pgGetObjectAddress(this: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + }>; + pgGetObjectAddress(this: export_default$l, a1: Array>, a2: Array>): Record$1<0 | 1, { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + }>; + pgGetSerialSequence(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + pgGetSerialSequence(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetSerialSequence(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l<1>): export_default$l<1>; + pgGetViewdef(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetViewdef(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgInputErrorInfo(this: export_default$l<1>, a1: export_default$l<1> | Input>): Record$1<1, { + message: export_default$l<1>; + detail: export_default$l<1>; + hint: export_default$l<1>; + sql_error_code: export_default$l<1>; + }>; + pgInputErrorInfo(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Record$1<0 | 1, { + message: export_default$l<0 | 1>; + detail: export_default$l<0 | 1>; + hint: export_default$l<0 | 1>; + sql_error_code: export_default$l<0 | 1>; + }>; + pgInputErrorInfo(this: export_default$l, a1: export_default$l | Input>): Record$1<0 | 1, { + message: export_default$l<0 | 1>; + detail: export_default$l<0 | 1>; + hint: export_default$l<0 | 1>; + sql_error_code: export_default$l<0 | 1>; + }>; + pgInputIsValid(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgInputIsValid(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgInputIsValid(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgLsDir(this: export_default$l<1>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l<0 | 1>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>): Setof<{ + from: {}; + }>; + pgLsReplslotdir(this: export_default$l<1>): Setof<{ + from: { + name: export_default$l<1>; + size: export_default$Z<1>; + modification: export_default$h<1>; + }; + }>; + pgLsReplslotdir(this: export_default$l<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgLsReplslotdir(this: export_default$l): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgNotify(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$4<1>; + pgNotify(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$4<0 | 1>; + pgNotify(this: export_default$l, a1: export_default$l | Input>): export_default$4<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l, a1: export_default$1g | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>): export_default$1d<0 | 1>; + pgReadFile(this: export_default$l<1>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l): export_default$l<0 | 1>; + pgReadFile(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>): export_default$l<0 | 1>; + pgReplicationOriginAdvance(this: export_default$l<1>, a1: export_default$E<1>): export_default$4<1>; + pgReplicationOriginAdvance(this: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginAdvance(this: export_default$l, a1: export_default$E): export_default$4<0 | 1>; + pgReplicationOriginCreate(this: export_default$l<1>): export_default$I<1>; + pgReplicationOriginCreate(this: export_default$l<0 | 1>): export_default$I<0 | 1>; + pgReplicationOriginCreate(this: export_default$l): export_default$I<0 | 1>; + pgReplicationOriginDrop(this: export_default$l<1>): export_default$4<1>; + pgReplicationOriginDrop(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginDrop(this: export_default$l): export_default$4<0 | 1>; + pgReplicationOriginOid(this: export_default$l<1>): export_default$I<1>; + pgReplicationOriginOid(this: export_default$l<0 | 1>): export_default$I<0 | 1>; + pgReplicationOriginOid(this: export_default$l): export_default$I<0 | 1>; + pgReplicationOriginProgress(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$E<1>; + pgReplicationOriginProgress(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgReplicationOriginProgress(this: export_default$l, a1: export_default$1g | Input>): export_default$E<0 | 1>; + pgReplicationOriginSessionSetup(this: export_default$l<1>): export_default$4<1>; + pgReplicationOriginSessionSetup(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginSessionSetup(this: export_default$l): export_default$4<0 | 1>; + pgSettingsGetFlags(this: export_default$l<1>): Array<1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l): Array<0 | 1, export_default$l<0 | 1>>; + pgSizeBytes(this: export_default$l<1>): export_default$Z<1>; + pgSizeBytes(this: export_default$l<0 | 1>): export_default$Z<0 | 1>; + pgSizeBytes(this: export_default$l): export_default$Z<0 | 1>; + pgSplitWalfileName(this: export_default$l<1>): Record$1<1, { + segment_number: export_default$L<1>; + timeline_id: export_default$Z<1>; + }>; + pgSplitWalfileName(this: export_default$l<0 | 1>): Record$1<0 | 1, { + segment_number: export_default$L<0 | 1>; + timeline_id: export_default$Z<0 | 1>; + }>; + pgSplitWalfileName(this: export_default$l): Record$1<0 | 1, { + segment_number: export_default$L<0 | 1>; + timeline_id: export_default$Z<0 | 1>; + }>; + pgStatFile(this: export_default$l<1>): Record$1<1, { + size: export_default$Z<1>; + access: export_default$h<1>; + modification: export_default$h<1>; + change: export_default$h<1>; + creation: export_default$h<1>; + isdir: export_default$1g<1>; + }>; + pgStatFile(this: export_default$l<0 | 1>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatFile(this: export_default$l): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatFile(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Record$1<1, { + size: export_default$Z<1>; + access: export_default$h<1>; + modification: export_default$h<1>; + change: export_default$h<1>; + creation: export_default$h<1>; + isdir: export_default$1g<1>; + }>; + pgStatFile(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatFile(this: export_default$l, a1: export_default$1g | Input>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatGetProgressInfo(this: export_default$l<1>): Setof<{ + from: { + pid: export_default$10<1>; + datid: export_default$I<1>; + relid: export_default$I<1>; + param1: export_default$Z<1>; + param2: export_default$Z<1>; + param3: export_default$Z<1>; + param4: export_default$Z<1>; + param5: export_default$Z<1>; + param6: export_default$Z<1>; + param7: export_default$Z<1>; + param8: export_default$Z<1>; + param9: export_default$Z<1>; + param10: export_default$Z<1>; + param11: export_default$Z<1>; + param12: export_default$Z<1>; + param13: export_default$Z<1>; + param14: export_default$Z<1>; + param15: export_default$Z<1>; + param16: export_default$Z<1>; + param17: export_default$Z<1>; + param18: export_default$Z<1>; + param19: export_default$Z<1>; + param20: export_default$Z<1>; + }; + }>; + pgStatGetProgressInfo(this: export_default$l<0 | 1>): Setof<{ + from: { + pid: export_default$10<0 | 1>; + datid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + param1: export_default$Z<0 | 1>; + param2: export_default$Z<0 | 1>; + param3: export_default$Z<0 | 1>; + param4: export_default$Z<0 | 1>; + param5: export_default$Z<0 | 1>; + param6: export_default$Z<0 | 1>; + param7: export_default$Z<0 | 1>; + param8: export_default$Z<0 | 1>; + param9: export_default$Z<0 | 1>; + param10: export_default$Z<0 | 1>; + param11: export_default$Z<0 | 1>; + param12: export_default$Z<0 | 1>; + param13: export_default$Z<0 | 1>; + param14: export_default$Z<0 | 1>; + param15: export_default$Z<0 | 1>; + param16: export_default$Z<0 | 1>; + param17: export_default$Z<0 | 1>; + param18: export_default$Z<0 | 1>; + param19: export_default$Z<0 | 1>; + param20: export_default$Z<0 | 1>; + }; + }>; + pgStatGetProgressInfo(this: export_default$l): Setof<{ + from: { + pid: export_default$10<0 | 1>; + datid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + param1: export_default$Z<0 | 1>; + param2: export_default$Z<0 | 1>; + param3: export_default$Z<0 | 1>; + param4: export_default$Z<0 | 1>; + param5: export_default$Z<0 | 1>; + param6: export_default$Z<0 | 1>; + param7: export_default$Z<0 | 1>; + param8: export_default$Z<0 | 1>; + param9: export_default$Z<0 | 1>; + param10: export_default$Z<0 | 1>; + param11: export_default$Z<0 | 1>; + param12: export_default$Z<0 | 1>; + param13: export_default$Z<0 | 1>; + param14: export_default$Z<0 | 1>; + param15: export_default$Z<0 | 1>; + param16: export_default$Z<0 | 1>; + param17: export_default$Z<0 | 1>; + param18: export_default$Z<0 | 1>; + param19: export_default$Z<0 | 1>; + param20: export_default$Z<0 | 1>; + }; + }>; + pgStatGetReplicationSlot(this: export_default$l<1>): Record$1<1, { + slot_name: export_default$l<1>; + spill_txns: export_default$Z<1>; + spill_count: export_default$Z<1>; + spill_bytes: export_default$Z<1>; + stream_txns: export_default$Z<1>; + stream_count: export_default$Z<1>; + stream_bytes: export_default$Z<1>; + total_txns: export_default$Z<1>; + total_bytes: export_default$Z<1>; + stats_reset: export_default$h<1>; + }>; + pgStatGetReplicationSlot(this: export_default$l<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$l<0 | 1>; + spill_txns: export_default$Z<0 | 1>; + spill_count: export_default$Z<0 | 1>; + spill_bytes: export_default$Z<0 | 1>; + stream_txns: export_default$Z<0 | 1>; + stream_count: export_default$Z<0 | 1>; + stream_bytes: export_default$Z<0 | 1>; + total_txns: export_default$Z<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatGetReplicationSlot(this: export_default$l): Record$1<0 | 1, { + slot_name: export_default$l<0 | 1>; + spill_txns: export_default$Z<0 | 1>; + spill_count: export_default$Z<0 | 1>; + spill_bytes: export_default$Z<0 | 1>; + stream_txns: export_default$Z<0 | 1>; + stream_count: export_default$Z<0 | 1>; + stream_bytes: export_default$Z<0 | 1>; + total_txns: export_default$Z<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatHaveStats(this: export_default$l<1>, a1: export_default$I<1>, a2: export_default$I<1>): export_default$1g<1>; + pgStatHaveStats(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgStatHaveStats(this: export_default$l, a1: export_default$I, a2: export_default$I): export_default$1g<0 | 1>; + pgStatResetReplicationSlot(this: export_default$l<1>): export_default$4<1>; + pgStatResetReplicationSlot(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgStatResetReplicationSlot(this: export_default$l): export_default$4<0 | 1>; + pgStatResetShared(this: export_default$l<1>): export_default$4<1>; + pgStatResetShared(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgStatResetShared(this: export_default$l): export_default$4<0 | 1>; + pgStatResetSlru(this: export_default$l<1>): export_default$4<1>; + pgStatResetSlru(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgStatResetSlru(this: export_default$l): export_default$4<0 | 1>; + phrasetoTsquery(this: export_default$l<1>): export_default$d<1>; + phrasetoTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + phrasetoTsquery(this: export_default$l): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$l<1>): export_default$d<1>; + plaintoTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$l): export_default$d<0 | 1>; + position(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + position(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + position(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + queryToXml(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + queryToXml(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + queryToXml(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + queryToXmlAndXmlschema(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + queryToXmlAndXmlschema(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + queryToXmlAndXmlschema(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + queryToXmlschema(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + queryToXmlschema(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + queryToXmlschema(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + quoteIdent(this: export_default$l<1>): export_default$l<1>; + quoteIdent(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + quoteIdent(this: export_default$l): export_default$l<0 | 1>; + quoteLiteral(this: export_default$l<1>): export_default$l<1>; + quoteLiteral(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + quoteLiteral(this: export_default$l): export_default$l<0 | 1>; + quoteNullable(this: export_default$l<1>): export_default$l<1>; + quoteNullable(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + quoteNullable(this: export_default$l): export_default$l<0 | 1>; + regclass(this: export_default$l<1>): export_default$w<1>; + regclass(this: export_default$l<0 | 1>): export_default$w<0 | 1>; + regclass(this: export_default$l): export_default$w<0 | 1>; + regexpCount(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + regexpCount(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$10<1>; + regexpCount(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$l<1> | Input>): export_default$10<1>; + regexpCount(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$l | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$l<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$l | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$l<1> | Input>, a6: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$l<0 | 1> | Input>, a6: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$l | Input>, a6: export_default$10 | Input>): export_default$10<0 | 1>; + regexpLike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + regexpLike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + regexpLike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + regexpLike(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + regexpLike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + regexpLike(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatches(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$l<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$l | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$l<0 | 1>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$l<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$l | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$l<1> | Input>, a5: export_default$10<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>, a5: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$l | Input>, a5: export_default$10 | Input>): export_default$l<0 | 1>; + repeat(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + repeat(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + repeat(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + replace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + replace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + replace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + reverse(this: export_default$l<1>): export_default$l<1>; + reverse(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + reverse(this: export_default$l): export_default$l<0 | 1>; + right(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + right(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + right(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + rowSecurityActive(this: export_default$l<1>): export_default$1g<1>; + rowSecurityActive(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + rowSecurityActive(this: export_default$l): export_default$1g<0 | 1>; + rpad(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + rpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + rpad(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + rpad(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + rpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + rpad(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + rtrim(this: export_default$l<1>): export_default$l<1>; + rtrim(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + rtrim(this: export_default$l): export_default$l<0 | 1>; + rtrim(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + rtrim(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + rtrim(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + setConfig(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>): export_default$l<1>; + setConfig(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + setConfig(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>): export_default$l<0 | 1>; + similarEscape(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + similarEscape(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + similarEscape(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + similarToEscape(this: export_default$l<1>): export_default$l<1>; + similarToEscape(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + similarToEscape(this: export_default$l): export_default$l<0 | 1>; + similarToEscape(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + similarToEscape(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + similarToEscape(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + splitPart(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + splitPart(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + splitPart(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + startsWith(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + startsWith(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + startsWith(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + stringAgg(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Setof<{ + from: {}; + }>; + strpos(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + strpos(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + strpos(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + substr(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + substr(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substr(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + substr(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + substr(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substr(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + textGe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textGe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textGe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textGt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textGt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textGt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textLarger(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + textLarger(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + textLarger(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + textLe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textLe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textLe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textLt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textLt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textLt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternGe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternGe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternGe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternGt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternGt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternGt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternLe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternLe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternLe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternLt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternLt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternLt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textSmaller(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + textSmaller(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + textSmaller(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + textanycat(this: export_default$l<1>, a1: T | Input): export_default$l<1>; + textanycat(this: export_default$l<0 | 1>, a1: T | Input): export_default$l<0 | 1>; + textanycat(this: export_default$l, a1: T | Input): export_default$l<0 | 1>; + textcat(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + textcat(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + textcat(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + texteq(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texteq(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texteq(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texteqname(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + texteqname(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + texteqname(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textgename(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textgename(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textgename(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textgtname(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textgtname(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textgtname(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + texticlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texticnlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticnlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticnlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texticregexeq(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticregexeq(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticregexeq(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texticregexne(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticregexne(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticregexne(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textlen(this: export_default$l<1>): export_default$10<1>; + textlen(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + textlen(this: export_default$l): export_default$10<0 | 1>; + textlename(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textlename(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textlename(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textltname(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textltname(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textltname(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textne(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textne(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textne(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textnename(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textnename(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textnename(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textnlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textnlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textnlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textregexeq(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textregexeq(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textregexeq(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textregexne(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textregexne(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textregexne(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + timezone(this: export_default$l<1>, a1: export_default$h<1>): export_default$i<1>; + timezone(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; + timezone(this: export_default$l, a1: export_default$h): export_default$i<0 | 1>; + timezone(this: export_default$l<1>, a1: export_default$i<1>): export_default$h<1>; + timezone(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; + timezone(this: export_default$l, a1: export_default$i): export_default$h<0 | 1>; + timezone(this: export_default$l<1>, a1: export_default$g<1>): export_default$g<1>; + timezone(this: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timezone(this: export_default$l, a1: export_default$g): export_default$g<0 | 1>; + toAscii(this: export_default$l<1>): export_default$l<1>; + toAscii(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + toAscii(this: export_default$l): export_default$l<0 | 1>; + toAscii(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + toAscii(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + toAscii(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + toAscii(this: export_default$l<1>, a1: export_default$M<1>): export_default$l<1>; + toAscii(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + toAscii(this: export_default$l, a1: export_default$M): export_default$l<0 | 1>; + toDate(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$18<1>; + toDate(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$18<0 | 1>; + toDate(this: export_default$l, a1: export_default$l | Input>): export_default$18<0 | 1>; + toNumber(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$L<1>; + toNumber(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$L<0 | 1>; + toNumber(this: export_default$l, a1: export_default$l | Input>): export_default$L<0 | 1>; + toRegclass(this: export_default$l<1>): export_default$w<1>; + toRegclass(this: export_default$l<0 | 1>): export_default$w<0 | 1>; + toRegclass(this: export_default$l): export_default$w<0 | 1>; + toRegcollation(this: export_default$l<1>): export_default$v<1>; + toRegcollation(this: export_default$l<0 | 1>): export_default$v<0 | 1>; + toRegcollation(this: export_default$l): export_default$v<0 | 1>; + toRegnamespace(this: export_default$l<1>): export_default$s<1>; + toRegnamespace(this: export_default$l<0 | 1>): export_default$s<0 | 1>; + toRegnamespace(this: export_default$l): export_default$s<0 | 1>; + toRegoper(this: export_default$l<1>): export_default$r<1>; + toRegoper(this: export_default$l<0 | 1>): export_default$r<0 | 1>; + toRegoper(this: export_default$l): export_default$r<0 | 1>; + toRegoperator(this: export_default$l<1>): export_default$q<1>; + toRegoperator(this: export_default$l<0 | 1>): export_default$q<0 | 1>; + toRegoperator(this: export_default$l): export_default$q<0 | 1>; + toRegproc(this: export_default$l<1>): export_default$p<1>; + toRegproc(this: export_default$l<0 | 1>): export_default$p<0 | 1>; + toRegproc(this: export_default$l): export_default$p<0 | 1>; + toRegprocedure(this: export_default$l<1>): export_default$o<1>; + toRegprocedure(this: export_default$l<0 | 1>): export_default$o<0 | 1>; + toRegprocedure(this: export_default$l): export_default$o<0 | 1>; + toRegrole(this: export_default$l<1>): export_default$n<1>; + toRegrole(this: export_default$l<0 | 1>): export_default$n<0 | 1>; + toRegrole(this: export_default$l): export_default$n<0 | 1>; + toRegtype(this: export_default$l<1>): export_default$m<1>; + toRegtype(this: export_default$l<0 | 1>): export_default$m<0 | 1>; + toRegtype(this: export_default$l): export_default$m<0 | 1>; + toRegtypemod(this: export_default$l<1>): export_default$10<1>; + toRegtypemod(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + toRegtypemod(this: export_default$l): export_default$10<0 | 1>; + toTimestamp(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$h<1>; + toTimestamp(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + toTimestamp(this: export_default$l, a1: export_default$l | Input>): export_default$h<0 | 1>; + toTsquery(this: export_default$l<1>): export_default$d<1>; + toTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + toTsquery(this: export_default$l): export_default$d<0 | 1>; + toTsvector(this: export_default$l<1>): export_default$9<1>; + toTsvector(this: export_default$l<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$l): export_default$9<0 | 1>; + translate(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + translate(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + translate(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + tsDebug(this: export_default$l<1>): Setof<{ + from: { + alias: export_default$l<1>; + description: export_default$l<1>; + token: export_default$l<1>; + dictionaries: Array<1, export_default$t<0 | 1>>; + dictionary: export_default$t<1>; + lexemes: Array<1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$l<0 | 1>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$l): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsHeadline(this: export_default$l<1>, a1: export_default$d<1>): export_default$l<1>; + tsHeadline(this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$l<0 | 1>; + tsHeadline(this: export_default$l, a1: export_default$d): export_default$l<0 | 1>; + tsHeadline(this: export_default$l<1>, a1: export_default$d<1>, a2: export_default$l<1> | Input>): export_default$l<1>; + tsHeadline(this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + tsHeadline(this: export_default$l, a1: export_default$d, a2: export_default$l | Input>): export_default$l<0 | 1>; + tsMatchTq(this: export_default$l<1>, a1: export_default$d<1>): export_default$1g<1>; + tsMatchTq(this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsMatchTq(this: export_default$l, a1: export_default$d): export_default$1g<0 | 1>; + tsMatchTt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + tsMatchTt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + tsMatchTt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + tsParse(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + tokid: export_default$10<1>; + token: export_default$l<1>; + }; + }>; + tsParse(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsParse(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsStat(this: export_default$l<1>): Setof<{ + from: { + word: export_default$l<1>; + ndoc: export_default$10<1>; + nentry: export_default$10<1>; + }; + }>; + tsStat(this: export_default$l<0 | 1>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsStat(this: export_default$l): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsStat(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + word: export_default$l<1>; + ndoc: export_default$10<1>; + nentry: export_default$10<1>; + }; + }>; + tsStat(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsStat(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsTokenType(this: export_default$l<1>): Setof<{ + from: { + tokid: export_default$10<1>; + alias: export_default$l<1>; + description: export_default$l<1>; + }; + }>; + tsTokenType(this: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + tsTokenType(this: export_default$l): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + unicodeAssigned(this: export_default$l<1>): export_default$1g<1>; + unicodeAssigned(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + unicodeAssigned(this: export_default$l): export_default$1g<0 | 1>; + unistr(this: export_default$l<1>): export_default$l<1>; + unistr(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + unistr(this: export_default$l): export_default$l<0 | 1>; + upper(this: export_default$l<1>): export_default$l<1>; + upper(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + upper(this: export_default$l): export_default$l<0 | 1>; + websearchToTsquery(this: export_default$l<1>): export_default$d<1>; + websearchToTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + websearchToTsquery(this: export_default$l): export_default$d<0 | 1>; + xml(this: export_default$l<1>): export_default$1<1>; + xml(this: export_default$l<0 | 1>): export_default$1<0 | 1>; + xml(this: export_default$l): export_default$1<0 | 1>; + xmlIsWellFormed(this: export_default$l<1>): export_default$1g<1>; + xmlIsWellFormed(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + xmlIsWellFormed(this: export_default$l): export_default$1g<0 | 1>; + xmlIsWellFormedContent(this: export_default$l<1>): export_default$1g<1>; + xmlIsWellFormedContent(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + xmlIsWellFormedContent(this: export_default$l): export_default$1g<0 | 1>; + xmlIsWellFormedDocument(this: export_default$l<1>): export_default$1g<1>; + xmlIsWellFormedDocument(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + xmlIsWellFormedDocument(this: export_default$l): export_default$1g<0 | 1>; + xmlcomment(this: export_default$l<1>): export_default$1<1>; + xmlcomment(this: export_default$l<0 | 1>): export_default$1<0 | 1>; + xmlcomment(this: export_default$l): export_default$1<0 | 1>; + xmlexists(this: export_default$l<1>, a1: export_default$1<1>): export_default$1g<1>; + xmlexists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; + xmlexists(this: export_default$l, a1: export_default$1): export_default$1g<0 | 1>; + xmltext(this: export_default$l<1>): export_default$1<1>; + xmltext(this: export_default$l<0 | 1>): export_default$1<0 | 1>; + xmltext(this: export_default$l): export_default$1<0 | 1>; + xpath(this: export_default$l<1>, a1: export_default$1<1>): Array<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): Array<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1, a2: Array>): Array<0 | 1, export_default$1<0 | 1>>; + xpathExists(this: export_default$l<1>, a1: export_default$1<1>): export_default$1g<1>; + xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l, a1: export_default$1): export_default$1g<0 | 1>; + xpathExists(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l, a1: export_default$1, a2: Array>): export_default$1g<0 | 1>; + ["^@"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["^@"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["^@"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">="](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + [">="](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + [">"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + [">"](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["<="](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<="](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["<"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<"](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["~>=~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~>=~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~>=~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~>~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~>~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~>~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~<=~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~<~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~<~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~<~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["="](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["="](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["~~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<>"](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["!~~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["@@"](this: export_default$l<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@@"](this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$l, a1: export_default$d): export_default$1g<0 | 1>; + ["@@"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["@@"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["@@"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +type Parsed$j = string; +type SerializeParam$j = string; +declare class export_default$k extends Any { + static new(v: SerializeParam$j): export_default$k<1>; + static new(v: null): export_default$k<0>; + static new(v: Expression): export_default$k<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$k | undefined; + bttidcmp(this: export_default$k<1>, a1: export_default$k<1>): export_default$10<1>; + bttidcmp(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$10<0 | 1>; + bttidcmp(this: export_default$k, a1: export_default$k): export_default$10<0 | 1>; + hashtid(this: export_default$k<1>): export_default$10<1>; + hashtid(this: export_default$k<0 | 1>): export_default$10<0 | 1>; + hashtid(this: export_default$k): export_default$10<0 | 1>; + hashtidextended(this: export_default$k<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashtidextended(this: export_default$k<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashtidextended(this: export_default$k, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: export_default$k): export_default$k<0 | 1>; + tideq(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tideq(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tideq(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidge(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidge(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidge(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidgt(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidgt(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidgt(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidlarger(this: export_default$k<1>, a1: export_default$k<1>): export_default$k<1>; + tidlarger(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; + tidlarger(this: export_default$k, a1: export_default$k): export_default$k<0 | 1>; + tidle(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidle(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidle(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidlt(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidlt(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidlt(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidne(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidne(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidne(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidsmaller(this: export_default$k<1>, a1: export_default$k<1>): export_default$k<1>; + tidsmaller(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; + tidsmaller(this: export_default$k, a1: export_default$k): export_default$k<0 | 1>; + ["="](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["="](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + [">="](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + [">="](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + [">"](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + [">"](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + ["<="](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["<="](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + ["<"](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["<"](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + ["<>"](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["<>"](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; +} + +type Parsed$i = string; +type SerializeParam$i = string; +declare class export_default$j extends Any { + static new(v: SerializeParam$i): export_default$j<1>; + static new(v: null): export_default$j<0>; + static new(v: Expression): export_default$j<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$j | undefined; + inRange(this: export_default$j<1>, a1: export_default$j<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$j, a1: export_default$j, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + interval(this: export_default$j<1>): export_default$W<1>; + interval(this: export_default$j<0 | 1>): export_default$W<0 | 1>; + interval(this: export_default$j): export_default$W<0 | 1>; + max(this: export_default$j): export_default$j<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$W<1>, a2: export_default$j<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$W, a2: export_default$j, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$W<1>, a2: export_default$j<1>, a3: export_default$j<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$W, a2: export_default$j, a3: export_default$j): export_default$1g<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$j<1>, a2: export_default$j<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$j, a2: export_default$j, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$j<1>, a2: export_default$j<1>, a3: export_default$j<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$j, a2: export_default$j, a3: export_default$j): export_default$1g<0 | 1>; + time(this: export_default$j<1>, a1: export_default$10<1> | Input>): export_default$j<1>; + time(this: export_default$j<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$j<0 | 1>; + time(this: export_default$j, a1: export_default$10 | Input>): export_default$j<0 | 1>; + timeCmp(this: export_default$j<1>, a1: export_default$j<1>): export_default$10<1>; + timeCmp(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$10<0 | 1>; + timeCmp(this: export_default$j, a1: export_default$j): export_default$10<0 | 1>; + timeEq(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeEq(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeEq(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeGe(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeGe(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeGe(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeGt(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeGt(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeGt(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeHash(this: export_default$j<1>): export_default$10<1>; + timeHash(this: export_default$j<0 | 1>): export_default$10<0 | 1>; + timeHash(this: export_default$j): export_default$10<0 | 1>; + timeHashExtended(this: export_default$j<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + timeHashExtended(this: export_default$j<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + timeHashExtended(this: export_default$j, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + timeLarger(this: export_default$j<1>, a1: export_default$j<1>): export_default$j<1>; + timeLarger(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + timeLarger(this: export_default$j, a1: export_default$j): export_default$j<0 | 1>; + timeLe(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeLe(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeLe(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeLt(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeLt(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeLt(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeMiInterval(this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + timeMiInterval(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + timeMiInterval(this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + timeMiTime(this: export_default$j<1>, a1: export_default$j<1>): export_default$W<1>; + timeMiTime(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$W<0 | 1>; + timeMiTime(this: export_default$j, a1: export_default$j): export_default$W<0 | 1>; + timeNe(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeNe(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeNe(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timePlInterval(this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + timePlInterval(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + timePlInterval(this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + timeSmaller(this: export_default$j<1>, a1: export_default$j<1>): export_default$j<1>; + timeSmaller(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + timeSmaller(this: export_default$j, a1: export_default$j): export_default$j<0 | 1>; + timedatePl(this: export_default$j<1>, a1: export_default$18<1>): export_default$i<1>; + timedatePl(this: export_default$j<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + timedatePl(this: export_default$j, a1: export_default$18): export_default$i<0 | 1>; + timetz(this: export_default$j<1>): export_default$g<1>; + timetz(this: export_default$j<0 | 1>): export_default$g<0 | 1>; + timetz(this: export_default$j): export_default$g<0 | 1>; + ["="](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["="](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + [">="](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + [">="](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + [">"](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + [">"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["<="](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["<="](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["<"](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["<"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["-"](this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + ["-"](this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + ["-"](this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + ["-"](this: export_default$j<1>, a1: export_default$j<1>): export_default$W<1>; + ["-"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$j, a1: export_default$j): export_default$W<0 | 1>; + ["<>"](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["<>"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["+"](this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + ["+"](this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + ["+"](this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + ["+"](this: export_default$j<1>, a1: export_default$18<1>): export_default$i<1>; + ["+"](this: export_default$j<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$j, a1: export_default$18): export_default$i<0 | 1>; +} + +type Parsed$h = string; +type SerializeParam$h = string; +declare class export_default$i extends Any { + static new(v: SerializeParam$h): export_default$i<1>; + static new(v: null): export_default$i<0>; + static new(v: Expression): export_default$i<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$i | undefined; + age(this: export_default$i<1>): export_default$W<1>; + age(this: export_default$i<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$i): export_default$W<0 | 1>; + age(this: export_default$i<1>, a1: export_default$i<1>): export_default$W<1>; + age(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$i, a1: export_default$i): export_default$W<0 | 1>; + date(this: export_default$i<1>): export_default$18<1>; + date(this: export_default$i<0 | 1>): export_default$18<0 | 1>; + date(this: export_default$i): export_default$18<0 | 1>; + generateSeries(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$W<1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$i, a1: export_default$i, a2: export_default$W): Setof<{ + from: {}; + }>; + inRange(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$i, a1: export_default$i, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + isfinite(this: export_default$i<1>): export_default$1g<1>; + isfinite(this: export_default$i<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$i): export_default$1g<0 | 1>; + max(this: export_default$i): export_default$i<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$W<1>, a2: export_default$i<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$W, a2: export_default$i, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$W<1>, a2: export_default$i<1>, a3: export_default$i<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$W, a2: export_default$i, a3: export_default$i): export_default$1g<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$i<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$i, a2: export_default$i, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$i<1>, a3: export_default$i<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$i, a2: export_default$i, a3: export_default$i): export_default$1g<0 | 1>; + time(this: export_default$i<1>): export_default$j<1>; + time(this: export_default$i<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$i): export_default$j<0 | 1>; + timestamp(this: export_default$i<1>, a1: export_default$10<1> | Input>): export_default$i<1>; + timestamp(this: export_default$i<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$i<0 | 1>; + timestamp(this: export_default$i, a1: export_default$10 | Input>): export_default$i<0 | 1>; + timestampCmp(this: export_default$i<1>, a1: export_default$i<1>): export_default$10<1>; + timestampCmp(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; + timestampCmp(this: export_default$i, a1: export_default$i): export_default$10<0 | 1>; + timestampCmpDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$10<1>; + timestampCmpDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + timestampCmpDate(this: export_default$i, a1: export_default$18): export_default$10<0 | 1>; + timestampCmpTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$10<1>; + timestampCmpTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; + timestampCmpTimestamptz(this: export_default$i, a1: export_default$h): export_default$10<0 | 1>; + timestampEq(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampEq(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampEq(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampEqDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampEqDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampEqDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampEqTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampEqTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampEqTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampGe(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampGe(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampGe(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampGeDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampGeDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampGeDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampGeTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampGeTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampGeTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampGt(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampGt(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampGt(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampGtDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampGtDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampGtDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampGtTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampGtTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampGtTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampHash(this: export_default$i<1>): export_default$10<1>; + timestampHash(this: export_default$i<0 | 1>): export_default$10<0 | 1>; + timestampHash(this: export_default$i): export_default$10<0 | 1>; + timestampHashExtended(this: export_default$i<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + timestampHashExtended(this: export_default$i<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + timestampHashExtended(this: export_default$i, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + timestampLarger(this: export_default$i<1>, a1: export_default$i<1>): export_default$i<1>; + timestampLarger(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + timestampLarger(this: export_default$i, a1: export_default$i): export_default$i<0 | 1>; + timestampLe(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampLe(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampLe(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampLeDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampLeDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampLeDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampLeTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampLeTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampLeTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampLt(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampLt(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampLt(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampLtDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampLtDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampLtDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampLtTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampLtTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampLtTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampMi(this: export_default$i<1>, a1: export_default$i<1>): export_default$W<1>; + timestampMi(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; + timestampMi(this: export_default$i, a1: export_default$i): export_default$W<0 | 1>; + timestampMiInterval(this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + timestampMiInterval(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + timestampMiInterval(this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; + timestampNe(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampNe(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampNe(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampNeDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampNeDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampNeDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampNeTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampNeTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampNeTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampPlInterval(this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + timestampPlInterval(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + timestampPlInterval(this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; + timestampSmaller(this: export_default$i<1>, a1: export_default$i<1>): export_default$i<1>; + timestampSmaller(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + timestampSmaller(this: export_default$i, a1: export_default$i): export_default$i<0 | 1>; + timestamptz(this: export_default$i<1>): export_default$h<1>; + timestamptz(this: export_default$i<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$i): export_default$h<0 | 1>; + timezone(this: export_default$i<1>): export_default$h<1>; + timezone(this: export_default$i<0 | 1>): export_default$h<0 | 1>; + timezone(this: export_default$i): export_default$h<0 | 1>; + toChar(this: export_default$i<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$i<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$i, a1: export_default$l | Input>): export_default$l<0 | 1>; + tsrange(this: export_default$i<1>, a1: export_default$i<1>): export_default$c<1>; + tsrange(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$c<0 | 1>; + tsrange(this: export_default$i, a1: export_default$i): export_default$c<0 | 1>; + tsrange(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$l<1> | Input>): export_default$c<1>; + tsrange(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$c<0 | 1>; + tsrange(this: export_default$i, a1: export_default$i, a2: export_default$l | Input>): export_default$c<0 | 1>; + tsrangeSubdiff(this: export_default$i<1>, a1: export_default$i<1>): export_default$14<1>; + tsrangeSubdiff(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; + tsrangeSubdiff(this: export_default$i, a1: export_default$i): export_default$14<0 | 1>; + ["="](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["="](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["="](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["="](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["="](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["="](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + [">="](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + [">="](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + [">="](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + [">="](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + [">="](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + [">="](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + [">"](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + [">"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + [">"](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + [">"](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + [">"](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + [">"](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["<="](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<="](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["<="](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<="](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["<="](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<="](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["<"](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["<"](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<"](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["<"](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<"](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["-"](this: export_default$i<1>, a1: export_default$i<1>): export_default$W<1>; + ["-"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$i, a1: export_default$i): export_default$W<0 | 1>; + ["-"](this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + ["-"](this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["-"](this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; + ["<>"](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<>"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["<>"](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<>"](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["<>"](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<>"](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["+"](this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + ["+"](this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; +} + +type Parsed$g = string; +type SerializeParam$g = string; +declare class export_default$h extends Any { + static new(v: SerializeParam$g): export_default$h<1>; + static new(v: null): export_default$h<0>; + static new(v: Expression): export_default$h<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$h | undefined; + age(this: export_default$h<1>): export_default$W<1>; + age(this: export_default$h<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$h): export_default$W<0 | 1>; + age(this: export_default$h<1>, a1: export_default$h<1>): export_default$W<1>; + age(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$h, a1: export_default$h): export_default$W<0 | 1>; + date(this: export_default$h<1>): export_default$18<1>; + date(this: export_default$h<0 | 1>): export_default$18<0 | 1>; + date(this: export_default$h): export_default$18<0 | 1>; + dateAdd(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + dateAdd(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + dateAdd(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + dateAdd(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$l<1> | Input>): export_default$h<1>; + dateAdd(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + dateAdd(this: export_default$h, a1: export_default$W, a2: export_default$l | Input>): export_default$h<0 | 1>; + dateSubtract(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + dateSubtract(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + dateSubtract(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + dateSubtract(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$l<1> | Input>): export_default$h<1>; + dateSubtract(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + dateSubtract(this: export_default$h, a1: export_default$W, a2: export_default$l | Input>): export_default$h<0 | 1>; + generateSeries(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$W<1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h, a1: export_default$h, a2: export_default$W): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$W<1>, a3: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h, a1: export_default$h, a2: export_default$W, a3: export_default$l | Input>): Setof<{ + from: {}; + }>; + inRange(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$h, a1: export_default$h, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + isfinite(this: export_default$h<1>): export_default$1g<1>; + isfinite(this: export_default$h<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$h): export_default$1g<0 | 1>; + max(this: export_default$h): export_default$h<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$h<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$W, a2: export_default$h, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$h<1>, a3: export_default$h<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$W, a2: export_default$h, a3: export_default$h): export_default$1g<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$h<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$h, a2: export_default$h, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$h<1>, a3: export_default$h<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$h, a2: export_default$h, a3: export_default$h): export_default$1g<0 | 1>; + pgSleepUntil(this: export_default$h<1>): export_default$4<1>; + pgSleepUntil(this: export_default$h<0 | 1>): export_default$4<0 | 1>; + pgSleepUntil(this: export_default$h): export_default$4<0 | 1>; + time(this: export_default$h<1>): export_default$j<1>; + time(this: export_default$h<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$h): export_default$j<0 | 1>; + timestamp(this: export_default$h<1>): export_default$i<1>; + timestamp(this: export_default$h<0 | 1>): export_default$i<0 | 1>; + timestamp(this: export_default$h): export_default$i<0 | 1>; + timestamptz(this: export_default$h<1>, a1: export_default$10<1> | Input>): export_default$h<1>; + timestamptz(this: export_default$h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$h<0 | 1>; + timestamptz(this: export_default$h, a1: export_default$10 | Input>): export_default$h<0 | 1>; + timestamptzCmp(this: export_default$h<1>, a1: export_default$h<1>): export_default$10<1>; + timestamptzCmp(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; + timestamptzCmp(this: export_default$h, a1: export_default$h): export_default$10<0 | 1>; + timestamptzCmpDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$10<1>; + timestamptzCmpDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + timestamptzCmpDate(this: export_default$h, a1: export_default$18): export_default$10<0 | 1>; + timestamptzCmpTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$10<1>; + timestamptzCmpTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; + timestamptzCmpTimestamp(this: export_default$h, a1: export_default$i): export_default$10<0 | 1>; + timestamptzEq(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzEq(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzEq(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzEqDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzEqDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzEqDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzEqTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzEqTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzEqTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzGe(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzGe(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzGe(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzGeDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzGeDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzGeDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzGeTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzGeTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzGeTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzGt(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzGt(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzGt(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzGtDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzGtDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzGtDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzGtTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzGtTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzGtTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzLarger(this: export_default$h<1>, a1: export_default$h<1>): export_default$h<1>; + timestamptzLarger(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + timestamptzLarger(this: export_default$h, a1: export_default$h): export_default$h<0 | 1>; + timestamptzLe(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzLe(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzLe(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzLeDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzLeDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzLeDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzLeTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzLeTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzLeTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzLt(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzLt(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzLt(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzLtDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzLtDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzLtDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzLtTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzLtTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzLtTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzMi(this: export_default$h<1>, a1: export_default$h<1>): export_default$W<1>; + timestamptzMi(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; + timestamptzMi(this: export_default$h, a1: export_default$h): export_default$W<0 | 1>; + timestamptzMiInterval(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + timestamptzMiInterval(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + timestamptzMiInterval(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + timestamptzNe(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzNe(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzNe(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzNeDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzNeDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzNeDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzNeTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzNeTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzNeTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzPlInterval(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + timestamptzPlInterval(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + timestamptzPlInterval(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + timestamptzSmaller(this: export_default$h<1>, a1: export_default$h<1>): export_default$h<1>; + timestamptzSmaller(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + timestamptzSmaller(this: export_default$h, a1: export_default$h): export_default$h<0 | 1>; + timetz(this: export_default$h<1>): export_default$g<1>; + timetz(this: export_default$h<0 | 1>): export_default$g<0 | 1>; + timetz(this: export_default$h): export_default$g<0 | 1>; + timezone(this: export_default$h<1>): export_default$i<1>; + timezone(this: export_default$h<0 | 1>): export_default$i<0 | 1>; + timezone(this: export_default$h): export_default$i<0 | 1>; + toChar(this: export_default$h<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$h<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$h, a1: export_default$l | Input>): export_default$l<0 | 1>; + tstzrange(this: export_default$h<1>, a1: export_default$h<1>): export_default$a<1>; + tstzrange(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$a<0 | 1>; + tstzrange(this: export_default$h, a1: export_default$h): export_default$a<0 | 1>; + tstzrange(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$l<1> | Input>): export_default$a<1>; + tstzrange(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$a<0 | 1>; + tstzrange(this: export_default$h, a1: export_default$h, a2: export_default$l | Input>): export_default$a<0 | 1>; + tstzrangeSubdiff(this: export_default$h<1>, a1: export_default$h<1>): export_default$14<1>; + tstzrangeSubdiff(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; + tstzrangeSubdiff(this: export_default$h, a1: export_default$h): export_default$14<0 | 1>; + ["="](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["="](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["="](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["="](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["="](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["="](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + [">="](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + [">="](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + [">="](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + [">="](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + [">="](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + [">="](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + [">"](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + [">"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + [">"](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + [">"](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + [">"](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + [">"](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["<="](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<="](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["<="](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<="](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["<="](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<="](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["<"](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["<"](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<"](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["<"](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<"](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["-"](this: export_default$h<1>, a1: export_default$h<1>): export_default$W<1>; + ["-"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$h, a1: export_default$h): export_default$W<0 | 1>; + ["-"](this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + ["-"](this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + ["-"](this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + ["<>"](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<>"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["<>"](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<>"](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["<>"](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<>"](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["+"](this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + ["+"](this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; +} + +type Parsed$f = string; +type SerializeParam$f = string; +declare class export_default$g extends Any { + static new(v: SerializeParam$f): export_default$g<1>; + static new(v: null): export_default$g<0>; + static new(v: Expression): export_default$g<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$g | undefined; + inRange(this: export_default$g<1>, a1: export_default$g<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$g, a1: export_default$g, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + max(this: export_default$g): export_default$g<0 | 1>; + overlaps(this: export_default$g<1>, a1: export_default$g<1>, a2: export_default$g<1>, a3: export_default$g<1>): export_default$1g<1>; + overlaps(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$g<0 | 1>, a3: export_default$g<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$g, a1: export_default$g, a2: export_default$g, a3: export_default$g): export_default$1g<0 | 1>; + time(this: export_default$g<1>): export_default$j<1>; + time(this: export_default$g<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$g): export_default$j<0 | 1>; + timetz(this: export_default$g<1>, a1: export_default$10<1> | Input>): export_default$g<1>; + timetz(this: export_default$g<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$g<0 | 1>; + timetz(this: export_default$g, a1: export_default$10 | Input>): export_default$g<0 | 1>; + timetzCmp(this: export_default$g<1>, a1: export_default$g<1>): export_default$10<1>; + timetzCmp(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$10<0 | 1>; + timetzCmp(this: export_default$g, a1: export_default$g): export_default$10<0 | 1>; + timetzEq(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzEq(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzEq(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzGe(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzGe(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzGe(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzGt(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzGt(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzGt(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzHash(this: export_default$g<1>): export_default$10<1>; + timetzHash(this: export_default$g<0 | 1>): export_default$10<0 | 1>; + timetzHash(this: export_default$g): export_default$10<0 | 1>; + timetzHashExtended(this: export_default$g<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + timetzHashExtended(this: export_default$g<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + timetzHashExtended(this: export_default$g, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + timetzLarger(this: export_default$g<1>, a1: export_default$g<1>): export_default$g<1>; + timetzLarger(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timetzLarger(this: export_default$g, a1: export_default$g): export_default$g<0 | 1>; + timetzLe(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzLe(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzLe(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzLt(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzLt(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzLt(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzMiInterval(this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + timetzMiInterval(this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + timetzMiInterval(this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + timetzNe(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzNe(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzNe(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzPlInterval(this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + timetzPlInterval(this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + timetzPlInterval(this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + timetzSmaller(this: export_default$g<1>, a1: export_default$g<1>): export_default$g<1>; + timetzSmaller(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timetzSmaller(this: export_default$g, a1: export_default$g): export_default$g<0 | 1>; + timetzdatePl(this: export_default$g<1>, a1: export_default$18<1>): export_default$h<1>; + timetzdatePl(this: export_default$g<0 | 1>, a1: export_default$18<0 | 1>): export_default$h<0 | 1>; + timetzdatePl(this: export_default$g, a1: export_default$18): export_default$h<0 | 1>; + timezone(this: export_default$g<1>): export_default$g<1>; + timezone(this: export_default$g<0 | 1>): export_default$g<0 | 1>; + timezone(this: export_default$g): export_default$g<0 | 1>; + ["="](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["="](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + [">="](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + [">="](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + [">"](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + [">"](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["<="](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["<="](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["<"](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["<"](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["-"](this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + ["-"](this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + ["-"](this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + ["<>"](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["<>"](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["+"](this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + ["+"](this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + ["+"](this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + ["+"](this: export_default$g<1>, a1: export_default$18<1>): export_default$h<1>; + ["+"](this: export_default$g<0 | 1>, a1: export_default$18<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$g, a1: export_default$18): export_default$h<0 | 1>; +} + +type Parsed$e = string; +type SerializeParam$e = string; +declare class export_default$f extends Any { + static new(v: SerializeParam$e): export_default$f<1>; + static new(v: null): export_default$f<0>; + static new(v: Expression): export_default$f<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$f | undefined; +} + +type Parsed$d = string; +type SerializeParam$d = string; +declare class export_default$e extends Any { + static new(v: SerializeParam$d): export_default$e<1>; + static new(v: null): export_default$e<0>; + static new(v: Expression): export_default$e<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$e | undefined; +} + +type Parsed$c = string; +type SerializeParam$c = string; +declare class export_default$d extends Any { + static new(v: SerializeParam$c): export_default$d<1>; + static new(v: null): export_default$d<0>; + static new(v: Expression): export_default$d<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$d | undefined; + numnode(this: export_default$d<1>): export_default$10<1>; + numnode(this: export_default$d<0 | 1>): export_default$10<0 | 1>; + numnode(this: export_default$d): export_default$10<0 | 1>; + querytree(this: export_default$d<1>): export_default$l<1>; + querytree(this: export_default$d<0 | 1>): export_default$l<0 | 1>; + querytree(this: export_default$d): export_default$l<0 | 1>; + tsMatchQv(this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + tsMatchQv(this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsMatchQv(this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + tsMatchQv(this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + tsMatchQv(this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsMatchQv(this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + tsRewrite(this: export_default$d<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + tsRewrite(this: export_default$d<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + tsRewrite(this: export_default$d, a1: export_default$l | Input>): export_default$d<0 | 1>; + tsRewrite(this: export_default$d<1>, a1: export_default$d<1>, a2: export_default$d<1>): export_default$d<1>; + tsRewrite(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsRewrite(this: export_default$d, a1: export_default$d, a2: export_default$d): export_default$d<0 | 1>; + tsqMcontained(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqMcontained(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqMcontained(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqMcontains(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqMcontains(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqMcontains(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryAnd(this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + tsqueryAnd(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryAnd(this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + tsqueryCmp(this: export_default$d<1>, a1: export_default$d<1>): export_default$10<1>; + tsqueryCmp(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$10<0 | 1>; + tsqueryCmp(this: export_default$d, a1: export_default$d): export_default$10<0 | 1>; + tsqueryEq(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryEq(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryEq(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryGe(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryGe(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryGe(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryGt(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryGt(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryGt(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryLe(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryLe(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryLe(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryLt(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryLt(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryLt(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryNe(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryNe(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryNe(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryNot(this: export_default$d<1>): export_default$d<1>; + tsqueryNot(this: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryNot(this: export_default$d): export_default$d<0 | 1>; + tsqueryOr(this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + tsqueryOr(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryOr(this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + tsqueryPhrase(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d<1>, a1: export_default$d<1>, a2: export_default$10<1> | Input>): export_default$d<1>; + tsqueryPhrase(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d, a1: export_default$d, a2: export_default$10 | Input>): export_default$d<0 | 1>; + ["@@"](this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + ["@@"](this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + ["@@@"](this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + ["@@@"](this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["@@@"](this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + ["@>"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@>"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["&&"](this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + ["&&"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + ["&&"](this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + ["="](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["="](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + [">="](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + [">="](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + [">"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + [">"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<="](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["<="](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["<"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<>"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["<>"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<->"](this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + ["<->"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + ["<->"](this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; +} + +type Parsed$b = string; +type SerializeParam$b = string; +declare class export_default$c extends Any { + static new(v: SerializeParam$b): export_default$c<1>; + static new(v: null): export_default$c<0>; + static new(v: Expression): export_default$c<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$c | undefined; + tsmultirange(this: export_default$c<1>): export_default$e<1>; + tsmultirange(this: export_default$c<0 | 1>): export_default$e<0 | 1>; + tsmultirange(this: export_default$c): export_default$e<0 | 1>; +} + +type Parsed$a = string; +type SerializeParam$a = string; +declare class export_default$b extends Any { + static new(v: SerializeParam$a): export_default$b<1>; + static new(v: null): export_default$b<0>; + static new(v: Expression): export_default$b<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$b | undefined; +} + +type Parsed$9 = string; +type SerializeParam$9 = string; +declare class export_default$a extends Any { + static new(v: SerializeParam$9): export_default$a<1>; + static new(v: null): export_default$a<0>; + static new(v: Expression): export_default$a<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$a | undefined; + tstzmultirange(this: export_default$a<1>): export_default$b<1>; + tstzmultirange(this: export_default$a<0 | 1>): export_default$b<0 | 1>; + tstzmultirange(this: export_default$a): export_default$b<0 | 1>; +} + +type Parsed$8 = string; +type SerializeParam$8 = string; +declare class export_default$9 extends Any { + static new(v: SerializeParam$8): export_default$9<1>; + static new(v: null): export_default$9<0>; + static new(v: Expression): export_default$9<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$9 | undefined; + length(this: export_default$9<1>): export_default$10<1>; + length(this: export_default$9<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$9): export_default$10<0 | 1>; + setweight(this: export_default$9<1>, a1: export_default$1c<1>): export_default$9<1>; + setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; + setweight(this: export_default$9, a1: export_default$1c): export_default$9<0 | 1>; + setweight(this: export_default$9<1>, a1: export_default$1c<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$9<1>; + setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + setweight(this: export_default$9, a1: export_default$1c, a2: Array>): export_default$9<0 | 1>; + strip(this: export_default$9<1>): export_default$9<1>; + strip(this: export_default$9<0 | 1>): export_default$9<0 | 1>; + strip(this: export_default$9): export_default$9<0 | 1>; + tsDelete(this: export_default$9<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$9<1>; + tsDelete(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + tsDelete(this: export_default$9, a1: Array>): export_default$9<0 | 1>; + tsDelete(this: export_default$9<1>, a1: export_default$l<1> | Input>): export_default$9<1>; + tsDelete(this: export_default$9<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$9<0 | 1>; + tsDelete(this: export_default$9, a1: export_default$l | Input>): export_default$9<0 | 1>; + tsFilter(this: export_default$9<1>, a1: Array<1, export_default$1c<0 | 1>>): export_default$9<1>; + tsFilter(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; + tsFilter(this: export_default$9, a1: Array>): export_default$9<0 | 1>; + tsMatchVq(this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + tsMatchVq(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsMatchVq(this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + tsMatchVq(this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + tsMatchVq(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsMatchVq(this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + tsRank(this: export_default$9<1>, a1: export_default$d<1>): export_default$15<1>; + tsRank(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; + tsRank(this: export_default$9, a1: export_default$d): export_default$15<0 | 1>; + tsRank(this: export_default$9<1>, a1: export_default$d<1>, a2: export_default$10<1> | Input>): export_default$15<1>; + tsRank(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$15<0 | 1>; + tsRank(this: export_default$9, a1: export_default$d, a2: export_default$10 | Input>): export_default$15<0 | 1>; + tsRankCd(this: export_default$9<1>, a1: export_default$d<1>): export_default$15<1>; + tsRankCd(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; + tsRankCd(this: export_default$9, a1: export_default$d): export_default$15<0 | 1>; + tsRankCd(this: export_default$9<1>, a1: export_default$d<1>, a2: export_default$10<1> | Input>): export_default$15<1>; + tsRankCd(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$15<0 | 1>; + tsRankCd(this: export_default$9, a1: export_default$d, a2: export_default$10 | Input>): export_default$15<0 | 1>; + tsvectorCmp(this: export_default$9<1>, a1: export_default$9<1>): export_default$10<1>; + tsvectorCmp(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$10<0 | 1>; + tsvectorCmp(this: export_default$9, a1: export_default$9): export_default$10<0 | 1>; + tsvectorConcat(this: export_default$9<1>, a1: export_default$9<1>): export_default$9<1>; + tsvectorConcat(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$9<0 | 1>; + tsvectorConcat(this: export_default$9, a1: export_default$9): export_default$9<0 | 1>; + tsvectorEq(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorEq(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorEq(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorGe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorGe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorGe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorGt(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorGt(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorGt(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorLe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorLe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorLe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorLt(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorLt(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorLt(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorNe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorNe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorNe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorToArray(this: export_default$9<1>): Array<1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9): Array<0 | 1, export_default$l<0 | 1>>; + unnest(this: export_default$9<1>): Setof<{ + from: { + lexeme: export_default$l<1>; + positions: Array<1, export_default$12<0 | 1>>; + weights: Array<1, export_default$l<0 | 1>>; + }; + }>; + unnest(this: export_default$9<0 | 1>): Setof<{ + from: { + lexeme: export_default$l<0 | 1>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + unnest(this: export_default$9): Setof<{ + from: { + lexeme: export_default$l<0 | 1>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + ["@@@"](this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@@@"](this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@@@"](this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + ["@@"](this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@@"](this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + ["="](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["="](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + [">="](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + [">="](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + [">"](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + [">"](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + ["<="](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["<="](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + ["<"](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["<"](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + ["<>"](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["<>"](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; +} + +type Parsed$7 = string; +type SerializeParam$7 = string; +declare class export_default$8 extends Any { + static new(v: SerializeParam$7): export_default$8<1>; + static new(v: null): export_default$8<0>; + static new(v: Expression): export_default$8<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$8 | undefined; + txidSnapshotXip(this: export_default$8<1>): Setof<{ + from: {}; + }>; + txidSnapshotXip(this: export_default$8<0 | 1>): Setof<{ + from: {}; + }>; + txidSnapshotXip(this: export_default$8): Setof<{ + from: {}; + }>; + txidSnapshotXmax(this: export_default$8<1>): export_default$Z<1>; + txidSnapshotXmax(this: export_default$8<0 | 1>): export_default$Z<0 | 1>; + txidSnapshotXmax(this: export_default$8): export_default$Z<0 | 1>; +} + +type Parsed$6 = string; +type SerializeParam$6 = string; +declare class export_default$7 extends Any { + static new(v: SerializeParam$6): export_default$7<1>; + static new(v: null): export_default$7<0>; + static new(v: Expression): export_default$7<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$7 | undefined; + uuidCmp(this: export_default$7<1>, a1: export_default$7<1>): export_default$10<1>; + uuidCmp(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$10<0 | 1>; + uuidCmp(this: export_default$7, a1: export_default$7): export_default$10<0 | 1>; + uuidEq(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidEq(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidEq(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidExtractTimestamp(this: export_default$7<1>): export_default$h<1>; + uuidExtractTimestamp(this: export_default$7<0 | 1>): export_default$h<0 | 1>; + uuidExtractTimestamp(this: export_default$7): export_default$h<0 | 1>; + uuidExtractVersion(this: export_default$7<1>): export_default$12<1>; + uuidExtractVersion(this: export_default$7<0 | 1>): export_default$12<0 | 1>; + uuidExtractVersion(this: export_default$7): export_default$12<0 | 1>; + uuidGe(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidGe(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidGe(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidGt(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidGt(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidGt(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidHash(this: export_default$7<1>): export_default$10<1>; + uuidHash(this: export_default$7<0 | 1>): export_default$10<0 | 1>; + uuidHash(this: export_default$7): export_default$10<0 | 1>; + uuidHashExtended(this: export_default$7<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + uuidHashExtended(this: export_default$7<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + uuidHashExtended(this: export_default$7, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + uuidLe(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidLe(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidLe(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidLt(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidLt(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidLt(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidNe(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidNe(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidNe(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["="](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["="](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + [">="](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + [">="](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + [">"](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + [">"](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["<="](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["<="](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["<"](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["<"](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["<>"](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["<>"](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; +} + +type Parsed$5 = string; +type SerializeParam$5 = string; +declare class export_default$6 extends Any { + static new(v: SerializeParam$5): export_default$6<1>; + static new(v: null): export_default$6<0>; + static new(v: Expression): export_default$6<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$6 | undefined; + bitcat(this: export_default$6<1>, a1: export_default$6<1>): export_default$6<1>; + bitcat(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$6<0 | 1>; + bitcat(this: export_default$6, a1: export_default$6): export_default$6<0 | 1>; + varbit(this: export_default$6<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$6<1>; + varbit(this: export_default$6<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$6<0 | 1>; + varbit(this: export_default$6, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$6<0 | 1>; + varbitcmp(this: export_default$6<1>, a1: export_default$6<1>): export_default$10<1>; + varbitcmp(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$10<0 | 1>; + varbitcmp(this: export_default$6, a1: export_default$6): export_default$10<0 | 1>; + varbiteq(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbiteq(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbiteq(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitge(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitge(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitge(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitgt(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitgt(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitgt(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitle(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitle(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitle(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitlt(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitlt(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitlt(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitne(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitne(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitne(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["="](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["="](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + [">="](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + [">="](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + [">"](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + [">"](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["<="](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["<="](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["<"](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["<"](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["<>"](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["<>"](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; +} + +type Parsed$4 = string; +type SerializeParam$4 = string; +declare class export_default$5 extends Any { + static new(v: SerializeParam$4): export_default$5<1>; + static new(v: null): export_default$5<0>; + static new(v: Expression): export_default$5<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$5 | undefined; + name(this: export_default$5<1>): export_default$M<1>; + name(this: export_default$5<0 | 1>): export_default$M<0 | 1>; + name(this: export_default$5): export_default$M<0 | 1>; + varchar(this: export_default$5<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$5<1>; + varchar(this: export_default$5<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$5<0 | 1>; + varchar(this: export_default$5, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$5<0 | 1>; +} + +type Parsed$3 = string; +type SerializeParam$3 = string; +declare class export_default$4 extends Any { + static new(v: SerializeParam$3): export_default$4<1>; + static new(v: null): export_default$4<0>; + static new(v: Expression): export_default$4<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$4 | undefined; +} + +type Parsed$2 = string; +type SerializeParam$2 = string; +declare class export_default$3 extends Any { + static new(v: SerializeParam$2): export_default$3<1>; + static new(v: null): export_default$3<0>; + static new(v: Expression): export_default$3<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$3 | undefined; + age(this: export_default$3<1>): export_default$10<1>; + age(this: export_default$3<0 | 1>): export_default$10<0 | 1>; + age(this: export_default$3): export_default$10<0 | 1>; + mxidAge(this: export_default$3<1>): export_default$10<1>; + mxidAge(this: export_default$3<0 | 1>): export_default$10<0 | 1>; + mxidAge(this: export_default$3): export_default$10<0 | 1>; + pgGetMultixactMembers(this: export_default$3<1>): Setof<{ + from: { + xid: export_default$3<1>; + mode: export_default$l<1>; + }; + }>; + pgGetMultixactMembers(this: export_default$3<0 | 1>): Setof<{ + from: { + xid: export_default$3<0 | 1>; + mode: export_default$l<0 | 1>; + }; + }>; + pgGetMultixactMembers(this: export_default$3): Setof<{ + from: { + xid: export_default$3<0 | 1>; + mode: export_default$l<0 | 1>; + }; + }>; + pgXactCommitTimestamp(this: export_default$3<1>): export_default$h<1>; + pgXactCommitTimestamp(this: export_default$3<0 | 1>): export_default$h<0 | 1>; + pgXactCommitTimestamp(this: export_default$3): export_default$h<0 | 1>; + xideq(this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + xideq(this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + xideq(this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + xideqint4(this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + xideqint4(this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + xideqint4(this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + xidneq(this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + xidneq(this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + xidneq(this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + xidneqint4(this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + xidneqint4(this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + xidneqint4(this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + ["="](this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + ["="](this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + ["<>"](this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + ["<>"](this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; +} + +type Parsed$1 = string; +type SerializeParam$1 = string; +declare class export_default$2 extends Any { + static new(v: SerializeParam$1): export_default$2<1>; + static new(v: null): export_default$2<0>; + static new(v: Expression): export_default$2<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$2 | undefined; + max(this: export_default$2): export_default$2<0 | 1>; + pgVisibleInSnapshot(this: export_default$2<1>, a1: export_default$B<1>): export_default$1g<1>; + pgVisibleInSnapshot(this: export_default$2<0 | 1>, a1: export_default$B<0 | 1>): export_default$1g<0 | 1>; + pgVisibleInSnapshot(this: export_default$2, a1: export_default$B): export_default$1g<0 | 1>; + pgXactStatus(this: export_default$2<1>): export_default$l<1>; + pgXactStatus(this: export_default$2<0 | 1>): export_default$l<0 | 1>; + pgXactStatus(this: export_default$2): export_default$l<0 | 1>; + xid(this: export_default$2<1>): export_default$3<1>; + xid(this: export_default$2<0 | 1>): export_default$3<0 | 1>; + xid(this: export_default$2): export_default$3<0 | 1>; + xid8Larger(this: export_default$2<1>, a1: export_default$2<1>): export_default$2<1>; + xid8Larger(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; + xid8Larger(this: export_default$2, a1: export_default$2): export_default$2<0 | 1>; + xid8Smaller(this: export_default$2<1>, a1: export_default$2<1>): export_default$2<1>; + xid8Smaller(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; + xid8Smaller(this: export_default$2, a1: export_default$2): export_default$2<0 | 1>; + xid8Cmp(this: export_default$2<1>, a1: export_default$2<1>): export_default$10<1>; + xid8Cmp(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$10<0 | 1>; + xid8Cmp(this: export_default$2, a1: export_default$2): export_default$10<0 | 1>; + xid8Eq(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Eq(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Eq(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Ge(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Ge(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Ge(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Gt(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Gt(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Gt(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Le(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Le(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Le(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Lt(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Lt(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Lt(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Ne(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Ne(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Ne(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["="](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["="](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + [">="](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + [">="](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + [">"](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + [">"](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["<="](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["<="](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["<"](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["<"](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["<>"](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["<>"](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; +} + +type Parsed = string; +type SerializeParam = string; +declare class export_default$1 extends Any { + static new(v: SerializeParam): export_default$1<1>; + static new(v: null): export_default$1<0>; + static new(v: Expression): export_default$1<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1 | undefined; + text(this: export_default$1<1>): export_default$l<1>; + text(this: export_default$1<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1): export_default$l<0 | 1>; + xmlagg(this: export_default$1): export_default$1<0 | 1>; + xmlconcat2(this: export_default$1<1>, a1: export_default$1<1>): export_default$1<1>; + xmlconcat2(this: export_default$1<0 | 1>, a1: export_default$1<0 | 1>): export_default$1<0 | 1>; + xmlconcat2(this: export_default$1, a1: export_default$1): export_default$1<0 | 1>; + xmlvalidate(this: export_default$1<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + xmlvalidate(this: export_default$1<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + xmlvalidate(this: export_default$1, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +declare class export_default extends Any[], N> { + static parse(v: string): unknown; + static typeString(): string | undefined; + asAggregate(): Array | undefined; + arrayAgg(this: Array): Array<0 | 1, T>; + arrayAppend(this: Array<1, T>, a1: T | Input): Array<1, T>; + arrayAppend(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; + arrayAppend(this: Array, a1: T | Input): Array<0 | 1, T>; + arrayCat(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arrayCat(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayCat(this: Array, a1: Array): Array<0 | 1, T>; + arrayDims(this: Array<1, T>): export_default$l<1>; + arrayDims(this: Array<0 | 1, T>): export_default$l<0 | 1>; + arrayDims(this: Array): export_default$l<0 | 1>; + arrayEq(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayEq(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayEq(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayGe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayGe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayGe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayGt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayGt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayGt(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayLarger(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arrayLarger(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayLarger(this: Array, a1: Array): Array<0 | 1, T>; + arrayLe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayLe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayLe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayLength(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLength(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLength(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLower(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLower(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLower(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayLt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayLt(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayNdims(this: Array<1, T>): export_default$10<1>; + arrayNdims(this: Array<0 | 1, T>): export_default$10<0 | 1>; + arrayNdims(this: Array): export_default$10<0 | 1>; + arrayNe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayNe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayNe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayPosition(this: Array<1, T>, a1: T | Input): export_default$10<1>; + arrayPosition(this: Array<0 | 1, T>, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array<1, T>, a1: T | Input, a2: export_default$10<1> | Input>): export_default$10<1>; + arrayPosition(this: Array<0 | 1, T>, a1: T | Input, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayPosition(this: Array, a1: T | Input, a2: export_default$10 | Input>): export_default$10<0 | 1>; + arrayPositions(this: Array<1, T>, a1: T | Input): Array<1, export_default$10<0 | 1>>; + arrayPositions(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; + arrayPositions(this: Array, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; + arrayRemove(this: Array<1, T>, a1: T | Input): Array<1, T>; + arrayRemove(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; + arrayRemove(this: Array, a1: T | Input): Array<0 | 1, T>; + arrayReplace(this: Array<1, T>, a1: T | Input, a2: T | Input): Array<1, T>; + arrayReplace(this: Array<0 | 1, T>, a1: T | Input, a2: T | Input): Array<0 | 1, T>; + arrayReplace(this: Array, a1: T | Input, a2: T | Input): Array<0 | 1, T>; + arraySample(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; + arraySample(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; + arraySample(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; + arrayShuffle(this: Array<1, T>): Array<1, T>; + arrayShuffle(this: Array<0 | 1, T>): Array<0 | 1, T>; + arrayShuffle(this: Array): Array<0 | 1, T>; + arraySmaller(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arraySmaller(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arraySmaller(this: Array, a1: Array): Array<0 | 1, T>; + arrayToJson(this: Array<1, T>): export_default$V<1>; + arrayToJson(this: Array<0 | 1, T>): export_default$V<0 | 1>; + arrayToJson(this: Array): export_default$V<0 | 1>; + arrayToJson(this: Array<1, T>, a1: export_default$1g<1> | Input>): export_default$V<1>; + arrayToJson(this: Array<0 | 1, T>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; + arrayToJson(this: Array, a1: export_default$1g | Input>): export_default$V<0 | 1>; + arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array, a1: export_default$l | Input>): export_default$l<0 | 1>; + arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + arrayUpper(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayUpper(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayUpper(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arraycontained(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arraycontained(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arraycontained(this: Array, a1: Array): export_default$1g<0 | 1>; + arraycontains(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arraycontains(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arraycontains(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayoverlap(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayoverlap(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayoverlap(this: Array, a1: Array): export_default$1g<0 | 1>; + btarraycmp(this: Array<1, T>, a1: Array<1, T>): export_default$10<1>; + btarraycmp(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; + btarraycmp(this: Array, a1: Array): export_default$10<0 | 1>; + cardinality(this: Array<1, T>): export_default$10<1>; + cardinality(this: Array<0 | 1, T>): export_default$10<0 | 1>; + cardinality(this: Array): export_default$10<0 | 1>; + generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array, a1: export_default$10 | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array, a1: export_default$10 | Input>, a2: export_default$1g | Input>): Setof<{ + from: {}; + }>; + hashArray(this: Array<1, T>): export_default$10<1>; + hashArray(this: Array<0 | 1, T>): export_default$10<0 | 1>; + hashArray(this: Array): export_default$10<0 | 1>; + hashArrayExtended(this: Array<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashArrayExtended(this: Array<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashArrayExtended(this: Array, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: Array): Array<0 | 1, T>; + trimArray(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; + trimArray(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; + trimArray(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; + unnest(this: Array<1, T>): Setof<{ + from: {}; + }>; + unnest(this: Array<0 | 1, T>): Setof<{ + from: {}; + }>; + unnest(this: Array): Setof<{ + from: {}; + }>; + ["="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: Array, a1: Array): export_default$1g<0 | 1>; + [">="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + [">="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: Array, a1: Array): export_default$1g<0 | 1>; + [">"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + [">"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["@>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["@>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["&&"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["&&"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: Array, a1: Array): export_default$1g<0 | 1>; +} + +type ClassType = { + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): unknown; + prototype: T; +}; +type ArrayClass = { + new (v: string): Array; + ["new"](v: string): Array<1, T>; + ["new"](v: null): Array<0, T>; + ["new"](v: Expression): Array<0 | 1, T>; + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): T["resultType"][]; +}; +declare class Array extends export_default { + static of>(subtype: C): ArrayClass; +} + +type SchemaPrototype = { + [key in keyof S]: S[key]["prototype"]; +}; +type RecordClass; +}> = { + new (v: string): Record$1 & T; + ["new"](v: string): Record$1<1, T> & T; + ["new"](v: null): Record$1<0, T> & T; + ["new"](v: Expression): Record$1<0 | 1, T> & T; + prototype: Record$1<0 | 1, T> & T; + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): { + [key in keyof T]: T[key]["resultType"]; + }; +}; +declare abstract class Record$1 extends export_default$y { + abstract schema: { + [K in keyof T]: ReturnType; + }; + static of(schema: S): RecordClass>; +} + +type Aggregate = T extends Any ? NonNullable> : never; +type AggregateOfRow = T extends Scalar ? Aggregate : { + [K in keyof T]: Aggregate; +}; + +type Primitive = string | number | boolean | bigint; +type PrimitiveToSqlType = T extends string ? export_default$l<1> : T extends number ? export_default$14<1> : T extends boolean ? export_default$1g<1> : T extends bigint ? export_default$L<1> : never; +type MaybePrimitiveToSqlType = T extends Primitive ? PrimitiveToSqlType : T extends Any ? T : T extends RowLikeRelaxed ? Record$1<1, { + [K in keyof T]: MaybePrimitiveToSqlType; +}> : never; + +type RowLike = { + [key: string]: Any; +}; +type RowLikeRelaxed = { + [key: string]: Any | Primitive; +}; +type Scalar = Any; +type ScalarRelaxed = Any | Primitive; +declare const isScalar: (value: unknown) => value is Scalar; +declare const isScalarRelaxed: (value: unknown) => value is ScalarRelaxed; +type ScalarResult = R extends Any ? Nullable extends 0 ? null : Nullable extends 1 ? R : R | null : never; +type RowLikeResult = R extends Scalar ? RowLike : { + [K in keyof R]: R extends RowLike ? ScalarResult : never; +}; +declare class TableReferenceExpression extends SelectableExpression { + table: QueryAlias; + constructor(table: QueryAlias, schema: RowLike); + compile(ctx: Context): RawBuilder; +} +declare class ValuesExpression extends SelectableExpression { + values: [RowLike, ...RowLike[]]; + constructor(values: [RowLike, ...RowLike[]]); + compile(ctx: Context): RawBuilder; +} +declare class SubqueryExpression extends SelectableExpression { + subquery: Setof; + constructor(subquery: Setof); + compile(ctx: Context): RawBuilder; +} +declare const aliasRowLike: (queryAlias: QueryAlias, row: R) => R; +declare const aliasScalar: (queryAlias: QueryAlias, scalar: S) => Any; +declare class ColumnAliasExpression extends Expression { + alias: QueryAlias; + column: string; + constructor(alias: QueryAlias, column: string); + compile(ctx: Context): RawBuilder; +} +type JoinTables = { + [key in keyof Q["joins"]]: ResultType[key]["table"]["query"]>; +}; +type ResultType = Q["select"] extends RowLike | Scalar ? Q["select"] : Q["from"]; +declare const resultType: (query: Q) => ResultType; +type AwaitedResultType = Q["select"] extends Record$1<0 | 1, infer RL> ? RowLikeResult[] : Q["select"] extends Scalar ? ScalarResult[] : Q["select"] extends RowLike ? RowLikeResult[] : RowLikeResult[]; +type Query = { + select?: RowLike | Scalar; + from: RowLike | Scalar; + joins?: { + [key: string]: { + table: Setof; + row: RowLike; + on: export_default$1g<0 | 1>; + }; + }; + wheres?: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[]]; + groupBy?: Any[]; +}; +type BindedSetof = typeof Setof & { + "new"(fromExpr: Expression): Setof; +}; +type SelectArgs = Q["groupBy"] extends unknown[] ? [AggregateOfRow, NonNullable] : [ + Q["from"] extends RowLike ? Record$1<1, Q["from"]> & Q["from"] : Q["from"], + JoinTables +]; +declare class Setof extends Expression { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: Q; + fromRow: RowLike | Scalar; + constructor(rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: Q, fromRow: RowLike | Scalar); + static of(fromRow: R): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike | Scalar; + toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R) => G): Setof; + joinTables(): JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: R, js: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: R; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike | Scalar; + toSelectArgs(): [Record$1<1, RowLike> & RowLike, JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: RowLike) => G): Setof; + joinTables(): JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: RowLike, js: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: RowLike; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise<{ + [x: string]: unknown; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: RowLike; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + }; + static ofSchema(fromRow: { + [key: string]: typeof Any; + }): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike | Scalar; + toSelectArgs(): [Record$1<1, RowLike> & RowLike, JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: RowLike) => G): Setof; + joinTables(): JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: RowLike, js: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: RowLike; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise<{ + [x: string]: unknown; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: RowLike; + }>; + of(fromRow: R): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike | Scalar; + toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R) => G): Setof; + joinTables(): JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: R, js: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: R; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + toSelectArgs(): SelectArgs; + select(fn: (...from: SelectArgs) => S): Setof; + }>; + where(fn: (...from: SelectArgs) => export_default$1g<0 | 1> | boolean): Setof, ...export_default$1g<0 | 1>[], export_default$1g<0 | 1> | export_default$1g<1>] | [export_default$1g<0 | 1> | export_default$1g<1>]; + }>; + groupBy[]>(fn: (from: Q["from"]) => G): Setof; + joinTables(): JoinTables; + join(j: Setof, as: A, on: (from: Q["from"], js: JoinTables & { + [a in A]: ResultType; + }) => export_default$1g<0 | 1> | boolean): Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): this; + execute(db: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; +} +declare const values: (...input: [R, ...R[]]) => Setof<{ + from: R; +}>; + +declare class QueryAlias { + name: string; + constructor(name: string); +} +declare class Context { + namespace: Map; + usedAliases: Set; + private constructor(); + static new(): Context; + withReference(ref: string): Context; + withAliases(aliases: QueryAlias[]): Context; + getAlias(alias: QueryAlias): string; +} +declare abstract class Expression { + abstract compile(ctx: Context): RawBuilder; +} +declare class LiteralExpression extends Expression { + value: unknown | null; + type: string; + constructor(value: unknown | null, type: string); + compile(): RawBuilder; +} +declare class LiteralUnknownExpression extends Expression { + value: unknown | null; + constructor(value: unknown | null); + compile(): RawBuilder; +} +declare class FunctionExpression extends Expression { + name: string; + args: Expression[]; + constructor(name: string, args: Expression[]); + compile(ctx: Context): RawBuilder; +} +declare class BinaryOperatorExpression extends Expression { + operator: string; + args: [Expression, Expression]; + constructor(operator: string, args: [Expression, Expression]); + compile(ctx: Context): RawBuilder; +} +declare abstract class SelectableExpression extends Expression { + schema: RowLike; + constructor(schema: RowLike); + tableColumnAlias(): RawBuilder; +} + +declare const Generated: unique symbol; +declare class RawTableReferenceExpression extends SelectableExpression { + table: string; + constructor(table: string, schema: RowLike); + compile(_ctx: Context): kysely.RawBuilder; +} +type InstanceType = C extends { + new (...args: any[]): infer R; +} ? R : never; +type DbSchema = { + [key: string]: TableSchema; +}; +type TableSchema = { + [key: string]: typeof Any; +}; +type TableSchemaToRowLike = { + [key in keyof T]: InstanceType & (T[key] extends typeof Generated ? typeof Generated : InstanceType); +}; +type Database = { + [t in keyof DB]: Table<{ + from: TableSchemaToRowLike; + }>; +}; +declare const database: (schema: DB) => Database; +type InsertColumns = { + [key in keyof R as R[key] extends typeof Generated ? never : key]: R[key]; +}; +declare class Table extends Setof { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: Q; + fromRow: RowLike; + constructor(rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: Q, fromRow: RowLike); + static of(fromRow: R): { + new (rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike): { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike; + insert extends RowLike ? InsertColumns> : never; + } | { + from: ResultType extends RowLike ? InsertColumns> : never; + }>(expr: Setof): { + execute: (db: Kysely) => Promise>; + }; + update
export_default$1g<0 | 1>; + from?: ((t: R) => Setof) | undefined; + }>(arg: A): UpdateBuilder<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, A>; + toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, {}]; + select(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: {}) => S): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R) => G): Setof; + joinTables(): {}; + join(j: Setof, as: A, on: (from: R, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: RawTableReferenceExpression): Table<{ + from: R; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike | Scalar; + toSelectArgs(): [Record$1<1, RowLike> & RowLike, {}]; + select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: {}) => S): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: RowLike) => G): Setof; + joinTables(): {}; + join(j: Setof, as: A, on: (from: RowLike, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: RowLike; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise<{ + [x: string]: unknown; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: RowLike; + }>; + of(fromRow: R_1): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + }, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + }; + fromRow: RowLike | Scalar; + toSelectArgs(): [R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, {}]; + select(fn: (from_0: R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, from_1: {}) => S): Setof<{ + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R_1) => G): Setof; + joinTables(): {}; + join(j: Setof, as: A, on: (from: R_1, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<0 | 1> | export_default$1g<1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: R_1; + }>; + of(fromRow: R_1): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + }; + insert extends RowLike ? InsertColumns> : never; + } | { + from: ResultType extends RowLike ? InsertColumns> : never; + }>(expr: Setof): { + execute: (db: Kysely) => Promise>; + }; + update export_default$1g<0 | 1>; + from?: (t: Q["from"]) => Setof; + }>(arg: A): UpdateBuilder; +} +declare class UpdateBuilder export_default$1g<0 | 1>; + from?: (t: Q["from"]) => Setof; +}> { + table: Table; + arg: A; + constructor(table: Table, arg: A); + set(setCb: (t: Q["from"], ...f: A["from"] extends (t: Q["from"]) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial): { + execute(db: Kysely): Promise>; + }; +} + +declare class SelectableFunctionExpression extends SelectableExpression { + fnExpr: FunctionExpression; + constructor(fnExpr: FunctionExpression, schema: RowLike); + compile(ctx: Context): kysely.RawBuilder; +} +type TypedFunctionDefinition = { + ret: typeof Any | BindedSetof; + args: (typeof Any)[]; + isOperator: boolean; +} | ((args: { + T: typeof Any; + R: Schema; +}) => { + ret: typeof Any | BindedSetof; + args: (typeof Any)[]; + isOperator: boolean; +}); +declare const sqlFunction: (name: string, defn: TypedFunctionDefinition[], args: unknown[]) => Any | Setof; + +declare function riFKeyCascadeDel(): export_default$f<0 | 1>; +declare function riFKeyCascadeUpd(): export_default$f<0 | 1>; +declare function riFKeyCheckIns(): export_default$f<0 | 1>; +declare function riFKeyCheckUpd(): export_default$f<0 | 1>; +declare function riFKeyNoactionDel(): export_default$f<0 | 1>; +declare function riFKeyNoactionUpd(): export_default$f<0 | 1>; +declare function riFKeyRestrictDel(): export_default$f<0 | 1>; +declare function riFKeyRestrictUpd(): export_default$f<0 | 1>; +declare function riFKeySetdefaultDel(): export_default$f<0 | 1>; +declare function riFKeySetdefaultUpd(): export_default$f<0 | 1>; +declare function riFKeySetnullDel(): export_default$f<0 | 1>; +declare function riFKeySetnullUpd(): export_default$f<0 | 1>; +declare function abbrev(a0: export_default$1a<0 | 1>): export_default$l<0 | 1>; +declare function abbrev(a0: export_default$13<0 | 1>): export_default$l<0 | 1>; +declare function abs(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function abs(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function abs(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function aclcontains(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; +declare function acldefault(a0: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclexplode(a0: Array<0 | 1, export_default$1m<0 | 1>>): Setof<{ + from: { + grantor: export_default$I<0 | 1>; + grantee: export_default$I<0 | 1>; + privilege_type: export_default$l<0 | 1>; + is_grantable: export_default$1g<0 | 1>; + }; +}>; +declare function aclinsert(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclitemeq(a0: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; +declare function aclremove(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function acos(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function acosd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function acosh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function age(a0: export_default$3<0 | 1>): export_default$10<0 | 1>; +declare function age(a0: export_default$i<0 | 1>): export_default$W<0 | 1>; +declare function age(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; +declare function age(a0: export_default$h<0 | 1>): export_default$W<0 | 1>; +declare function age(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; +declare function amvalidate(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function anyValue(a0: T): T; +declare function anyValueTransfn(a0: T, a1: T): T; +declare function anytextcat(a0: T, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function area(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function area(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function area(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function arrayAgg(a0: Array): Array<0 | 1, T>; +declare function arrayAgg(a0: T): Array<0 | 1, T>; +declare function arrayAppend(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; +declare function arrayCat(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayDims(a0: Array<0 | 1, T>): export_default$l<0 | 1>; +declare function arrayEq(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; +declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; +declare function arrayGe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayGt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLarger(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayLe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLength(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLower(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayNdims(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function arrayNe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayPosition(a0: Array<0 | 1, T>, a1: T): export_default$10<0 | 1>; +declare function arrayPosition(a0: Array<0 | 1, T>, a1: T, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayPositions(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, export_default$10<0 | 1>>; +declare function arrayPrepend(a0: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayRemove(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; +declare function arrayReplace(a0: Array<0 | 1, T>, a1: T, a2: T): Array<0 | 1, T>; +declare function arraySample(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; +declare function arrayShuffle(a0: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arraySmaller(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayToJson(a0: Array<0 | 1, T>): export_default$V<0 | 1>; +declare function arrayToJson(a0: Array<0 | 1, T>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; +declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToTsvector(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function arrayUpper(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arraycontained(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arraycontains(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayoverlap(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function ascii(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function asind(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function asinh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atan(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atan2(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atan2D(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atand(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atanh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function avg(a0: export_default$15): export_default$14<0 | 1>; +declare function avg(a0: export_default$14): export_default$14<0 | 1>; +declare function avg(a0: export_default$W): export_default$W<0 | 1>; +declare function avg(a0: export_default$12): export_default$L<0 | 1>; +declare function avg(a0: export_default$10): export_default$L<0 | 1>; +declare function avg(a0: export_default$Z): export_default$L<0 | 1>; +declare function avg(a0: export_default$L): export_default$L<0 | 1>; +declare function binaryUpgradeAddSubRelState(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeCreateEmptyExtension(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; +declare function binaryUpgradeLogicalSlotHasCaughtUp(a0: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function binaryUpgradeReploriginAdvance(a0: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetMissingValue(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextArrayPgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextHeapPgClassOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextHeapRelfilenode(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextIndexPgClassOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextIndexRelfilenode(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextMultirangeArrayPgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextMultirangePgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgAuthidOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgEnumOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgTablespaceOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextToastPgClassOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextToastRelfilenode(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetRecordInitPrivs(a0: export_default$1g<0 | 1>): export_default$4<0 | 1>; +declare function bit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$1h<0 | 1>; +declare function bit(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bit(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bitAnd(a0: export_default$1h): export_default$1h<0 | 1>; +declare function bitAnd(a0: export_default$12): export_default$12<0 | 1>; +declare function bitAnd(a0: export_default$10): export_default$10<0 | 1>; +declare function bitAnd(a0: export_default$Z): export_default$Z<0 | 1>; +declare function bitCount(a0: export_default$1h<0 | 1>): export_default$Z<0 | 1>; +declare function bitCount(a0: export_default$1d<0 | 1>): export_default$Z<0 | 1>; +declare function bitLength(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function bitLength(a0: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function bitLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function bitOr(a0: export_default$1h): export_default$1h<0 | 1>; +declare function bitOr(a0: export_default$12): export_default$12<0 | 1>; +declare function bitOr(a0: export_default$10): export_default$10<0 | 1>; +declare function bitOr(a0: export_default$Z): export_default$Z<0 | 1>; +declare function bitXor(a0: export_default$1h): export_default$1h<0 | 1>; +declare function bitXor(a0: export_default$12): export_default$12<0 | 1>; +declare function bitXor(a0: export_default$10): export_default$10<0 | 1>; +declare function bitXor(a0: export_default$Z): export_default$Z<0 | 1>; +declare function bitand(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bitcat(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$6<0 | 1>; +declare function bitcmp(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function biteq(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitge(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitgt(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitle(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitlt(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitne(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitnot(a0: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bitor(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bitshiftleft(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bitshiftright(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bitxor(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bool(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function bool(a0: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function boolAnd(a0: export_default$1g): export_default$1g<0 | 1>; +declare function boolOr(a0: export_default$1g): export_default$1g<0 | 1>; +declare function boolandStatefunc(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function booleq(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolge(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolgt(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolle(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boollt(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolne(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolorStatefunc(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boundBox(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$19<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$z<0 | 1>): export_default$1f<0 | 1>; +declare function boxAbove(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxAboveEq(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxAdd(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function boxBelow(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxBelowEq(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxCenter(a0: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function boxContainPt(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function boxContained(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxDistance(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function boxDiv(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function boxEq(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxGe(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxGt(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxIntersect(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; +declare function boxLe(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxLeft(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxLt(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxMul(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function boxOverabove(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverbelow(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverlap(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverlap(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverleft(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverright(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxRight(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxSame(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxSub(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function bpchar(a0: export_default$1e<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$1e<0 | 1>; +declare function bpchar(a0: export_default$1c<0 | 1>): export_default$1e<0 | 1>; +declare function bpchar(a0: export_default$M<0 | 1>): export_default$1e<0 | 1>; +declare function bpcharLarger(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; +declare function bpcharPatternGe(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharPatternGt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharPatternLe(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharPatternLt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharSmaller(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; +declare function bpcharcmp(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function bpchareq(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharge(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpchargt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpchariclike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharicnlike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharicregexeq(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharicregexne(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharle(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharlike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharlt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharne(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharnlike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharregexeq(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharregexne(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function brinDesummarizeRange(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function brinSummarizeNewValues(a0: export_default$w<0 | 1>): export_default$10<0 | 1>; +declare function brinSummarizeRange(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function broadcast(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function btarraycmp(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function btboolcmp(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$10<0 | 1>; +declare function btbpcharPatternCmp(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function btcharcmp(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$10<0 | 1>; +declare function btequalimage(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function btfloat48Cmp(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function btfloat4Cmp(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function btfloat84Cmp(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function btfloat8Cmp(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function btint24Cmp(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function btint28Cmp(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function btint2Cmp(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function btint42Cmp(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function btint48Cmp(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function btint4Cmp(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function btint82Cmp(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function btint84Cmp(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function btint8Cmp(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function btnamecmp(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function btnametextcmp(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function btoidcmp(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function btoidvectorcmp(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$10<0 | 1>; +declare function btrecordcmp; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; +declare function btrecordimagecmp; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; +declare function btrim(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function btrim(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function btrim(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function bttextPatternCmp(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function bttextcmp(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function bttextnamecmp(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function bttidcmp(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$10<0 | 1>; +declare function btvarstrequalimage(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function byteacat(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function byteacmp(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function byteaeq(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteage(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteagt(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteale(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function bytealike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function bytealt(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteane(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteanlike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function cardinality(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function cashCmp(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$10<0 | 1>; +declare function cashDivCash(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; +declare function cashDivFlt4(a0: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; +declare function cashDivFlt8(a0: export_default$N<0 | 1>, a1: export_default$14<0 | 1>): export_default$N<0 | 1>; +declare function cashDivInt2(a0: export_default$N<0 | 1>, a1: export_default$12<0 | 1>): export_default$N<0 | 1>; +declare function cashDivInt4(a0: export_default$N<0 | 1>, a1: export_default$10<0 | 1>): export_default$N<0 | 1>; +declare function cashDivInt8(a0: export_default$N<0 | 1>, a1: export_default$Z<0 | 1>): export_default$N<0 | 1>; +declare function cashEq(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashGe(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashGt(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashLe(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashLt(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashMi(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cashMulFlt4(a0: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; +declare function cashMulFlt8(a0: export_default$N<0 | 1>, a1: export_default$14<0 | 1>): export_default$N<0 | 1>; +declare function cashMulInt2(a0: export_default$N<0 | 1>, a1: export_default$12<0 | 1>): export_default$N<0 | 1>; +declare function cashMulInt4(a0: export_default$N<0 | 1>, a1: export_default$10<0 | 1>): export_default$N<0 | 1>; +declare function cashMulInt8(a0: export_default$N<0 | 1>, a1: export_default$Z<0 | 1>): export_default$N<0 | 1>; +declare function cashNe(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashPl(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cashWords(a0: export_default$N<0 | 1>): export_default$l<0 | 1>; +declare function cashlarger(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cashsmaller(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cbrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ceil(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ceil(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function ceiling(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ceiling(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function center(a0: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function center(a0: export_default$19<0 | 1>): export_default$A<0 | 1>; +declare function char(a0: export_default$10<0 | 1>): export_default$1c<0 | 1>; +declare function char(a0: export_default$l<0 | 1>): export_default$1c<0 | 1>; +declare function charLength(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function charLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function characterLength(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function characterLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function chareq(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charge(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function chargt(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charle(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charlt(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charne(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function chr(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function cideq(a0: export_default$1b<0 | 1>, a1: export_default$1b<0 | 1>): export_default$1g<0 | 1>; +declare function cidr(a0: export_default$13<0 | 1>): export_default$1a<0 | 1>; +declare function circle(a0: export_default$1f<0 | 1>): export_default$19<0 | 1>; +declare function circle(a0: export_default$A<0 | 1>, a1: export_default$14<0 | 1>): export_default$19<0 | 1>; +declare function circle(a0: export_default$z<0 | 1>): export_default$19<0 | 1>; +declare function circleAbove(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleAddPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function circleBelow(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleCenter(a0: export_default$19<0 | 1>): export_default$A<0 | 1>; +declare function circleContainPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function circleContained(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleDistance(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function circleDivPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function circleEq(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleGe(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleGt(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleLe(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleLeft(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleLt(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleMulPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function circleNe(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverabove(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverbelow(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverlap(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverleft(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverright(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleRight(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleSame(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleSubPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function clockTimestamp(): export_default$h<0 | 1>; +declare function closeLs(a0: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function closeLseg(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function closePb(a0: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function closePl(a0: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; +declare function closePs(a0: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function closeSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function colDescription(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function concat(a0: Any<0 | 1>): export_default$l<0 | 1>; +declare function concatWs(a0: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; +declare function convert(a0: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$M<0 | 1>): export_default$1d<0 | 1>; +declare function convertFrom(a0: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function convertTo(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1d<0 | 1>; +declare function corr(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function cos(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cosd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cosh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cot(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cotd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function count(): export_default$Z<0 | 1>; +declare function count(a0: Any): export_default$Z<0 | 1>; +declare function covarPop(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function covarSamp(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function cumeDist(): export_default$14<0 | 1>; +declare function cumeDist(a0: Any): export_default$14<0 | 1>; +declare function currentDatabase(): export_default$M<0 | 1>; +declare function currentQuery(): export_default$l<0 | 1>; +declare function currentSchema(): export_default$M<0 | 1>; +declare function currentSchemas(a0: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; +declare function currentSetting(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function currentSetting(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function currentUser(): export_default$M<0 | 1>; +declare function currtid2(a0: export_default$l<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; +declare function currval(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function cursorToXml(a0: export_default$x<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function cursorToXmlschema(a0: export_default$x<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function databaseToXml(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function databaseToXmlAndXmlschema(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function databaseToXmlschema(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function date(a0: export_default$i<0 | 1>): export_default$18<0 | 1>; +declare function date(a0: export_default$h<0 | 1>): export_default$18<0 | 1>; +declare function dateAdd(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function dateAdd(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function dateCmp(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function dateCmpTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function dateCmpTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; +declare function dateEq(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateEqTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateEqTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateGe(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateGeTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateGeTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateGt(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateGtTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateGtTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateLarger(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; +declare function dateLe(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateLeTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateLeTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateLt(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateLtTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateLtTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateMi(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function dateMiInterval(a0: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function dateMii(a0: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; +declare function dateNe(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateNeTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateNeTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$14<0 | 1>; +declare function datePlInterval(a0: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function datePli(a0: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; +declare function dateSmaller(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; +declare function dateSubtract(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function dateSubtract(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function datemultirange(): export_default$17<0 | 1>; +declare function datemultirange(a0: Array<0 | 1, export_default$16<0 | 1>>): export_default$17<0 | 1>; +declare function datemultirange(a0: export_default$16<0 | 1>): export_default$17<0 | 1>; +declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$16<0 | 1>; +declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$l<0 | 1>): export_default$16<0 | 1>; +declare function daterangeCanonical(a0: export_default$16<0 | 1>): export_default$16<0 | 1>; +declare function daterangeSubdiff(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; +declare function datetimePl(a0: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; +declare function datetimetzPl(a0: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; +declare function dcbrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function decode(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1d<0 | 1>; +declare function degrees(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function denseRank(): export_default$Z<0 | 1>; +declare function denseRank(a0: Any): export_default$Z<0 | 1>; +declare function dexp(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function diagonal(a0: export_default$1f<0 | 1>): export_default$Q<0 | 1>; +declare function diameter(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function distBp(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distBs(a0: export_default$1f<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function distCpoint(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distCpoly(a0: export_default$19<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; +declare function distLp(a0: export_default$R<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distLs(a0: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function distPathp(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distPb(a0: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function distPc(a0: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function distPl(a0: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; +declare function distPolyc(a0: export_default$z<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function distPolyp(a0: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distPpath(a0: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function distPpoly(a0: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; +declare function distPs(a0: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function distSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function distSl(a0: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; +declare function distSp(a0: export_default$Q<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function div(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function dlog1(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dlog10(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dpow(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dround(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dsqrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dtrunc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function elemContainedByMultirange(a0: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function elemContainedByRange(a0: T, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function encode(a0: export_default$1d<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function enumCmp(a0: T, a1: T): export_default$10<0 | 1>; +declare function enumEq(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumFirst(a0: T): T; +declare function enumGe(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumGt(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumLarger(a0: T, a1: T): T; +declare function enumLast(a0: T): T; +declare function enumLe(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumLt(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumNe(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumRange(a0: T): Array<0 | 1, T>; +declare function enumRange(a0: T, a1: T): Array<0 | 1, T>; +declare function enumSmaller(a0: T, a1: T): T; +declare function erf(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function erfc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function every(a0: export_default$1g): export_default$1g<0 | 1>; +declare function exp(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function exp(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$L<0 | 1>; +declare function factorial(a0: export_default$Z<0 | 1>): export_default$L<0 | 1>; +declare function family(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function firstValue(a0: T): T; +declare function float4(a0: export_default$14<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$12<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$Z<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$U<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$L<0 | 1>): export_default$15<0 | 1>; +declare function float48Div(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float48Eq(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Ge(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Gt(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Le(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Lt(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Mi(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float48Mul(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float48Ne(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Pl(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float4Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$15<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float4Abs(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Div(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Eq(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Ge(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Gt(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Larger(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Le(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Lt(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Mi(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Mul(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Ne(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Pl(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Smaller(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Um(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Up(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float8(a0: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$12<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$10<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$Z<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$U<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$L<0 | 1>): export_default$14<0 | 1>; +declare function float84Div(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float84Eq(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Ge(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Gt(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Le(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Lt(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Mi(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float84Mul(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float84Ne(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Pl(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float8Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8Avg(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Combine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8Corr(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAccum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrAvgx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAvgy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrCombine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrIntercept(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrR2(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSlope(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSyy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Abs(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Div(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Eq(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Ge(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Gt(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Larger(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Le(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Lt(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Mi(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Mul(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Ne(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Pl(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Smaller(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Um(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Up(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function floor(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function floor(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function flt4MulCash(a0: export_default$15<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function flt8MulCash(a0: export_default$14<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function fmgrCValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function fmgrInternalValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function fmgrSqlValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function format(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function format(a0: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; +declare function formatType(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function gcd(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function gcd(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function gcd(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function genRandomUuid(): export_default$7<0 | 1>; +declare function generateSeries(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function getBit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function getBit(a0: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function getByte(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function getCurrentTsConfig(): export_default$u<0 | 1>; +declare function getdatabaseencoding(): export_default$M<0 | 1>; +declare function getpgusername(): export_default$M<0 | 1>; +declare function ginCleanPendingList(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function ginCmpTslexeme(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function ginCompareJsonb(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$l<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasParameterPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasParameterPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasParameterPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hashAclitem(a0: export_default$1m<0 | 1>): export_default$10<0 | 1>; +declare function hashAclitemExtended(a0: export_default$1m<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashArray(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function hashArrayExtended(a0: Array<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashMultirange(a0: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; +declare function hashMultirangeExtended(a0: export_default$1k<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashNumeric(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function hashNumericExtended(a0: export_default$L<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashRange(a0: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; +declare function hashRangeExtended(a0: export_default$1i<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashRecord; +}>(a0: Record$1<0 | 1, R>): export_default$10<0 | 1>; +declare function hashRecordExtended; +}>(a0: Record$1<0 | 1, R>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashbpchar(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function hashbpcharextended(a0: export_default$1e<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashchar(a0: export_default$1c<0 | 1>): export_default$10<0 | 1>; +declare function hashcharextended(a0: export_default$1c<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashenum(a0: T): export_default$10<0 | 1>; +declare function hashenumextended(a0: T, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashfloat4(a0: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function hashfloat4Extended(a0: export_default$15<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashfloat8(a0: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function hashfloat8Extended(a0: export_default$14<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashinet(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function hashinetextended(a0: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashint2(a0: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function hashint2Extended(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashint4(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function hashint4Extended(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashint8(a0: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function hashint8Extended(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashmacaddr(a0: export_default$P<0 | 1>): export_default$10<0 | 1>; +declare function hashmacaddr8(a0: export_default$O<0 | 1>): export_default$10<0 | 1>; +declare function hashmacaddr8Extended(a0: export_default$O<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashmacaddrextended(a0: export_default$P<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashname(a0: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function hashnameextended(a0: export_default$M<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashoid(a0: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function hashoidextended(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashoidvector(a0: export_default$H<0 | 1>): export_default$10<0 | 1>; +declare function hashoidvectorextended(a0: export_default$H<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashtext(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function hashtextextended(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashtid(a0: export_default$k<0 | 1>): export_default$10<0 | 1>; +declare function hashtidextended(a0: export_default$k<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function height(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function host(a0: export_default$13<0 | 1>): export_default$l<0 | 1>; +declare function hostmask(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function icuUnicodeVersion(): export_default$l<0 | 1>; +declare function inRange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inetClientAddr(): export_default$13<0 | 1>; +declare function inetClientPort(): export_default$10<0 | 1>; +declare function inetMerge(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1a<0 | 1>; +declare function inetSameFamily(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function inetServerAddr(): export_default$13<0 | 1>; +declare function inetServerPort(): export_default$10<0 | 1>; +declare function inetand(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function inetmi(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$Z<0 | 1>; +declare function inetmiInt8(a0: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$13<0 | 1>; +declare function inetnot(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function inetor(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function inetpl(a0: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$13<0 | 1>; +declare function initcap(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function int2(a0: export_default$15<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$14<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$10<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$Z<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$U<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$L<0 | 1>): export_default$12<0 | 1>; +declare function int24Div(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int24Eq(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Ge(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Gt(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Le(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Lt(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Mi(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int24Mul(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int24Ne(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Pl(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int28Div(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int28Eq(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Ge(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Gt(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Le(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Lt(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Mi(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int28Mul(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int28Ne(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Pl(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int2AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int2AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int2MulCash(a0: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function int2Sum(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int2Abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2And(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Div(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Eq(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Ge(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Gt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Int4Sum(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$Z<0 | 1>; +declare function int2Larger(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Le(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Lt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Mi(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Mod(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Mul(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Ne(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Not(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Or(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Pl(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Shl(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$12<0 | 1>; +declare function int2Shr(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$12<0 | 1>; +declare function int2Smaller(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Um(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Up(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Xor(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int4(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$1g<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$1c<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function int42Div(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int42Eq(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Ge(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Gt(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Le(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Lt(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Mi(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int42Mul(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int42Ne(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Pl(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int48Div(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int48Eq(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Ge(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Gt(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Le(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Lt(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Mi(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int48Mul(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int48Ne(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Pl(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int4AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgCombine(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: Array<0 | 1, export_default$Z<0 | 1>>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4MulCash(a0: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function int4Sum(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int4Abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4And(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Div(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Eq(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Ge(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Gt(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Inc(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Larger(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Le(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Lt(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Mi(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Mod(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Mul(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Multirange(): export_default$$<0 | 1>; +declare function int4Multirange(a0: Array<0 | 1, export_default$_<0 | 1>>): export_default$$<0 | 1>; +declare function int4Multirange(a0: export_default$_<0 | 1>): export_default$$<0 | 1>; +declare function int4Ne(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Not(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Or(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Pl(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Range(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$_<0 | 1>; +declare function int4Range(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$_<0 | 1>; +declare function int4RangeCanonical(a0: export_default$_<0 | 1>): export_default$_<0 | 1>; +declare function int4RangeSubdiff(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$14<0 | 1>; +declare function int4Shl(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Shr(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Smaller(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Um(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Up(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Xor(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int8(a0: export_default$1h<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$15<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$14<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$U<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$L<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function int82Div(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int82Eq(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Ge(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Gt(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Le(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Lt(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Mi(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int82Mul(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int82Ne(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Pl(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int84Div(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int84Eq(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Ge(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Gt(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Le(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Lt(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Mi(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int84Mul(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int84Ne(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Pl(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8Avg(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$L<0 | 1>; +declare function int8MulCash(a0: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function int8Sum(a0: export_default$L<0 | 1>, a1: export_default$Z<0 | 1>): export_default$L<0 | 1>; +declare function int8Abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8And(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Dec(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8DecAny(a0: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; +declare function int8Div(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Eq(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Ge(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Gt(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Inc(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8IncAny(a0: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; +declare function int8IncFloat8Float8(a0: export_default$Z<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): export_default$Z<0 | 1>; +declare function int8Larger(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Le(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Lt(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Mi(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Mod(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Mul(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Multirange(): export_default$Y<0 | 1>; +declare function int8Multirange(a0: Array<0 | 1, export_default$X<0 | 1>>): export_default$Y<0 | 1>; +declare function int8Multirange(a0: export_default$X<0 | 1>): export_default$Y<0 | 1>; +declare function int8Ne(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Not(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Or(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Pl(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8PlInet(a0: export_default$Z<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function int8Range(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$X<0 | 1>; +declare function int8Range(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$l<0 | 1>): export_default$X<0 | 1>; +declare function int8RangeCanonical(a0: export_default$X<0 | 1>): export_default$X<0 | 1>; +declare function int8RangeSubdiff(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$14<0 | 1>; +declare function int8Shl(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8Shr(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8Smaller(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Um(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Up(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Xor(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function integerPlDate(a0: export_default$10<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; +declare function interLb(a0: export_default$R<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function interSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function interSl(a0: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function interval(a0: export_default$W<0 | 1>, a1: export_default$10<0 | 1>): export_default$W<0 | 1>; +declare function interval(a0: export_default$j<0 | 1>): export_default$W<0 | 1>; +declare function intervalCmp(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$10<0 | 1>; +declare function intervalDiv(a0: export_default$W<0 | 1>, a1: export_default$14<0 | 1>): export_default$W<0 | 1>; +declare function intervalEq(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalGe(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalGt(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalHash(a0: export_default$W<0 | 1>): export_default$10<0 | 1>; +declare function intervalHashExtended(a0: export_default$W<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function intervalLarger(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalLe(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalLt(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalMi(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalMul(a0: export_default$W<0 | 1>, a1: export_default$14<0 | 1>): export_default$W<0 | 1>; +declare function intervalNe(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalPl(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalPlDate(a0: export_default$W<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; +declare function intervalPlTime(a0: export_default$W<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; +declare function intervalPlTimestamp(a0: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function intervalPlTimestamptz(a0: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function intervalPlTimetz(a0: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function intervalSmaller(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalUm(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function isNormalized(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function isclosed(a0: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function isempty(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function isempty(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function ishorizontal(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function ishorizontal(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function ishorizontal(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function isopen(a0: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function isparallel(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function isparallel(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function isperp(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function isperp(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function isvertical(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function isvertical(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function isvertical(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function jsonAgg(a0: T): export_default$V<0 | 1>; +declare function jsonAggStrict(a0: T): export_default$V<0 | 1>; +declare function jsonArrayElement(a0: export_default$V<0 | 1>, a1: export_default$10<0 | 1>): export_default$V<0 | 1>; +declare function jsonArrayElementText(a0: export_default$V<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function jsonArrayElements(a0: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$V<0 | 1>; + }; +}>; +declare function jsonArrayElementsText(a0: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonArrayLength(a0: export_default$V<0 | 1>): export_default$10<0 | 1>; +declare function jsonBuildArray(): export_default$V<0 | 1>; +declare function jsonBuildArray(a0: Any<0 | 1>): export_default$V<0 | 1>; +declare function jsonBuildObject(): export_default$V<0 | 1>; +declare function jsonBuildObject(a0: Any<0 | 1>): export_default$V<0 | 1>; +declare function jsonEach(a0: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$V<0 | 1>; + }; +}>; +declare function jsonEachText(a0: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonExtractPath(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonExtractPathText(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonObjectAgg(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectAggStrict(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectAggUnique(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectAggUniqueStrict(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectField(a0: export_default$V<0 | 1>, a1: export_default$l<0 | 1>): export_default$V<0 | 1>; +declare function jsonObjectFieldText(a0: export_default$V<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function jsonObjectKeys(a0: export_default$V<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonPopulateRecord(a0: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1>): T; +declare function jsonPopulateRecordset(a0: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonStripNulls(a0: export_default$V<0 | 1>): export_default$V<0 | 1>; +declare function jsonToRecord(a0: export_default$V<0 | 1>): Record$1<0 | 1, {}>; +declare function jsonToRecordset(a0: export_default$V<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonToTsvector(a0: export_default$V<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonToTsvector(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonTypeof(a0: export_default$V<0 | 1>): export_default$l<0 | 1>; +declare function jsonbAgg(a0: T): export_default$U<0 | 1>; +declare function jsonbAggStrict(a0: T): export_default$U<0 | 1>; +declare function jsonbArrayElement(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$U<0 | 1>; +declare function jsonbArrayElementText(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function jsonbArrayElements(a0: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$U<0 | 1>; + }; +}>; +declare function jsonbArrayElementsText(a0: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonbArrayLength(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function jsonbBuildArray(): export_default$U<0 | 1>; +declare function jsonbBuildArray(a0: Any<0 | 1>): export_default$U<0 | 1>; +declare function jsonbBuildObject(): export_default$U<0 | 1>; +declare function jsonbBuildObject(a0: Any<0 | 1>): export_default$U<0 | 1>; +declare function jsonbCmp(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function jsonbConcat(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$U<0 | 1>; +declare function jsonbContained(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbContains(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$U<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbDeletePath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbEach(a0: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$U<0 | 1>; + }; +}>; +declare function jsonbEachText(a0: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonbEq(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbExists(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbExistsAll(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExistsAny(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExtractPath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbExtractPathText(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonbGe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbGt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbHash(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function jsonbHashExtended(a0: export_default$U<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function jsonbInsert(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbLe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbLt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbNe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObjectAgg(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectAggStrict(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectAggUnique(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectAggUniqueStrict(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectField(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbObjectFieldText(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function jsonbObjectKeys(a0: export_default$U<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPathExists(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathExistsOpr(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathExistsTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathMatch(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathMatchOpr(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathMatchTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathQuery(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPathQueryArray(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryArrayTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryFirst(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryFirstTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPopulateRecord(a0: T, a1: export_default$U<0 | 1>): T; +declare function jsonbPopulateRecordValid(a0: T, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPopulateRecordset(a0: T, a1: export_default$U<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPretty(a0: export_default$U<0 | 1>): export_default$l<0 | 1>; +declare function jsonbSet(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbSetLax(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbStripNulls(a0: export_default$U<0 | 1>): export_default$U<0 | 1>; +declare function jsonbToRecord(a0: export_default$U<0 | 1>): Record$1<0 | 1, {}>; +declare function jsonbToRecordset(a0: export_default$U<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbToTsvector(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonbToTsvector(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonbTypeof(a0: export_default$U<0 | 1>): export_default$l<0 | 1>; +declare function justifyDays(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function justifyHours(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function justifyInterval(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function lag(a0: T, a1: export_default$10<0 | 1>, a2: T): T; +declare function lag(a0: T): T; +declare function lag(a0: T, a1: export_default$10<0 | 1>): T; +declare function lastValue(a0: T): T; +declare function lastval(): export_default$Z<0 | 1>; +declare function lcm(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function lcm(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function lcm(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function lead(a0: T, a1: export_default$10<0 | 1>, a2: T): T; +declare function lead(a0: T): T; +declare function lead(a0: T, a1: export_default$10<0 | 1>): T; +declare function left(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function length(a0: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function length(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function length(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$9<0 | 1>): export_default$10<0 | 1>; +declare function like(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function like(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function like(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function likeEscape(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function likeEscape(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function line(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$R<0 | 1>; +declare function lineDistance(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; +declare function lineEq(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineHorizontal(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineInterpt(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; +declare function lineIntersect(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineParallel(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function linePerp(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineVertical(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function ln(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ln(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function loClose(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loCreat(a0: export_default$10<0 | 1>): export_default$I<0 | 1>; +declare function loCreate(a0: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function loExport(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function loFromBytea(a0: export_default$I<0 | 1>, a1: export_default$1d<0 | 1>): export_default$I<0 | 1>; +declare function loGet(a0: export_default$I<0 | 1>): export_default$1d<0 | 1>; +declare function loGet(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function loImport(a0: export_default$l<0 | 1>): export_default$I<0 | 1>; +declare function loImport(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function loLseek(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loLseek64(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function loOpen(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loPut(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$1d<0 | 1>): export_default$4<0 | 1>; +declare function loTell(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loTell64(a0: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function loTruncate(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loTruncate64(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function loUnlink(a0: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function log(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function log(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function log(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function log10(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function log10(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function loread(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function lower(a0: export_default$1k<0 | 1, T>): T; +declare function lower(a0: export_default$1i<0 | 1, T>): T; +declare function lower(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function lowerInc(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowerInc(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowerInf(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowerInf(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowrite(a0: export_default$10<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function lpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function lpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function lseg(a0: export_default$1f<0 | 1>): export_default$Q<0 | 1>; +declare function lseg(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$Q<0 | 1>; +declare function lsegCenter(a0: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function lsegDistance(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function lsegEq(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegGe(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegGt(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegHorizontal(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegInterpt(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function lsegIntersect(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegLe(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegLength(a0: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function lsegLt(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegNe(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegParallel(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegPerp(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegVertical(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function ltrim(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function ltrim(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function ltrim(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function macaddr(a0: export_default$O<0 | 1>): export_default$P<0 | 1>; +declare function macaddr8(a0: export_default$P<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8And(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8Cmp(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$10<0 | 1>; +declare function macaddr8Eq(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Ge(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Gt(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Le(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Lt(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Ne(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Not(a0: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8Or(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8Set7Bit(a0: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddrAnd(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function macaddrCmp(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$10<0 | 1>; +declare function macaddrEq(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrGe(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrGt(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrLe(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrLt(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrNe(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrNot(a0: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function macaddrOr(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function makeDate(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$18<0 | 1>; +declare function makeInterval(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$10<0 | 1>, a6: export_default$14<0 | 1>): export_default$W<0 | 1>; +declare function makeTime(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$14<0 | 1>): export_default$j<0 | 1>; +declare function makeTimestamp(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>): export_default$i<0 | 1>; +declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>): export_default$h<0 | 1>; +declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>, a6: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function makeaclitem(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1m<0 | 1>; +declare function masklen(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function max(a0: Array): Array<0 | 1, T>; +declare function max(a0: T): T; +declare function max(a0: export_default$1e): export_default$1e<0 | 1>; +declare function max(a0: export_default$18): export_default$18<0 | 1>; +declare function max(a0: export_default$15): export_default$15<0 | 1>; +declare function max(a0: export_default$14): export_default$14<0 | 1>; +declare function max(a0: export_default$13): export_default$13<0 | 1>; +declare function max(a0: export_default$12): export_default$12<0 | 1>; +declare function max(a0: export_default$10): export_default$10<0 | 1>; +declare function max(a0: export_default$Z): export_default$Z<0 | 1>; +declare function max(a0: export_default$W): export_default$W<0 | 1>; +declare function max(a0: export_default$N): export_default$N<0 | 1>; +declare function max(a0: export_default$L): export_default$L<0 | 1>; +declare function max(a0: export_default$I): export_default$I<0 | 1>; +declare function max(a0: export_default$E): export_default$E<0 | 1>; +declare function max(a0: export_default$l): export_default$l<0 | 1>; +declare function max(a0: export_default$k): export_default$k<0 | 1>; +declare function max(a0: export_default$j): export_default$j<0 | 1>; +declare function max(a0: export_default$i): export_default$i<0 | 1>; +declare function max(a0: export_default$h): export_default$h<0 | 1>; +declare function max(a0: export_default$g): export_default$g<0 | 1>; +declare function max(a0: export_default$2): export_default$2<0 | 1>; +declare function md5(a0: export_default$1d<0 | 1>): export_default$l<0 | 1>; +declare function md5(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function minScale(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function mod(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function mod(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function mod(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function mod(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function mode(a0: T): T; +declare function money(a0: export_default$10<0 | 1>): export_default$N<0 | 1>; +declare function money(a0: export_default$Z<0 | 1>): export_default$N<0 | 1>; +declare function money(a0: export_default$L<0 | 1>): export_default$N<0 | 1>; +declare function mulDInterval(a0: export_default$14<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function multirange(a0: export_default$1i<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeAdjacentMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeAdjacentRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeAfterMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeAfterRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeBeforeMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeBeforeRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeCmp(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; +declare function multirangeContainedByMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeContainedByRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeContainsElem(a0: export_default$1k<0 | 1, T>, a1: T): export_default$1g<0 | 1>; +declare function multirangeContainsMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeContainsRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeEq(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeGe(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeGt(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeIntersect(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeIntersectAggTransfn(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeLe(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeLt(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeMinus(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeNe(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverlapsMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverlapsRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverleftMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverleftRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverrightMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverrightRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeUnion(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function mxidAge(a0: export_default$3<0 | 1>): export_default$10<0 | 1>; +declare function name(a0: export_default$1e<0 | 1>): export_default$M<0 | 1>; +declare function name(a0: export_default$l<0 | 1>): export_default$M<0 | 1>; +declare function name(a0: export_default$5<0 | 1>): export_default$M<0 | 1>; +declare function nameconcatoid(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>): export_default$M<0 | 1>; +declare function nameeq(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function nameeqtext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namege(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namegetext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namegt(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namegttext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameiclike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameicnlike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameicregexeq(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameicregexne(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namele(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function nameletext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namelike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namelt(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namelttext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namene(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namenetext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namenlike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameregexeq(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameregexne(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function netmask(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function network(a0: export_default$13<0 | 1>): export_default$1a<0 | 1>; +declare function networkCmp(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function networkEq(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkGe(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkGt(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkLarger(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function networkLe(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkLt(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkNe(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkOverlap(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSmaller(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function networkSub(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSubeq(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSup(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSupeq(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function nextval(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function normalize(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function notlike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function notlike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function notlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function now(): export_default$h<0 | 1>; +declare function npoints(a0: export_default$G<0 | 1>): export_default$10<0 | 1>; +declare function npoints(a0: export_default$z<0 | 1>): export_default$10<0 | 1>; +declare function nthValue(a0: T, a1: export_default$10<0 | 1>): T; +declare function ntile(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function numNonnulls(a0: Any<0 | 1>): export_default$10<0 | 1>; +declare function numNulls(a0: Any<0 | 1>): export_default$10<0 | 1>; +declare function numeric(a0: export_default$15<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$14<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$12<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$Z<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$U<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$N<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$L<0 | 1>, a1: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function numericAbs(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericAdd(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericCmp(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function numericDiv(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericDivTrunc(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericEq(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericExp(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericGe(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericGt(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericInc(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLarger(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLe(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericLn(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLog(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLt(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericMod(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericMul(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericNe(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericPlPgLsn(a0: export_default$L<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; +declare function numericPower(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericSmaller(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericSqrt(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericSub(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericUminus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericUplus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function nummultirange(): export_default$K<0 | 1>; +declare function nummultirange(a0: Array<0 | 1, export_default$J<0 | 1>>): export_default$K<0 | 1>; +declare function nummultirange(a0: export_default$J<0 | 1>): export_default$K<0 | 1>; +declare function numnode(a0: export_default$d<0 | 1>): export_default$10<0 | 1>; +declare function numrange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$J<0 | 1>; +declare function numrange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$l<0 | 1>): export_default$J<0 | 1>; +declare function numrangeSubdiff(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$14<0 | 1>; +declare function objDescription(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function objDescription(a0: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function octetLength(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function octetLength(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function octetLength(a0: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function octetLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function oid(a0: export_default$Z<0 | 1>): export_default$I<0 | 1>; +declare function oideq(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidge(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidgt(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidlarger(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function oidle(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidlt(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidne(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidsmaller(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function oidvectoreq(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorge(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorgt(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorle(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorlt(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorne(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectortypes(a0: export_default$H<0 | 1>): export_default$l<0 | 1>; +declare function onPb(a0: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function onPl(a0: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function onPpath(a0: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function onPs(a0: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function onSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function onSl(a0: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$g<0 | 1>, a3: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function overlay(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function overlay(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function parseIdent(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function path(a0: export_default$z<0 | 1>): export_default$G<0 | 1>; +declare function pathAdd(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; +declare function pathAddPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pathContainPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pathDistance(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function pathDivPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pathInter(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathLength(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function pathMulPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pathNEq(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNGe(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNGt(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNLe(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNLt(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNpoints(a0: export_default$G<0 | 1>): export_default$10<0 | 1>; +declare function pathSubPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pclose(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; +declare function percentRank(): export_default$14<0 | 1>; +declare function percentRank(a0: Any): export_default$14<0 | 1>; +declare function percentileCont(a0: Array>, a1: export_default$14): Array<0 | 1, export_default$14<0 | 1>>; +declare function percentileCont(a0: Array>, a1: export_default$W): Array<0 | 1, export_default$W<0 | 1>>; +declare function percentileCont(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function percentileCont(a0: export_default$14, a1: export_default$W): export_default$W<0 | 1>; +declare function percentileDisc(a0: Array>, a1: T): Array<0 | 1, T>; +declare function percentileDisc(a0: export_default$14, a1: T): T; +declare function pgAdvisoryLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryLock(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryLockShared(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryUnlock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryUnlock(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryUnlockAll(): export_default$4<0 | 1>; +declare function pgAdvisoryUnlockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryUnlockShared(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryXactLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryXactLock(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryXactLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryXactLockShared(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAvailableExtensionVersions(): Setof<{ + from: { + name: export_default$M<0 | 1>; + version: export_default$l<0 | 1>; + superuser: export_default$1g<0 | 1>; + trusted: export_default$1g<0 | 1>; + relocatable: export_default$1g<0 | 1>; + schema: export_default$M<0 | 1>; + requires: Array<0 | 1, export_default$M<0 | 1>>; + comment: export_default$l<0 | 1>; + }; +}>; +declare function pgAvailableExtensions(): Setof<{ + from: { + name: export_default$M<0 | 1>; + default_version: export_default$l<0 | 1>; + comment: export_default$l<0 | 1>; + }; +}>; +declare function pgAvailableWalSummaries(): Setof<{ + from: { + tli: export_default$Z<0 | 1>; + start_lsn: export_default$E<0 | 1>; + end_lsn: export_default$E<0 | 1>; + }; +}>; +declare function pgBackendPid(): export_default$10<0 | 1>; +declare function pgBackupStart(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgBackupStop(a0: export_default$1g<0 | 1>): Record$1<0 | 1, { + lsn: export_default$E<0 | 1>; + labelfile: export_default$l<0 | 1>; + spcmapfile: export_default$l<0 | 1>; +}>; +declare function pgBasetype(a0: export_default$m<0 | 1>): export_default$m<0 | 1>; +declare function pgBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; +declare function pgCancelBackend(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgCharToEncoding(a0: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function pgClientEncoding(): export_default$M<0 | 1>; +declare function pgCollationActualVersion(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgCollationFor(a0: Any<0 | 1>): export_default$l<0 | 1>; +declare function pgCollationIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgColumnCompression(a0: Any<0 | 1>): export_default$l<0 | 1>; +declare function pgColumnIsUpdatable(a0: export_default$w<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function pgColumnSize(a0: Any<0 | 1>): export_default$10<0 | 1>; +declare function pgColumnToastChunkId(a0: Any<0 | 1>): export_default$I<0 | 1>; +declare function pgConfLoadTime(): export_default$h<0 | 1>; +declare function pgConfig(): Setof<{ + from: { + name: export_default$l<0 | 1>; + setting: export_default$l<0 | 1>; + }; +}>; +declare function pgControlCheckpoint(): Record$1<0 | 1, { + checkpoint_lsn: export_default$E<0 | 1>; + redo_lsn: export_default$E<0 | 1>; + redo_wal_file: export_default$l<0 | 1>; + timeline_id: export_default$10<0 | 1>; + prev_timeline_id: export_default$10<0 | 1>; + full_page_writes: export_default$1g<0 | 1>; + next_xid: export_default$l<0 | 1>; + next_oid: export_default$I<0 | 1>; + next_multixact_id: export_default$3<0 | 1>; + next_multi_offset: export_default$3<0 | 1>; + oldest_xid: export_default$3<0 | 1>; + oldest_xid_dbid: export_default$I<0 | 1>; + oldest_active_xid: export_default$3<0 | 1>; + oldest_multi_xid: export_default$3<0 | 1>; + oldest_multi_dbid: export_default$I<0 | 1>; + oldest_commit_ts_xid: export_default$3<0 | 1>; + newest_commit_ts_xid: export_default$3<0 | 1>; + checkpoint_time: export_default$h<0 | 1>; +}>; +declare function pgControlInit(): Record$1<0 | 1, { + max_data_alignment: export_default$10<0 | 1>; + database_block_size: export_default$10<0 | 1>; + blocks_per_segment: export_default$10<0 | 1>; + wal_block_size: export_default$10<0 | 1>; + bytes_per_wal_segment: export_default$10<0 | 1>; + max_identifier_length: export_default$10<0 | 1>; + max_index_columns: export_default$10<0 | 1>; + max_toast_chunk_size: export_default$10<0 | 1>; + large_object_chunk_size: export_default$10<0 | 1>; + float8_pass_by_value: export_default$1g<0 | 1>; + data_page_checksum_version: export_default$10<0 | 1>; +}>; +declare function pgControlRecovery(): Record$1<0 | 1, { + min_recovery_end_lsn: export_default$E<0 | 1>; + min_recovery_end_timeline: export_default$10<0 | 1>; + backup_start_lsn: export_default$E<0 | 1>; + backup_end_lsn: export_default$E<0 | 1>; + end_of_backup_record_required: export_default$1g<0 | 1>; +}>; +declare function pgControlSystem(): Record$1<0 | 1, { + pg_control_version: export_default$10<0 | 1>; + catalog_version_no: export_default$10<0 | 1>; + system_identifier: export_default$Z<0 | 1>; + pg_control_last_modified: export_default$h<0 | 1>; +}>; +declare function pgConversionIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgCopyLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyPhysicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyPhysicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCreateLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCreatePhysicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCreateRestorePoint(a0: export_default$l<0 | 1>): export_default$E<0 | 1>; +declare function pgCurrentLogfile(): export_default$l<0 | 1>; +declare function pgCurrentLogfile(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgCurrentSnapshot(): export_default$B<0 | 1>; +declare function pgCurrentWalFlushLsn(): export_default$E<0 | 1>; +declare function pgCurrentWalInsertLsn(): export_default$E<0 | 1>; +declare function pgCurrentWalLsn(): export_default$E<0 | 1>; +declare function pgCurrentXactId(): export_default$2<0 | 1>; +declare function pgCurrentXactIdIfAssigned(): export_default$2<0 | 1>; +declare function pgCursor(): Setof<{ + from: { + name: export_default$l<0 | 1>; + statement: export_default$l<0 | 1>; + is_holdable: export_default$1g<0 | 1>; + is_binary: export_default$1g<0 | 1>; + is_scrollable: export_default$1g<0 | 1>; + creation_time: export_default$h<0 | 1>; + }; +}>; +declare function pgDatabaseCollationActualVersion(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgDatabaseSize(a0: export_default$M<0 | 1>): export_default$Z<0 | 1>; +declare function pgDatabaseSize(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgDescribeObject(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgDropReplicationSlot(a0: export_default$M<0 | 1>): export_default$4<0 | 1>; +declare function pgEncodingMaxLength(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function pgEncodingToChar(a0: export_default$10<0 | 1>): export_default$M<0 | 1>; +declare function pgEventTriggerDdlCommands(): Setof<{ + from: { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + command_tag: export_default$l<0 | 1>; + object_type: export_default$l<0 | 1>; + schema_name: export_default$l<0 | 1>; + object_identity: export_default$l<0 | 1>; + in_extension: export_default$1g<0 | 1>; + command: export_default$F<0 | 1>; + }; +}>; +declare function pgEventTriggerDroppedObjects(): Setof<{ + from: { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + original: export_default$1g<0 | 1>; + normal: export_default$1g<0 | 1>; + is_temporary: export_default$1g<0 | 1>; + object_type: export_default$l<0 | 1>; + schema_name: export_default$l<0 | 1>; + object_name: export_default$l<0 | 1>; + object_identity: export_default$l<0 | 1>; + address_names: Array<0 | 1, export_default$l<0 | 1>>; + address_args: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function pgEventTriggerTableRewriteOid(): export_default$I<0 | 1>; +declare function pgEventTriggerTableRewriteReason(): export_default$10<0 | 1>; +declare function pgExportSnapshot(): export_default$l<0 | 1>; +declare function pgExtensionConfigDump(a0: export_default$w<0 | 1>, a1: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgExtensionUpdatePaths(a0: export_default$M<0 | 1>): Setof<{ + from: { + source: export_default$l<0 | 1>; + target: export_default$l<0 | 1>; + path: export_default$l<0 | 1>; + }; +}>; +declare function pgFilenodeRelation(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$w<0 | 1>; +declare function pgFunctionIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgGetBackendMemoryContexts(): Setof<{ + from: { + name: export_default$l<0 | 1>; + ident: export_default$l<0 | 1>; + parent: export_default$l<0 | 1>; + level: export_default$10<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + total_nblocks: export_default$Z<0 | 1>; + free_bytes: export_default$Z<0 | 1>; + free_chunks: export_default$Z<0 | 1>; + used_bytes: export_default$Z<0 | 1>; + }; +}>; +declare function pgGetCatalogForeignKeys(): Setof<{ + from: { + fktable: export_default$w<0 | 1>; + fkcols: Array<0 | 1, export_default$l<0 | 1>>; + pktable: export_default$w<0 | 1>; + pkcols: Array<0 | 1, export_default$l<0 | 1>>; + is_array: export_default$1g<0 | 1>; + is_opt: export_default$1g<0 | 1>; + }; +}>; +declare function pgGetConstraintdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetConstraintdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetExpr(a0: export_default$C<0 | 1>, a1: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetExpr(a0: export_default$C<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionArgDefault(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionArguments(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionIdentityArguments(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionResult(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionSqlbody(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctiondef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetIndexdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetIndexdef(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetKeywords(): Setof<{ + from: { + word: export_default$l<0 | 1>; + catcode: export_default$1c<0 | 1>; + barelabel: export_default$1g<0 | 1>; + catdesc: export_default$l<0 | 1>; + baredesc: export_default$l<0 | 1>; + }; +}>; +declare function pgGetMultixactMembers(a0: export_default$3<0 | 1>): Setof<{ + from: { + xid: export_default$3<0 | 1>; + mode: export_default$l<0 | 1>; + }; +}>; +declare function pgGetObjectAddress(a0: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; +}>; +declare function pgGetPartitionConstraintdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetPartkeydef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetPublicationTables(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + pubid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + attrs: export_default$11<0 | 1>; + qual: export_default$C<0 | 1>; + }; +}>; +declare function pgGetReplicaIdentityIndex(a0: export_default$w<0 | 1>): export_default$w<0 | 1>; +declare function pgGetReplicationSlots(): Setof<{ + from: { + slot_name: export_default$M<0 | 1>; + plugin: export_default$M<0 | 1>; + slot_type: export_default$l<0 | 1>; + datoid: export_default$I<0 | 1>; + temporary: export_default$1g<0 | 1>; + active: export_default$1g<0 | 1>; + active_pid: export_default$10<0 | 1>; + xmin: export_default$3<0 | 1>; + catalog_xmin: export_default$3<0 | 1>; + restart_lsn: export_default$E<0 | 1>; + confirmed_flush_lsn: export_default$E<0 | 1>; + wal_status: export_default$l<0 | 1>; + safe_wal_size: export_default$Z<0 | 1>; + two_phase: export_default$1g<0 | 1>; + inactive_since: export_default$h<0 | 1>; + conflicting: export_default$1g<0 | 1>; + invalidation_reason: export_default$l<0 | 1>; + failover: export_default$1g<0 | 1>; + synced: export_default$1g<0 | 1>; + }; +}>; +declare function pgGetRuledef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetRuledef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetSerialSequence(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgGetShmemAllocations(): Setof<{ + from: { + name: export_default$l<0 | 1>; + off: export_default$Z<0 | 1>; + size: export_default$Z<0 | 1>; + allocated_size: export_default$Z<0 | 1>; + }; +}>; +declare function pgGetStatisticsobjdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetStatisticsobjdefColumns(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetStatisticsobjdefExpressions(a0: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function pgGetTriggerdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetTriggerdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetUserbyid(a0: export_default$I<0 | 1>): export_default$M<0 | 1>; +declare function pgGetViewdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetWaitEvents(): Setof<{ + from: { + type: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; +}>; +declare function pgGetWalReplayPauseState(): export_default$l<0 | 1>; +declare function pgGetWalResourceManagers(): Setof<{ + from: { + rm_id: export_default$10<0 | 1>; + rm_name: export_default$l<0 | 1>; + rm_builtin: export_default$1g<0 | 1>; + }; +}>; +declare function pgGetWalSummarizerState(): Record$1<0 | 1, { + summarized_tli: export_default$Z<0 | 1>; + summarized_lsn: export_default$E<0 | 1>; + pending_lsn: export_default$E<0 | 1>; + summarizer_pid: export_default$10<0 | 1>; +}>; +declare function pgHasRole(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$I<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHbaFileRules(): Setof<{ + from: { + rule_number: export_default$10<0 | 1>; + file_name: export_default$l<0 | 1>; + line_number: export_default$10<0 | 1>; + type: export_default$l<0 | 1>; + database: Array<0 | 1, export_default$l<0 | 1>>; + user_name: Array<0 | 1, export_default$l<0 | 1>>; + address: export_default$l<0 | 1>; + netmask: export_default$l<0 | 1>; + auth_method: export_default$l<0 | 1>; + options: Array<0 | 1, export_default$l<0 | 1>>; + error: export_default$l<0 | 1>; + }; +}>; +declare function pgIdentFileMappings(): Setof<{ + from: { + map_number: export_default$10<0 | 1>; + file_name: export_default$l<0 | 1>; + line_number: export_default$10<0 | 1>; + map_name: export_default$l<0 | 1>; + sys_name: export_default$l<0 | 1>; + pg_username: export_default$l<0 | 1>; + error: export_default$l<0 | 1>; + }; +}>; +declare function pgIdentifyObject(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + schema: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + identity: export_default$l<0 | 1>; +}>; +declare function pgIdentifyObjectAsAddress(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; +}>; +declare function pgImportSystemCollations(a0: export_default$s<0 | 1>): export_default$10<0 | 1>; +declare function pgIndexColumnHasProperty(a0: export_default$w<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIndexHasProperty(a0: export_default$w<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIndexamHasProperty(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIndexamProgressPhasename(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function pgIndexesSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgInputErrorInfo(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Record$1<0 | 1, { + message: export_default$l<0 | 1>; + detail: export_default$l<0 | 1>; + hint: export_default$l<0 | 1>; + sql_error_code: export_default$l<0 | 1>; +}>; +declare function pgInputIsValid(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIsInRecovery(): export_default$1g<0 | 1>; +declare function pgIsOtherTempSchema(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgIsWalReplayPaused(): export_default$1g<0 | 1>; +declare function pgIsolationTestSessionIsBlocked(a0: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; +declare function pgJitAvailable(): export_default$1g<0 | 1>; +declare function pgLastCommittedXact(): Record$1<0 | 1, { + xid: export_default$3<0 | 1>; + timestamp: export_default$h<0 | 1>; + roident: export_default$I<0 | 1>; +}>; +declare function pgLastWalReceiveLsn(): export_default$E<0 | 1>; +declare function pgLastWalReplayLsn(): export_default$E<0 | 1>; +declare function pgLastXactReplayTimestamp(): export_default$h<0 | 1>; +declare function pgListeningChannels(): Setof<{ + from: {}; +}>; +declare function pgLockStatus(): Setof<{ + from: { + locktype: export_default$l<0 | 1>; + database: export_default$I<0 | 1>; + relation: export_default$I<0 | 1>; + page: export_default$10<0 | 1>; + tuple: export_default$12<0 | 1>; + virtualxid: export_default$l<0 | 1>; + transactionid: export_default$3<0 | 1>; + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$12<0 | 1>; + virtualtransaction: export_default$l<0 | 1>; + pid: export_default$10<0 | 1>; + mode: export_default$l<0 | 1>; + granted: export_default$1g<0 | 1>; + fastpath: export_default$1g<0 | 1>; + waitstart: export_default$h<0 | 1>; + }; +}>; +declare function pgLogBackendMemoryContexts(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgLogStandbySnapshot(): export_default$E<0 | 1>; +declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1d<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgLogicalSlotGetBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; +}>; +declare function pgLogicalSlotGetChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; +}>; +declare function pgLogicalSlotPeekBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; +}>; +declare function pgLogicalSlotPeekChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; +}>; +declare function pgLsArchiveStatusdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsDir(a0: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgLsDir(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgLsLogdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsLogicalmapdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsLogicalsnapdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsReplslotdir(a0: export_default$l<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsTmpdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsTmpdir(a0: export_default$I<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsWaldir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsn(a0: export_default$L<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnCmp(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$10<0 | 1>; +declare function pgLsnEq(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnGe(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnGt(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnHash(a0: export_default$E<0 | 1>): export_default$10<0 | 1>; +declare function pgLsnHashExtended(a0: export_default$E<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function pgLsnLarger(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnLe(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnLt(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnMi(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; +declare function pgLsnMii(a0: export_default$E<0 | 1>, a1: export_default$L<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnNe(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnPli(a0: export_default$E<0 | 1>, a1: export_default$L<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnSmaller(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; +declare function pgMcvListItems(a0: export_default$D<0 | 1>): Setof<{ + from: { + index: export_default$10<0 | 1>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; + frequency: export_default$14<0 | 1>; + base_frequency: export_default$14<0 | 1>; + }; +}>; +declare function pgMyTempSchema(): export_default$I<0 | 1>; +declare function pgNextoid(a0: export_default$w<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$w<0 | 1>): export_default$I<0 | 1>; +declare function pgNotificationQueueUsage(): export_default$14<0 | 1>; +declare function pgNotify(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgOpclassIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgOperatorIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgOpfamilyIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgOptionsToTable(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + option_name: export_default$l<0 | 1>; + option_value: export_default$l<0 | 1>; + }; +}>; +declare function pgPartitionAncestors(a0: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + }; +}>; +declare function pgPartitionRoot(a0: export_default$w<0 | 1>): export_default$w<0 | 1>; +declare function pgPartitionTree(a0: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + parentrelid: export_default$w<0 | 1>; + isleaf: export_default$1g<0 | 1>; + level: export_default$10<0 | 1>; + }; +}>; +declare function pgPostmasterStartTime(): export_default$h<0 | 1>; +declare function pgPreparedStatement(): Setof<{ + from: { + name: export_default$l<0 | 1>; + statement: export_default$l<0 | 1>; + prepare_time: export_default$h<0 | 1>; + parameter_types: Array<0 | 1, export_default$m<0 | 1>>; + result_types: Array<0 | 1, export_default$m<0 | 1>>; + from_sql: export_default$1g<0 | 1>; + generic_plans: export_default$Z<0 | 1>; + custom_plans: export_default$Z<0 | 1>; + }; +}>; +declare function pgPreparedXact(): Setof<{ + from: { + transaction: export_default$3<0 | 1>; + gid: export_default$l<0 | 1>; + prepared: export_default$h<0 | 1>; + ownerid: export_default$I<0 | 1>; + dbid: export_default$I<0 | 1>; + }; +}>; +declare function pgPromote(a0: export_default$1g<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgRelationFilenode(a0: export_default$w<0 | 1>): export_default$I<0 | 1>; +declare function pgRelationFilepath(a0: export_default$w<0 | 1>): export_default$l<0 | 1>; +declare function pgRelationIsPublishable(a0: export_default$w<0 | 1>): export_default$1g<0 | 1>; +declare function pgRelationIsUpdatable(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>): export_default$10<0 | 1>; +declare function pgRelationSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgRelationSize(a0: export_default$w<0 | 1>, a1: export_default$l<0 | 1>): export_default$Z<0 | 1>; +declare function pgReloadConf(): export_default$1g<0 | 1>; +declare function pgReplicationOriginAdvance(a0: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationOriginCreate(a0: export_default$l<0 | 1>): export_default$I<0 | 1>; +declare function pgReplicationOriginDrop(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationOriginOid(a0: export_default$l<0 | 1>): export_default$I<0 | 1>; +declare function pgReplicationOriginProgress(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgReplicationOriginSessionIsSetup(): export_default$1g<0 | 1>; +declare function pgReplicationOriginSessionProgress(a0: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgReplicationOriginSessionReset(): export_default$4<0 | 1>; +declare function pgReplicationOriginSessionSetup(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationOriginXactReset(): export_default$4<0 | 1>; +declare function pgReplicationOriginXactSetup(a0: export_default$E<0 | 1>, a1: export_default$h<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationSlotAdvance(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + end_lsn: export_default$E<0 | 1>; +}>; +declare function pgRotateLogfile(): export_default$1g<0 | 1>; +declare function pgSafeSnapshotBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; +declare function pgSequenceLastValue(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgSequenceParameters(a0: export_default$I<0 | 1>): Record$1<0 | 1, { + start_value: export_default$Z<0 | 1>; + minimum_value: export_default$Z<0 | 1>; + maximum_value: export_default$Z<0 | 1>; + increment: export_default$Z<0 | 1>; + cycle_option: export_default$1g<0 | 1>; + cache_size: export_default$Z<0 | 1>; + data_type: export_default$I<0 | 1>; +}>; +declare function pgSettingsGetFlags(a0: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function pgShowAllFileSettings(): Setof<{ + from: { + sourcefile: export_default$l<0 | 1>; + sourceline: export_default$10<0 | 1>; + seqno: export_default$10<0 | 1>; + name: export_default$l<0 | 1>; + setting: export_default$l<0 | 1>; + applied: export_default$1g<0 | 1>; + error: export_default$l<0 | 1>; + }; +}>; +declare function pgShowAllSettings(): Setof<{ + from: { + name: export_default$l<0 | 1>; + setting: export_default$l<0 | 1>; + unit: export_default$l<0 | 1>; + category: export_default$l<0 | 1>; + short_desc: export_default$l<0 | 1>; + extra_desc: export_default$l<0 | 1>; + context: export_default$l<0 | 1>; + vartype: export_default$l<0 | 1>; + source: export_default$l<0 | 1>; + min_val: export_default$l<0 | 1>; + max_val: export_default$l<0 | 1>; + enumvals: Array<0 | 1, export_default$l<0 | 1>>; + boot_val: export_default$l<0 | 1>; + reset_val: export_default$l<0 | 1>; + sourcefile: export_default$l<0 | 1>; + sourceline: export_default$10<0 | 1>; + pending_restart: export_default$1g<0 | 1>; + }; +}>; +declare function pgShowReplicationOriginStatus(): Setof<{ + from: { + local_id: export_default$I<0 | 1>; + external_id: export_default$l<0 | 1>; + remote_lsn: export_default$E<0 | 1>; + local_lsn: export_default$E<0 | 1>; + }; +}>; +declare function pgSizeBytes(a0: export_default$l<0 | 1>): export_default$Z<0 | 1>; +declare function pgSizePretty(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function pgSizePretty(a0: export_default$L<0 | 1>): export_default$l<0 | 1>; +declare function pgSleep(a0: export_default$14<0 | 1>): export_default$4<0 | 1>; +declare function pgSleepFor(a0: export_default$W<0 | 1>): export_default$4<0 | 1>; +declare function pgSleepUntil(a0: export_default$h<0 | 1>): export_default$4<0 | 1>; +declare function pgSnapshotXip(a0: export_default$B<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgSnapshotXmax(a0: export_default$B<0 | 1>): export_default$2<0 | 1>; +declare function pgSplitWalfileName(a0: export_default$l<0 | 1>): Record$1<0 | 1, { + segment_number: export_default$L<0 | 1>; + timeline_id: export_default$Z<0 | 1>; +}>; +declare function pgStatClearSnapshot(): export_default$4<0 | 1>; +declare function pgStatFile(a0: export_default$l<0 | 1>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; +}>; +declare function pgStatFile(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; +}>; +declare function pgStatForceNextFlush(): export_default$4<0 | 1>; +declare function pgStatGetActivity(a0: export_default$10<0 | 1>): Setof<{ + from: { + datid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + usesysid: export_default$I<0 | 1>; + application_name: export_default$l<0 | 1>; + state: export_default$l<0 | 1>; + query: export_default$l<0 | 1>; + wait_event_type: export_default$l<0 | 1>; + wait_event: export_default$l<0 | 1>; + xact_start: export_default$h<0 | 1>; + query_start: export_default$h<0 | 1>; + backend_start: export_default$h<0 | 1>; + state_change: export_default$h<0 | 1>; + client_addr: export_default$13<0 | 1>; + client_hostname: export_default$l<0 | 1>; + client_port: export_default$10<0 | 1>; + backend_xid: export_default$3<0 | 1>; + backend_xmin: export_default$3<0 | 1>; + backend_type: export_default$l<0 | 1>; + ssl: export_default$1g<0 | 1>; + sslversion: export_default$l<0 | 1>; + sslcipher: export_default$l<0 | 1>; + sslbits: export_default$10<0 | 1>; + ssl_client_dn: export_default$l<0 | 1>; + ssl_client_serial: export_default$L<0 | 1>; + ssl_issuer_dn: export_default$l<0 | 1>; + gss_auth: export_default$1g<0 | 1>; + gss_princ: export_default$l<0 | 1>; + gss_enc: export_default$1g<0 | 1>; + gss_delegation: export_default$1g<0 | 1>; + leader_pid: export_default$10<0 | 1>; + query_id: export_default$Z<0 | 1>; + }; +}>; +declare function pgStatGetAnalyzeCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetArchiver(): Record$1<0 | 1, { + archived_count: export_default$Z<0 | 1>; + last_archived_wal: export_default$l<0 | 1>; + last_archived_time: export_default$h<0 | 1>; + failed_count: export_default$Z<0 | 1>; + last_failed_wal: export_default$l<0 | 1>; + last_failed_time: export_default$h<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetAutoanalyzeCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetAutovacuumCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetBackendActivity(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgStatGetBackendActivityStart(a0: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetBackendClientAddr(a0: export_default$10<0 | 1>): export_default$13<0 | 1>; +declare function pgStatGetBackendClientPort(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function pgStatGetBackendDbid(a0: export_default$10<0 | 1>): export_default$I<0 | 1>; +declare function pgStatGetBackendIdset(): Setof<{ + from: {}; +}>; +declare function pgStatGetBackendPid(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function pgStatGetBackendStart(a0: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetBackendSubxact(a0: export_default$10<0 | 1>): Record$1<0 | 1, { + subxact_count: export_default$10<0 | 1>; + subxact_overflowed: export_default$1g<0 | 1>; +}>; +declare function pgStatGetBackendUserid(a0: export_default$10<0 | 1>): export_default$I<0 | 1>; +declare function pgStatGetBackendWaitEvent(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgStatGetBackendWaitEventType(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgStatGetBackendXactStart(a0: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetBgwriterBufWrittenClean(): export_default$Z<0 | 1>; +declare function pgStatGetBgwriterMaxwrittenClean(): export_default$Z<0 | 1>; +declare function pgStatGetBgwriterStatResetTime(): export_default$h<0 | 1>; +declare function pgStatGetBlocksFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetBlocksHit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetBufAlloc(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerBuffersWritten(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerNumRequested(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerNumTimed(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerRestartpointsPerformed(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerRestartpointsRequested(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerRestartpointsTimed(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerStatResetTime(): export_default$h<0 | 1>; +declare function pgStatGetCheckpointerSyncTime(): export_default$14<0 | 1>; +declare function pgStatGetCheckpointerWriteTime(): export_default$14<0 | 1>; +declare function pgStatGetDbActiveTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbBlkReadTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbBlkWriteTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbBlocksFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbBlocksHit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbChecksumFailures(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbChecksumLastFailure(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetDbConflictAll(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictLock(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictLogicalslot(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictSnapshot(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictStartupDeadlock(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictTablespace(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbDeadlocks(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbIdleInTransactionTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbNumbackends(a0: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function pgStatGetDbSessionTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbSessions(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbSessionsAbandoned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbSessionsFatal(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbSessionsKilled(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbStatResetTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetDbTempBytes(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTempFiles(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesDeleted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesInserted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesReturned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbXactCommit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbXactRollback(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDeadTuples(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetFunctionCalls(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetFunctionSelfTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetFunctionTotalTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetInsSinceVacuum(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetIo(): Setof<{ + from: { + backend_type: export_default$l<0 | 1>; + object: export_default$l<0 | 1>; + context: export_default$l<0 | 1>; + reads: export_default$Z<0 | 1>; + read_time: export_default$14<0 | 1>; + writes: export_default$Z<0 | 1>; + write_time: export_default$14<0 | 1>; + writebacks: export_default$Z<0 | 1>; + writeback_time: export_default$14<0 | 1>; + extends: export_default$Z<0 | 1>; + extend_time: export_default$14<0 | 1>; + op_bytes: export_default$Z<0 | 1>; + hits: export_default$Z<0 | 1>; + evictions: export_default$Z<0 | 1>; + reuses: export_default$Z<0 | 1>; + fsyncs: export_default$Z<0 | 1>; + fsync_time: export_default$14<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }; +}>; +declare function pgStatGetLastAnalyzeTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastAutoanalyzeTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastAutovacuumTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastVacuumTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastscan(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLiveTuples(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetModSinceAnalyze(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetNumscans(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetProgressInfo(a0: export_default$l<0 | 1>): Setof<{ + from: { + pid: export_default$10<0 | 1>; + datid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + param1: export_default$Z<0 | 1>; + param2: export_default$Z<0 | 1>; + param3: export_default$Z<0 | 1>; + param4: export_default$Z<0 | 1>; + param5: export_default$Z<0 | 1>; + param6: export_default$Z<0 | 1>; + param7: export_default$Z<0 | 1>; + param8: export_default$Z<0 | 1>; + param9: export_default$Z<0 | 1>; + param10: export_default$Z<0 | 1>; + param11: export_default$Z<0 | 1>; + param12: export_default$Z<0 | 1>; + param13: export_default$Z<0 | 1>; + param14: export_default$Z<0 | 1>; + param15: export_default$Z<0 | 1>; + param16: export_default$Z<0 | 1>; + param17: export_default$Z<0 | 1>; + param18: export_default$Z<0 | 1>; + param19: export_default$Z<0 | 1>; + param20: export_default$Z<0 | 1>; + }; +}>; +declare function pgStatGetRecoveryPrefetch(): Setof<{ + from: { + stats_reset: export_default$h<0 | 1>; + prefetch: export_default$Z<0 | 1>; + hit: export_default$Z<0 | 1>; + skip_init: export_default$Z<0 | 1>; + skip_new: export_default$Z<0 | 1>; + skip_fpw: export_default$Z<0 | 1>; + skip_rep: export_default$Z<0 | 1>; + wal_distance: export_default$10<0 | 1>; + block_distance: export_default$10<0 | 1>; + io_depth: export_default$10<0 | 1>; + }; +}>; +declare function pgStatGetReplicationSlot(a0: export_default$l<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$l<0 | 1>; + spill_txns: export_default$Z<0 | 1>; + spill_count: export_default$Z<0 | 1>; + spill_bytes: export_default$Z<0 | 1>; + stream_txns: export_default$Z<0 | 1>; + stream_count: export_default$Z<0 | 1>; + stream_bytes: export_default$Z<0 | 1>; + total_txns: export_default$Z<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetSlru(): Setof<{ + from: { + name: export_default$l<0 | 1>; + blks_zeroed: export_default$Z<0 | 1>; + blks_hit: export_default$Z<0 | 1>; + blks_read: export_default$Z<0 | 1>; + blks_written: export_default$Z<0 | 1>; + blks_exists: export_default$Z<0 | 1>; + flushes: export_default$Z<0 | 1>; + truncates: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }; +}>; +declare function pgStatGetSnapshotTimestamp(): export_default$h<0 | 1>; +declare function pgStatGetSubscription(a0: export_default$I<0 | 1>): Setof<{ + from: { + subid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + leader_pid: export_default$10<0 | 1>; + received_lsn: export_default$E<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + worker_type: export_default$l<0 | 1>; + }; +}>; +declare function pgStatGetSubscriptionStats(a0: export_default$I<0 | 1>): Record$1<0 | 1, { + subid: export_default$I<0 | 1>; + apply_error_count: export_default$Z<0 | 1>; + sync_error_count: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetTuplesDeleted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesHotUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesInserted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesNewpageUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesReturned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetVacuumCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetWal(): Record$1<0 | 1, { + wal_records: export_default$Z<0 | 1>; + wal_fpi: export_default$Z<0 | 1>; + wal_bytes: export_default$L<0 | 1>; + wal_buffers_full: export_default$Z<0 | 1>; + wal_write: export_default$Z<0 | 1>; + wal_sync: export_default$Z<0 | 1>; + wal_write_time: export_default$14<0 | 1>; + wal_sync_time: export_default$14<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetWalReceiver(): Record$1<0 | 1, { + pid: export_default$10<0 | 1>; + status: export_default$l<0 | 1>; + receive_start_lsn: export_default$E<0 | 1>; + receive_start_tli: export_default$10<0 | 1>; + written_lsn: export_default$E<0 | 1>; + flushed_lsn: export_default$E<0 | 1>; + received_tli: export_default$10<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + slot_name: export_default$l<0 | 1>; + sender_host: export_default$l<0 | 1>; + sender_port: export_default$10<0 | 1>; + conninfo: export_default$l<0 | 1>; +}>; +declare function pgStatGetWalSenders(): Setof<{ + from: { + pid: export_default$10<0 | 1>; + state: export_default$l<0 | 1>; + sent_lsn: export_default$E<0 | 1>; + write_lsn: export_default$E<0 | 1>; + flush_lsn: export_default$E<0 | 1>; + replay_lsn: export_default$E<0 | 1>; + write_lag: export_default$W<0 | 1>; + flush_lag: export_default$W<0 | 1>; + replay_lag: export_default$W<0 | 1>; + sync_priority: export_default$10<0 | 1>; + sync_state: export_default$l<0 | 1>; + reply_time: export_default$h<0 | 1>; + }; +}>; +declare function pgStatGetXactBlocksFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactBlocksHit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactFunctionCalls(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactFunctionSelfTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetXactFunctionTotalTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetXactNumscans(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesDeleted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesHotUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesInserted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesNewpageUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesReturned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatHaveStats(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgStatReset(): export_default$4<0 | 1>; +declare function pgStatResetReplicationSlot(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetShared(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSingleFunctionCounters(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSingleTableCounters(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSlru(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSubscriptionStats(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function pgStatisticsObjIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgStopMakingPinnedObjects(): export_default$4<0 | 1>; +declare function pgSwitchWal(): export_default$E<0 | 1>; +declare function pgSyncReplicationSlots(): export_default$4<0 | 1>; +declare function pgTableIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTableSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgTablespaceDatabases(a0: export_default$I<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgTablespaceLocation(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgTablespaceSize(a0: export_default$M<0 | 1>): export_default$Z<0 | 1>; +declare function pgTablespaceSize(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgTerminateBackend(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTimezoneAbbrevs(): Setof<{ + from: { + abbrev: export_default$l<0 | 1>; + utc_offset: export_default$W<0 | 1>; + is_dst: export_default$1g<0 | 1>; + }; +}>; +declare function pgTimezoneNames(): Setof<{ + from: { + name: export_default$l<0 | 1>; + abbrev: export_default$l<0 | 1>; + utc_offset: export_default$W<0 | 1>; + is_dst: export_default$1g<0 | 1>; + }; +}>; +declare function pgTotalRelationSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgTriggerDepth(): export_default$10<0 | 1>; +declare function pgTryAdvisoryLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryLock(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryLockShared(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLock(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLockShared(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsConfigIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsDictIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsParserIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsTemplateIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTypeIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTypeof(a0: Any<0 | 1>): export_default$m<0 | 1>; +declare function pgVisibleInSnapshot(a0: export_default$2<0 | 1>, a1: export_default$B<0 | 1>): export_default$1g<0 | 1>; +declare function pgWalLsnDiff(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; +declare function pgWalReplayPause(): export_default$4<0 | 1>; +declare function pgWalReplayResume(): export_default$4<0 | 1>; +declare function pgWalSummaryContents(a0: export_default$Z<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$E<0 | 1>): Setof<{ + from: { + relfilenode: export_default$I<0 | 1>; + reltablespace: export_default$I<0 | 1>; + reldatabase: export_default$I<0 | 1>; + relforknumber: export_default$12<0 | 1>; + relblocknumber: export_default$Z<0 | 1>; + is_limit_block: export_default$1g<0 | 1>; + }; +}>; +declare function pgWalfileName(a0: export_default$E<0 | 1>): export_default$l<0 | 1>; +declare function pgWalfileNameOffset(a0: export_default$E<0 | 1>): Record$1<0 | 1, { + file_name: export_default$l<0 | 1>; + file_offset: export_default$10<0 | 1>; +}>; +declare function pgXactCommitTimestamp(a0: export_default$3<0 | 1>): export_default$h<0 | 1>; +declare function pgXactStatus(a0: export_default$2<0 | 1>): export_default$l<0 | 1>; +declare function phrasetoTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function phrasetoTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function pi(): export_default$14<0 | 1>; +declare function plaintoTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function plaintoTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function plpgsqlCallHandler(): export_default$S<0 | 1>; +declare function plpgsqlValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function point(a0: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$19<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$z<0 | 1>): export_default$A<0 | 1>; +declare function pointAbove(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointAbove(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointAdd(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointBelow(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointBelow(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointDistance(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function pointDiv(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointEq(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointHoriz(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointLeft(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointMul(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointNe(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointRight(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointSub(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointVert(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function polyAbove(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyBelow(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyCenter(a0: export_default$z<0 | 1>): export_default$A<0 | 1>; +declare function polyContainPt(a0: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function polyContained(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyDistance(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; +declare function polyLeft(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyNpoints(a0: export_default$z<0 | 1>): export_default$10<0 | 1>; +declare function polyOverabove(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverbelow(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverlap(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverleft(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverright(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyRight(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polySame(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polygon(a0: export_default$1f<0 | 1>): export_default$z<0 | 1>; +declare function polygon(a0: export_default$19<0 | 1>): export_default$z<0 | 1>; +declare function polygon(a0: export_default$10<0 | 1>, a1: export_default$19<0 | 1>): export_default$z<0 | 1>; +declare function polygon(a0: export_default$G<0 | 1>): export_default$z<0 | 1>; +declare function popen(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; +declare function position(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function position(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function position(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function postgresqlFdwValidator(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pow(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function pow(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function power(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function power(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function ptContainedCircle(a0: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function ptContainedPoly(a0: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function queryToXml(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function queryToXmlAndXmlschema(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function queryToXmlschema(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function querytree(a0: export_default$d<0 | 1>): export_default$l<0 | 1>; +declare function quoteIdent(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function quoteLiteral(a0: T): export_default$l<0 | 1>; +declare function quoteLiteral(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function quoteNullable(a0: T): export_default$l<0 | 1>; +declare function quoteNullable(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function radians(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function radius(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function random(): export_default$14<0 | 1>; +declare function random(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function random(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function random(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function randomNormal(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function rangeAdjacent(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAdjacentMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAfter(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAfterMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAgg(a0: export_default$1k): export_default$1k<0 | 1, T>; +declare function rangeAgg(a0: export_default$1i): export_default$1k<0 | 1, T>; +declare function rangeBefore(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeBeforeMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeCmp(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; +declare function rangeContainedBy(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeContainedByMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeContains(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeContainsElem(a0: export_default$1i<0 | 1, T>, a1: T): export_default$1g<0 | 1>; +declare function rangeContainsMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeEq(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeGe(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeGt(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeIntersect(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeIntersectAgg(a0: export_default$1k): export_default$1k<0 | 1, T>; +declare function rangeIntersectAgg(a0: export_default$1i): export_default$1i<0 | 1, T>; +declare function rangeIntersectAggTransfn(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeLe(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeLt(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeMerge(a0: export_default$1k<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeMerge(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeMinus(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeNe(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverlaps(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverlapsMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverleft(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverleftMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverright(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverrightMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeUnion(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rank(): export_default$Z<0 | 1>; +declare function rank(a0: Any): export_default$Z<0 | 1>; +declare function recordEq; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordGe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordGt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageEq; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageGe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageGt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageLe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageLt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageNe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordLe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordLt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordNe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function regclass(a0: export_default$l<0 | 1>): export_default$w<0 | 1>; +declare function regexpCount(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpCount(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpCount(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>, a6: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatches(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpMatches(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpSplitToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$l<0 | 1>, a5: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regrAvgx(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrAvgy(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrCount(a0: export_default$14, a1: export_default$14): export_default$Z<0 | 1>; +declare function regrIntercept(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrR2(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSlope(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSxx(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSxy(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSyy(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function repeat(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function replace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function reverse(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function right(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function round(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function round(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function round(a0: export_default$L<0 | 1>, a1: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function rowNumber(): export_default$Z<0 | 1>; +declare function rowSecurityActive(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function rowSecurityActive(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function rowToJson; +}>(a0: Record$1<0 | 1, R>): export_default$V<0 | 1>; +declare function rowToJson; +}>(a0: Record$1<0 | 1, R>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; +declare function rpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function rpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function rtrim(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function rtrim(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function rtrim(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function satisfiesHashPartition(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: Any<0 | 1>): export_default$1g<0 | 1>; +declare function scale(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function schemaToXml(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function schemaToXmlAndXmlschema(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function schemaToXmlschema(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function sessionUser(): export_default$M<0 | 1>; +declare function setBit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function setBit(a0: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function setByte(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function setConfig(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function setMasklen(a0: export_default$1a<0 | 1>, a1: export_default$10<0 | 1>): export_default$1a<0 | 1>; +declare function setMasklen(a0: export_default$13<0 | 1>, a1: export_default$10<0 | 1>): export_default$13<0 | 1>; +declare function setseed(a0: export_default$14<0 | 1>): export_default$4<0 | 1>; +declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$1g<0 | 1>): export_default$Z<0 | 1>; +declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; +declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function sha224(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function sha256(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function sha384(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function sha512(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function shobjDescription(a0: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function sign(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function sign(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function similarEscape(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function similarToEscape(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function similarToEscape(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function sind(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function sinh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function slope(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function spgPolyQuadCompress(a0: export_default$z<0 | 1>): export_default$1f<0 | 1>; +declare function splitPart(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function sqrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function sqrt(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function startsWith(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function statementTimestamp(): export_default$h<0 | 1>; +declare function stddev(a0: export_default$15): export_default$14<0 | 1>; +declare function stddev(a0: export_default$14): export_default$14<0 | 1>; +declare function stddev(a0: export_default$12): export_default$L<0 | 1>; +declare function stddev(a0: export_default$10): export_default$L<0 | 1>; +declare function stddev(a0: export_default$Z): export_default$L<0 | 1>; +declare function stddev(a0: export_default$L): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$15): export_default$14<0 | 1>; +declare function stddevPop(a0: export_default$14): export_default$14<0 | 1>; +declare function stddevPop(a0: export_default$12): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$10): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$Z): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$L): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$15): export_default$14<0 | 1>; +declare function stddevSamp(a0: export_default$14): export_default$14<0 | 1>; +declare function stddevSamp(a0: export_default$12): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$10): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$Z): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$L): export_default$L<0 | 1>; +declare function stringAgg(a0: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; +declare function stringAgg(a0: export_default$l, a1: export_default$l): export_default$l<0 | 1>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function stringToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function stringToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function strip(a0: export_default$9<0 | 1>): export_default$9<0 | 1>; +declare function strpos(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function substr(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substr(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substr(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substr(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function substring(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function substring(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substring(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function sum(a0: export_default$15): export_default$15<0 | 1>; +declare function sum(a0: export_default$14): export_default$14<0 | 1>; +declare function sum(a0: export_default$12): export_default$Z<0 | 1>; +declare function sum(a0: export_default$10): export_default$Z<0 | 1>; +declare function sum(a0: export_default$W): export_default$W<0 | 1>; +declare function sum(a0: export_default$N): export_default$N<0 | 1>; +declare function sum(a0: export_default$Z): export_default$L<0 | 1>; +declare function sum(a0: export_default$L): export_default$L<0 | 1>; +declare function suppressRedundantUpdatesTrigger(): export_default$f<0 | 1>; +declare function systemUser(): export_default$l<0 | 1>; +declare function tableToXml(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function tableToXmlAndXmlschema(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function tableToXmlschema(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function tan(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function tand(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function tanh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function text(a0: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$1e<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$1c<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$13<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$1<0 | 1>): export_default$l<0 | 1>; +declare function textGe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textGt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textLarger(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function textLe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textLt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternGe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternGt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternLe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternLt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textSmaller(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function textanycat(a0: export_default$l<0 | 1>, a1: T): export_default$l<0 | 1>; +declare function textcat(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function texteq(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texteqname(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textgename(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textgtname(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function texticlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texticnlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texticregexeq(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texticregexne(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textlen(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function textlename(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textltname(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textne(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textnename(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textnlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textregexeq(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textregexne(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function tideq(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidge(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidgt(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidlarger(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; +declare function tidle(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidlt(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidne(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidsmaller(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; +declare function time(a0: export_default$W<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$j<0 | 1>, a1: export_default$10<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$i<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$h<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$g<0 | 1>): export_default$j<0 | 1>; +declare function timeCmp(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$10<0 | 1>; +declare function timeEq(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeGe(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeGt(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeHash(a0: export_default$j<0 | 1>): export_default$10<0 | 1>; +declare function timeHashExtended(a0: export_default$j<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function timeLarger(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; +declare function timeLe(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeLt(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeMiInterval(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; +declare function timeMiTime(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$W<0 | 1>; +declare function timeNe(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timePlInterval(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; +declare function timeSmaller(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; +declare function timedatePl(a0: export_default$j<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; +declare function timeofday(): export_default$l<0 | 1>; +declare function timestamp(a0: export_default$18<0 | 1>): export_default$i<0 | 1>; +declare function timestamp(a0: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; +declare function timestamp(a0: export_default$i<0 | 1>, a1: export_default$10<0 | 1>): export_default$i<0 | 1>; +declare function timestamp(a0: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timestampCmp(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function timestampCmpDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function timestampCmpTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; +declare function timestampEq(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampEqDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampEqTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGe(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGeDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGeTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGt(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGtDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGtTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampHash(a0: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function timestampHashExtended(a0: export_default$i<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function timestampLarger(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function timestampLe(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLeDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLeTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLt(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLtDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLtTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampMi(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; +declare function timestampMiInterval(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function timestampNe(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampNeDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampNeTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampPlInterval(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function timestampSmaller(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function timestamptz(a0: export_default$18<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$h<0 | 1>, a1: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzCmp(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; +declare function timestamptzCmpDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function timestamptzCmpTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function timestamptzEq(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzEqDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzEqTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGe(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGeDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGeTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGt(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGtDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGtTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLarger(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzLe(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLeDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLeTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLt(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLtDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLtTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzMi(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; +declare function timestamptzMiInterval(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzNe(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzNeDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzNeTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzPlInterval(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzSmaller(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function timetz(a0: export_default$j<0 | 1>): export_default$g<0 | 1>; +declare function timetz(a0: export_default$h<0 | 1>): export_default$g<0 | 1>; +declare function timetz(a0: export_default$g<0 | 1>, a1: export_default$10<0 | 1>): export_default$g<0 | 1>; +declare function timetzCmp(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$10<0 | 1>; +declare function timetzEq(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzGe(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzGt(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzHash(a0: export_default$g<0 | 1>): export_default$10<0 | 1>; +declare function timetzHashExtended(a0: export_default$g<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function timetzLarger(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timetzLe(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzLt(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzMiInterval(a0: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; +declare function timetzNe(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzPlInterval(a0: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; +declare function timetzSmaller(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timetzdatePl(a0: export_default$g<0 | 1>, a1: export_default$18<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timezone(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timezone(a0: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timezone(a0: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timezone(a0: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timezone(a0: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function toAscii(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toAscii(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function toAscii(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$15<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$14<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$10<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$Z<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$W<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$L<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$i<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$h<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toDate(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$18<0 | 1>; +declare function toHex(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function toHex(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function toJson(a0: T): export_default$V<0 | 1>; +declare function toJsonb(a0: T): export_default$U<0 | 1>; +declare function toNumber(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$L<0 | 1>; +declare function toOct(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function toOct(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function toRegclass(a0: export_default$l<0 | 1>): export_default$w<0 | 1>; +declare function toRegcollation(a0: export_default$l<0 | 1>): export_default$v<0 | 1>; +declare function toRegnamespace(a0: export_default$l<0 | 1>): export_default$s<0 | 1>; +declare function toRegoper(a0: export_default$l<0 | 1>): export_default$r<0 | 1>; +declare function toRegoperator(a0: export_default$l<0 | 1>): export_default$q<0 | 1>; +declare function toRegproc(a0: export_default$l<0 | 1>): export_default$p<0 | 1>; +declare function toRegprocedure(a0: export_default$l<0 | 1>): export_default$o<0 | 1>; +declare function toRegrole(a0: export_default$l<0 | 1>): export_default$n<0 | 1>; +declare function toRegtype(a0: export_default$l<0 | 1>): export_default$m<0 | 1>; +declare function toRegtypemod(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function toTimestamp(a0: export_default$14<0 | 1>): export_default$h<0 | 1>; +declare function toTimestamp(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function toTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function toTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function toTsvector(a0: export_default$V<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$l<0 | 1>): export_default$9<0 | 1>; +declare function transactionTimestamp(): export_default$h<0 | 1>; +declare function translate(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function trimArray(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; +declare function trimScale(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function trunc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function trunc(a0: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function trunc(a0: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function trunc(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function trunc(a0: export_default$L<0 | 1>, a1: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function tsDebug(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function tsDebug(a0: export_default$l<0 | 1>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function tsDelete(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function tsDelete(a0: export_default$9<0 | 1>, a1: export_default$l<0 | 1>): export_default$9<0 | 1>; +declare function tsFilter(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; +declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$U<0 | 1>, a1: export_default$d<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$U<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>): export_default$l<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$l<0 | 1>; +declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function tsLexize(a0: export_default$t<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchTq(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchTt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchVq(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchVq(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsParse(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; +}>; +declare function tsParse(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; +}>; +declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRewrite(a0: export_default$d<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function tsRewrite(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsStat(a0: export_default$l<0 | 1>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; +}>; +declare function tsStat(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; +}>; +declare function tsTokenType(a0: export_default$I<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; +}>; +declare function tsTokenType(a0: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; +}>; +declare function tsmultirange(): export_default$e<0 | 1>; +declare function tsmultirange(a0: Array<0 | 1, export_default$c<0 | 1>>): export_default$e<0 | 1>; +declare function tsmultirange(a0: export_default$c<0 | 1>): export_default$e<0 | 1>; +declare function tsqMcontained(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqMcontains(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryAnd(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryCmp(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$10<0 | 1>; +declare function tsqueryEq(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryGe(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryGt(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryLe(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryLt(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryNe(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryNot(a0: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryOr(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryPhrase(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryPhrase(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$d<0 | 1>; +declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$c<0 | 1>; +declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$l<0 | 1>): export_default$c<0 | 1>; +declare function tsrangeSubdiff(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; +declare function tstzmultirange(): export_default$b<0 | 1>; +declare function tstzmultirange(a0: Array<0 | 1, export_default$a<0 | 1>>): export_default$b<0 | 1>; +declare function tstzmultirange(a0: export_default$a<0 | 1>): export_default$b<0 | 1>; +declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$a<0 | 1>; +declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$a<0 | 1>; +declare function tstzrangeSubdiff(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; +declare function tsvectorCmp(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$10<0 | 1>; +declare function tsvectorConcat(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$9<0 | 1>; +declare function tsvectorEq(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorGe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorGt(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorLe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorLt(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorNe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorToArray(a0: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function tsvectorUpdateTrigger(): export_default$f<0 | 1>; +declare function tsvectorUpdateTriggerColumn(): export_default$f<0 | 1>; +declare function txidCurrent(): export_default$Z<0 | 1>; +declare function txidCurrentIfAssigned(): export_default$Z<0 | 1>; +declare function txidCurrentSnapshot(): export_default$8<0 | 1>; +declare function txidSnapshotXip(a0: export_default$8<0 | 1>): Setof<{ + from: {}; +}>; +declare function txidSnapshotXmax(a0: export_default$8<0 | 1>): export_default$Z<0 | 1>; +declare function txidStatus(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function txidVisibleInSnapshot(a0: export_default$Z<0 | 1>, a1: export_default$8<0 | 1>): export_default$1g<0 | 1>; +declare function unicodeAssigned(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function unicodeVersion(): export_default$l<0 | 1>; +declare function uniqueKeyRecheck(): export_default$f<0 | 1>; +declare function unistr(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function unnest(a0: Array<0 | 1, T>): Setof<{ + from: {}; +}>; +declare function unnest(a0: export_default$1k<0 | 1, T>): Setof<{ + from: {}; +}>; +declare function unnest(a0: export_default$9<0 | 1>): Setof<{ + from: { + lexeme: export_default$l<0 | 1>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function upper(a0: export_default$1k<0 | 1, T>): T; +declare function upper(a0: export_default$1i<0 | 1, T>): T; +declare function upper(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function upperInc(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function upperInc(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function upperInf(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function upperInf(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function uuidCmp(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$10<0 | 1>; +declare function uuidEq(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidExtractTimestamp(a0: export_default$7<0 | 1>): export_default$h<0 | 1>; +declare function uuidExtractVersion(a0: export_default$7<0 | 1>): export_default$12<0 | 1>; +declare function uuidGe(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidGt(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidHash(a0: export_default$7<0 | 1>): export_default$10<0 | 1>; +declare function uuidHashExtended(a0: export_default$7<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function uuidLe(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidLt(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidNe(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function varPop(a0: export_default$15): export_default$14<0 | 1>; +declare function varPop(a0: export_default$14): export_default$14<0 | 1>; +declare function varPop(a0: export_default$12): export_default$L<0 | 1>; +declare function varPop(a0: export_default$10): export_default$L<0 | 1>; +declare function varPop(a0: export_default$Z): export_default$L<0 | 1>; +declare function varPop(a0: export_default$L): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$15): export_default$14<0 | 1>; +declare function varSamp(a0: export_default$14): export_default$14<0 | 1>; +declare function varSamp(a0: export_default$12): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$10): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$Z): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$L): export_default$L<0 | 1>; +declare function varbit(a0: export_default$6<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$6<0 | 1>; +declare function varbitcmp(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$10<0 | 1>; +declare function varbiteq(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitge(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitgt(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitle(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitlt(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitne(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varchar(a0: export_default$M<0 | 1>): export_default$5<0 | 1>; +declare function varchar(a0: export_default$5<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$5<0 | 1>; +declare function variance(a0: export_default$15): export_default$14<0 | 1>; +declare function variance(a0: export_default$14): export_default$14<0 | 1>; +declare function variance(a0: export_default$12): export_default$L<0 | 1>; +declare function variance(a0: export_default$10): export_default$L<0 | 1>; +declare function variance(a0: export_default$Z): export_default$L<0 | 1>; +declare function variance(a0: export_default$L): export_default$L<0 | 1>; +declare function version(): export_default$l<0 | 1>; +declare function websearchToTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function websearchToTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function width(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function widthBucket(a0: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function widthBucket(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function widthBucket(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function xid(a0: export_default$2<0 | 1>): export_default$3<0 | 1>; +declare function xid8Larger(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; +declare function xid8Smaller(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; +declare function xid8Cmp(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$10<0 | 1>; +declare function xid8Eq(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Ge(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Gt(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Le(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Lt(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Ne(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xideq(a0: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; +declare function xideqint4(a0: export_default$3<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function xidneq(a0: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; +declare function xidneqint4(a0: export_default$3<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function xml(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function xmlIsWellFormed(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xmlIsWellFormedContent(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xmlIsWellFormedDocument(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xmlagg(a0: export_default$1): export_default$1<0 | 1>; +declare function xmlcomment(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function xmlconcat2(a0: export_default$1<0 | 1>, a1: export_default$1<0 | 1>): export_default$1<0 | 1>; +declare function xmlexists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; +declare function xmltext(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function xmlvalidate(a0: export_default$1<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; +declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; +declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + +export { export_default$1m as Aclitem, Any, export_default$1l as Anyenum, export_default$1k as Anymultirange, export_default$1j as Anynonarray, export_default$1i as Anyrange, Array, BinaryOperatorExpression, export_default$1h as Bit, export_default$1g as Bool, export_default$1f as Box, export_default$1e as Bpchar, export_default$1d as Bytea, export_default$1c as Char, export_default$1b as Cid, export_default$1a as Cidr, export_default$19 as Circle, ColumnAliasExpression, Context, export_default$18 as Date, export_default$17 as Datemultirange, export_default$16 as Daterange, Expression, export_default$15 as Float4, export_default$14 as Float8, FunctionExpression, Generated, export_default$13 as Inet, export_default$12 as Int2, export_default$11 as Int2Vector, export_default$10 as Int4, export_default$$ as Int4Multirange, export_default$_ as Int4Range, export_default$Z as Int8, export_default$Y as Int8Multirange, export_default$X as Int8Range, export_default$W as Interval, export_default$V as Json, export_default$U as Jsonb, export_default$T as Jsonpath, export_default$S as LanguageHandler, export_default$R as Line, LiteralExpression, LiteralUnknownExpression, export_default$Q as Lseg, export_default$P as Macaddr, export_default$O as Macaddr8, export_default$N as Money, export_default$M as Name, export_default$L as Numeric, export_default$K as Nummultirange, export_default$J as Numrange, export_default$I as Oid, export_default$H as Oidvector, export_default$G as Path, export_default$F as PgDdlCommand, export_default$E as PgLsn, export_default$D as PgMcvList, export_default$C as PgNodeTree, export_default$B as PgSnapshot, export_default$A as Point, export_default$z as Polygon, QueryAlias, RawTableReferenceExpression, Record$1 as Record, export_default$x as Refcursor, export_default$w as Regclass, export_default$v as Regcollation, export_default$u as Regconfig, export_default$t as Regdictionary, export_default$s as Regnamespace, export_default$r as Regoper, export_default$q as Regoperator, export_default$p as Regproc, export_default$o as Regprocedure, export_default$n as Regrole, export_default$m as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, export_default$l as Text, export_default$k as Tid, export_default$j as Time, export_default$i as Timestamp, export_default$h as Timestamptz, export_default$g as Timetz, export_default$f as Trigger, export_default$e as Tsmultirange, export_default$d as Tsquery, export_default$c as Tsrange, export_default$b as Tstzmultirange, export_default$a as Tstzrange, export_default$9 as Tsvector, export_default$8 as TxidSnapshot, export_default$7 as Uuid, ValuesExpression, export_default$6 as Varbit, export_default$5 as Varchar, export_default$4 as Void, export_default$3 as Xid, export_default$2 as Xid8, export_default$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; +export type { Aggregate, AwaitedResultType, BindedSetof, Input, Query, ResultType, RowLike, RowLikeRelaxed, Scalar, ScalarRelaxed, SelectArgs }; diff --git a/site/public/typegres.js b/site/public/typegres.js new file mode 100644 index 00000000..75177419 --- /dev/null +++ b/site/public/typegres.js @@ -0,0 +1,28766 @@ +import { PGlite } from '@electric-sql/pglite'; + +/// +function isUndefined(obj) { + return typeof obj === 'undefined' || obj === undefined; +} +function isString(obj) { + return typeof obj === 'string'; +} +function isNumber(obj) { + return typeof obj === 'number'; +} +function isBoolean(obj) { + return typeof obj === 'boolean'; +} +function isNull(obj) { + return obj === null; +} +function isDate(obj) { + return obj instanceof Date; +} +function isBigInt(obj) { + return typeof obj === 'bigint'; +} +function isFunction(obj) { + return typeof obj === 'function'; +} +function isObject(obj) { + return typeof obj === 'object' && obj !== null; +} +function freeze(obj) { + return Object.freeze(obj); +} +function asArray(arg) { + if (isReadonlyArray(arg)) { + return arg; + } + else { + return [arg]; + } +} +function isReadonlyArray(arg) { + return Array.isArray(arg); +} +function noop(obj) { + return obj; +} + +/// +/** + * @internal + */ +const AlterTableNode = freeze({ + is(node) { + return node.kind === 'AlterTableNode'; + }, + create(table) { + return freeze({ + kind: 'AlterTableNode', + table, + }); + }, + cloneWithTableProps(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithColumnAlteration(node, columnAlteration) { + return freeze({ + ...node, + columnAlterations: node.columnAlterations + ? [...node.columnAlterations, columnAlteration] + : [columnAlteration], + }); + }, +}); + +/// +/** + * @internal + */ +const IdentifierNode = freeze({ + is(node) { + return node.kind === 'IdentifierNode'; + }, + create(name) { + return freeze({ + kind: 'IdentifierNode', + name, + }); + }, +}); + +/// +/** + * @internal + */ +const CreateIndexNode = freeze({ + is(node) { + return node.kind === 'CreateIndexNode'; + }, + create(name) { + return freeze({ + kind: 'CreateIndexNode', + name: IdentifierNode.create(name), + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithColumns(node, columns) { + return freeze({ + ...node, + columns: [...(node.columns || []), ...columns], + }); + }, +}); + +/// +/** + * @internal + */ +const CreateSchemaNode = freeze({ + is(node) { + return node.kind === 'CreateSchemaNode'; + }, + create(schema, params) { + return freeze({ + kind: 'CreateSchemaNode', + schema: IdentifierNode.create(schema), + ...params, + }); + }, + cloneWith(createSchema, params) { + return freeze({ + ...createSchema, + ...params, + }); + }, +}); + +/// +const ON_COMMIT_ACTIONS = ['preserve rows', 'delete rows', 'drop']; +/** + * @internal + */ +const CreateTableNode = freeze({ + is(node) { + return node.kind === 'CreateTableNode'; + }, + create(table) { + return freeze({ + kind: 'CreateTableNode', + table, + columns: freeze([]), + }); + }, + cloneWithColumn(createTable, column) { + return freeze({ + ...createTable, + columns: freeze([...createTable.columns, column]), + }); + }, + cloneWithConstraint(createTable, constraint) { + return freeze({ + ...createTable, + constraints: createTable.constraints + ? freeze([...createTable.constraints, constraint]) + : freeze([constraint]), + }); + }, + cloneWithFrontModifier(createTable, modifier) { + return freeze({ + ...createTable, + frontModifiers: createTable.frontModifiers + ? freeze([...createTable.frontModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWithEndModifier(createTable, modifier) { + return freeze({ + ...createTable, + endModifiers: createTable.endModifiers + ? freeze([...createTable.endModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWith(createTable, params) { + return freeze({ + ...createTable, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const SchemableIdentifierNode = freeze({ + is(node) { + return node.kind === 'SchemableIdentifierNode'; + }, + create(identifier) { + return freeze({ + kind: 'SchemableIdentifierNode', + identifier: IdentifierNode.create(identifier), + }); + }, + createWithSchema(schema, identifier) { + return freeze({ + kind: 'SchemableIdentifierNode', + schema: IdentifierNode.create(schema), + identifier: IdentifierNode.create(identifier), + }); + }, +}); + +/// +/** + * @internal + */ +const DropIndexNode = freeze({ + is(node) { + return node.kind === 'DropIndexNode'; + }, + create(name, params) { + return freeze({ + kind: 'DropIndexNode', + name: SchemableIdentifierNode.create(name), + ...params, + }); + }, + cloneWith(dropIndex, props) { + return freeze({ + ...dropIndex, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const DropSchemaNode = freeze({ + is(node) { + return node.kind === 'DropSchemaNode'; + }, + create(schema, params) { + return freeze({ + kind: 'DropSchemaNode', + schema: IdentifierNode.create(schema), + ...params, + }); + }, + cloneWith(dropSchema, params) { + return freeze({ + ...dropSchema, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const DropTableNode = freeze({ + is(node) { + return node.kind === 'DropTableNode'; + }, + create(table, params) { + return freeze({ + kind: 'DropTableNode', + table, + ...params, + }); + }, + cloneWith(dropIndex, params) { + return freeze({ + ...dropIndex, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const AliasNode = freeze({ + is(node) { + return node.kind === 'AliasNode'; + }, + create(node, alias) { + return freeze({ + kind: 'AliasNode', + node, + alias, + }); + }, +}); + +/// +/** + * @internal + */ +const TableNode = freeze({ + is(node) { + return node.kind === 'TableNode'; + }, + create(table) { + return freeze({ + kind: 'TableNode', + table: SchemableIdentifierNode.create(table), + }); + }, + createWithSchema(schema, table) { + return freeze({ + kind: 'TableNode', + table: SchemableIdentifierNode.createWithSchema(schema, table), + }); + }, +}); + +/// +function isOperationNodeSource(obj) { + return isObject(obj) && isFunction(obj.toOperationNode); +} + +/// +function isExpression(obj) { + return isObject(obj) && 'expressionType' in obj && isOperationNodeSource(obj); +} +function isAliasedExpression(obj) { + return (isObject(obj) && + 'expression' in obj && + isString(obj.alias) && + isOperationNodeSource(obj)); +} + +/// +/** + * @internal + */ +const SelectModifierNode = freeze({ + is(node) { + return node.kind === 'SelectModifierNode'; + }, + create(modifier, of) { + return freeze({ + kind: 'SelectModifierNode', + modifier, + of, + }); + }, + createWithExpression(modifier) { + return freeze({ + kind: 'SelectModifierNode', + rawModifier: modifier, + }); + }, +}); + +/// +/** + * @internal + */ +const AndNode = freeze({ + is(node) { + return node.kind === 'AndNode'; + }, + create(left, right) { + return freeze({ + kind: 'AndNode', + left, + right, + }); + }, +}); + +/// +/** + * @internal + */ +const OrNode = freeze({ + is(node) { + return node.kind === 'OrNode'; + }, + create(left, right) { + return freeze({ + kind: 'OrNode', + left, + right, + }); + }, +}); + +/// +/** + * @internal + */ +const OnNode = freeze({ + is(node) { + return node.kind === 'OnNode'; + }, + create(filter) { + return freeze({ + kind: 'OnNode', + on: filter, + }); + }, + cloneWithOperation(onNode, operator, operation) { + return freeze({ + ...onNode, + on: operator === 'And' + ? AndNode.create(onNode.on, operation) + : OrNode.create(onNode.on, operation), + }); + }, +}); + +/// +/** + * @internal + */ +const JoinNode = freeze({ + is(node) { + return node.kind === 'JoinNode'; + }, + create(joinType, table) { + return freeze({ + kind: 'JoinNode', + joinType, + table, + on: undefined, + }); + }, + createWithOn(joinType, table, on) { + return freeze({ + kind: 'JoinNode', + joinType, + table, + on: OnNode.create(on), + }); + }, + cloneWithOn(joinNode, operation) { + return freeze({ + ...joinNode, + on: joinNode.on + ? OnNode.cloneWithOperation(joinNode.on, 'And', operation) + : OnNode.create(operation), + }); + }, +}); + +/// +/** + * @internal + */ +const BinaryOperationNode = freeze({ + is(node) { + return node.kind === 'BinaryOperationNode'; + }, + create(leftOperand, operator, rightOperand) { + return freeze({ + kind: 'BinaryOperationNode', + leftOperand, + operator, + rightOperand, + }); + }, +}); + +/// +const COMPARISON_OPERATORS = [ + '=', + '==', + '!=', + '<>', + '>', + '>=', + '<', + '<=', + 'in', + 'not in', + 'is', + 'is not', + 'like', + 'not like', + 'match', + 'ilike', + 'not ilike', + '@>', + '<@', + '^@', + '&&', + '?', + '?&', + '?|', + '!<', + '!>', + '<=>', + '!~', + '~', + '~*', + '!~*', + '@@', + '@@@', + '!!', + '<->', + 'regexp', + 'is distinct from', + 'is not distinct from', +]; +const ARITHMETIC_OPERATORS = [ + '+', + '-', + '*', + '/', + '%', + '^', + '&', + '|', + '#', + '<<', + '>>', +]; +const JSON_OPERATORS = ['->', '->>']; +const BINARY_OPERATORS = [ + ...COMPARISON_OPERATORS, + ...ARITHMETIC_OPERATORS, + '&&', + '||', +]; +const UNARY_FILTER_OPERATORS = ['exists', 'not exists']; +const UNARY_OPERATORS = ['not', '-', ...UNARY_FILTER_OPERATORS]; +const OPERATORS = [ + ...BINARY_OPERATORS, + ...JSON_OPERATORS, + ...UNARY_OPERATORS, + 'between', + 'between symmetric', +]; +/** + * @internal + */ +const OperatorNode = freeze({ + is(node) { + return node.kind === 'OperatorNode'; + }, + create(operator) { + return freeze({ + kind: 'OperatorNode', + operator, + }); + }, +}); +function isJSONOperator(op) { + return isString(op) && JSON_OPERATORS.includes(op); +} + +/// +/** + * @internal + */ +const ColumnNode = freeze({ + is(node) { + return node.kind === 'ColumnNode'; + }, + create(column) { + return freeze({ + kind: 'ColumnNode', + column: IdentifierNode.create(column), + }); + }, +}); + +/// +/** + * @internal + */ +const SelectAllNode = freeze({ + is(node) { + return node.kind === 'SelectAllNode'; + }, + create() { + return freeze({ + kind: 'SelectAllNode', + }); + }, +}); + +/// +/** + * @internal + */ +const ReferenceNode = freeze({ + is(node) { + return node.kind === 'ReferenceNode'; + }, + create(column, table) { + return freeze({ + kind: 'ReferenceNode', + table, + column, + }); + }, + createSelectAll(table) { + return freeze({ + kind: 'ReferenceNode', + table, + column: SelectAllNode.create(), + }); + }, +}); + +/// +class DynamicReferenceBuilder { + #dynamicReference; + get dynamicReference() { + return this.#dynamicReference; + } + /** + * @private + * + * This needs to be here just so that the typings work. Without this + * the generated .d.ts file contains no reference to the type param R + * which causes this type to be equal to DynamicReferenceBuilder with + * any R. + */ + get refType() { + return undefined; + } + constructor(reference) { + this.#dynamicReference = reference; + } + toOperationNode() { + return parseSimpleReferenceExpression(this.#dynamicReference); + } +} +function isDynamicReferenceBuilder(obj) { + return (isObject(obj) && + isOperationNodeSource(obj) && + isString(obj.dynamicReference)); +} + +/// +/** + * @internal + */ +const OrderByItemNode = freeze({ + is(node) { + return node.kind === 'OrderByItemNode'; + }, + create(orderBy, direction) { + return freeze({ + kind: 'OrderByItemNode', + orderBy, + direction, + }); + }, +}); + +/// +/** + * @internal + */ +const RawNode = freeze({ + is(node) { + return node.kind === 'RawNode'; + }, + create(sqlFragments, parameters) { + return freeze({ + kind: 'RawNode', + sqlFragments: freeze(sqlFragments), + parameters: freeze(parameters), + }); + }, + createWithSql(sql) { + return RawNode.create([sql], []); + }, + createWithChild(child) { + return RawNode.create(['', ''], [child]); + }, + createWithChildren(children) { + return RawNode.create(new Array(children.length + 1).fill(''), children); + }, +}); + +/// +function isOrderByDirection(thing) { + return thing === 'asc' || thing === 'desc'; +} +function parseOrderBy(args) { + if (args.length === 2) { + return [parseOrderByItem(args[0], args[1])]; + } + if (args.length === 1) { + const [orderBy] = args; + if (Array.isArray(orderBy)) { + return orderBy.map((item) => parseOrderByItem(item)); + } + return [parseOrderByItem(orderBy)]; + } + throw new Error(`Invalid number of arguments at order by! expected 1-2, received ${args.length}`); +} +function parseOrderByItem(ref, direction) { + const parsedRef = parseOrderByExpression(ref); + if (OrderByItemNode.is(parsedRef)) { + if (direction) { + throw new Error('Cannot specify direction twice!'); + } + return parsedRef; + } + return OrderByItemNode.create(parsedRef, parseOrderByDirectionExpression(direction)); +} +function parseOrderByExpression(expr) { + if (isExpressionOrFactory(expr)) { + return parseExpression(expr); + } + if (isDynamicReferenceBuilder(expr)) { + return expr.toOperationNode(); + } + const [ref, direction] = expr.split(' '); + if (direction) { + if (!isOrderByDirection(direction)) { + throw new Error(`Invalid order by direction: ${direction}`); + } + return OrderByItemNode.create(parseStringReference(ref), parseOrderByDirectionExpression(direction)); + } + return parseStringReference(expr); +} +function parseOrderByDirectionExpression(expr) { + if (!expr) { + return undefined; + } + if (expr === 'asc' || expr === 'desc') { + return RawNode.createWithSql(expr); + } + return expr.toOperationNode(); +} + +/// +/** + * @internal + */ +const JSONReferenceNode = freeze({ + is(node) { + return node.kind === 'JSONReferenceNode'; + }, + create(reference, traversal) { + return freeze({ + kind: 'JSONReferenceNode', + reference, + traversal, + }); + }, + cloneWithTraversal(node, traversal) { + return freeze({ + ...node, + traversal, + }); + }, +}); + +/// +/** + * @internal + */ +const JSONOperatorChainNode = freeze({ + is(node) { + return node.kind === 'JSONOperatorChainNode'; + }, + create(operator) { + return freeze({ + kind: 'JSONOperatorChainNode', + operator, + values: freeze([]), + }); + }, + cloneWithValue(node, value) { + return freeze({ + ...node, + values: freeze([...node.values, value]), + }); + }, +}); + +/// +/** + * @internal + */ +const JSONPathNode = freeze({ + is(node) { + return node.kind === 'JSONPathNode'; + }, + create(inOperator) { + return freeze({ + kind: 'JSONPathNode', + inOperator, + pathLegs: freeze([]), + }); + }, + cloneWithLeg(jsonPathNode, pathLeg) { + return freeze({ + ...jsonPathNode, + pathLegs: freeze([...jsonPathNode.pathLegs, pathLeg]), + }); + }, +}); + +/// +function parseSimpleReferenceExpression(exp) { + if (isString(exp)) { + return parseStringReference(exp); + } + return exp.toOperationNode(); +} +function parseReferenceExpressionOrList(arg) { + if (isReadonlyArray(arg)) { + return arg.map((it) => parseReferenceExpression(it)); + } + else { + return [parseReferenceExpression(arg)]; + } +} +function parseReferenceExpression(exp) { + if (isExpressionOrFactory(exp)) { + return parseExpression(exp); + } + return parseSimpleReferenceExpression(exp); +} +function parseJSONReference(ref, op) { + const referenceNode = parseStringReference(ref); + if (isJSONOperator(op)) { + return JSONReferenceNode.create(referenceNode, JSONOperatorChainNode.create(OperatorNode.create(op))); + } + const opWithoutLastChar = op.slice(0, -1); + if (isJSONOperator(opWithoutLastChar)) { + return JSONReferenceNode.create(referenceNode, JSONPathNode.create(OperatorNode.create(opWithoutLastChar))); + } + throw new Error(`Invalid JSON operator: ${op}`); +} +function parseStringReference(ref) { + const COLUMN_SEPARATOR = '.'; + if (!ref.includes(COLUMN_SEPARATOR)) { + return ReferenceNode.create(ColumnNode.create(ref)); + } + const parts = ref.split(COLUMN_SEPARATOR).map(trim$2); + if (parts.length === 3) { + return parseStringReferenceWithTableAndSchema(parts); + } + if (parts.length === 2) { + return parseStringReferenceWithTable(parts); + } + throw new Error(`invalid column reference ${ref}`); +} +function parseAliasedStringReference(ref) { + const ALIAS_SEPARATOR = ' as '; + if (ref.includes(ALIAS_SEPARATOR)) { + const [columnRef, alias] = ref.split(ALIAS_SEPARATOR).map(trim$2); + return AliasNode.create(parseStringReference(columnRef), IdentifierNode.create(alias)); + } + else { + return parseStringReference(ref); + } +} +function parseColumnName(column) { + return ColumnNode.create(column); +} +function parseOrderedColumnName(column) { + const ORDER_SEPARATOR = ' '; + if (column.includes(ORDER_SEPARATOR)) { + const [columnName, order] = column.split(ORDER_SEPARATOR).map(trim$2); + if (!isOrderByDirection(order)) { + throw new Error(`invalid order direction "${order}" next to "${columnName}"`); + } + return parseOrderBy([columnName, order])[0]; + } + else { + return parseColumnName(column); + } +} +function parseStringReferenceWithTableAndSchema(parts) { + const [schema, table, column] = parts; + return ReferenceNode.create(ColumnNode.create(column), TableNode.createWithSchema(schema, table)); +} +function parseStringReferenceWithTable(parts) { + const [table, column] = parts; + return ReferenceNode.create(ColumnNode.create(column), TableNode.create(table)); +} +function trim$2(str) { + return str.trim(); +} + +/// +/** + * @internal + */ +const PrimitiveValueListNode = freeze({ + is(node) { + return node.kind === 'PrimitiveValueListNode'; + }, + create(values) { + return freeze({ + kind: 'PrimitiveValueListNode', + values: freeze([...values]), + }); + }, +}); + +/// +/** + * @internal + */ +const ValueListNode = freeze({ + is(node) { + return node.kind === 'ValueListNode'; + }, + create(values) { + return freeze({ + kind: 'ValueListNode', + values: freeze(values), + }); + }, +}); + +/// +/** + * @internal + */ +const ValueNode = freeze({ + is(node) { + return node.kind === 'ValueNode'; + }, + create(value) { + return freeze({ + kind: 'ValueNode', + value, + }); + }, + createImmediate(value) { + return freeze({ + kind: 'ValueNode', + value, + immediate: true, + }); + }, +}); + +/// +function parseValueExpressionOrList(arg) { + if (isReadonlyArray(arg)) { + return parseValueExpressionList(arg); + } + return parseValueExpression(arg); +} +function parseValueExpression(exp) { + if (isExpressionOrFactory(exp)) { + return parseExpression(exp); + } + return ValueNode.create(exp); +} +function isSafeImmediateValue(value) { + return isNumber(value) || isBoolean(value) || isNull(value); +} +function parseSafeImmediateValue(value) { + if (!isSafeImmediateValue(value)) { + throw new Error(`unsafe immediate value ${JSON.stringify(value)}`); + } + return ValueNode.createImmediate(value); +} +function parseValueExpressionList(arg) { + if (arg.some(isExpressionOrFactory)) { + return ValueListNode.create(arg.map((it) => parseValueExpression(it))); + } + return PrimitiveValueListNode.create(arg); +} + +/// +/** + * @internal + */ +const ParensNode = freeze({ + is(node) { + return node.kind === 'ParensNode'; + }, + create(node) { + return freeze({ + kind: 'ParensNode', + node, + }); + }, +}); + +/// +function parseValueBinaryOperationOrExpression(args) { + if (args.length === 3) { + return parseValueBinaryOperation(args[0], args[1], args[2]); + } + else if (args.length === 1) { + return parseValueExpression(args[0]); + } + throw new Error(`invalid arguments: ${JSON.stringify(args)}`); +} +function parseValueBinaryOperation(left, operator, right) { + if (isIsOperator(operator) && needsIsOperator(right)) { + return BinaryOperationNode.create(parseReferenceExpression(left), parseOperator(operator), ValueNode.createImmediate(right)); + } + return BinaryOperationNode.create(parseReferenceExpression(left), parseOperator(operator), parseValueExpressionOrList(right)); +} +function parseReferentialBinaryOperation(left, operator, right) { + return BinaryOperationNode.create(parseReferenceExpression(left), parseOperator(operator), parseReferenceExpression(right)); +} +function parseFilterObject(obj, combinator) { + return parseFilterList(Object.entries(obj) + .filter(([, v]) => !isUndefined(v)) + .map(([k, v]) => parseValueBinaryOperation(k, needsIsOperator(v) ? 'is' : '=', v)), combinator); +} +function parseFilterList(list, combinator, withParens = true) { + const combine = combinator === 'and' ? AndNode.create : OrNode.create; + if (list.length === 0) { + return BinaryOperationNode.create(ValueNode.createImmediate(1), OperatorNode.create('='), ValueNode.createImmediate(combinator === 'and' ? 1 : 0)); + } + let node = toOperationNode(list[0]); + for (let i = 1; i < list.length; ++i) { + node = combine(node, toOperationNode(list[i])); + } + if (list.length > 1 && withParens) { + return ParensNode.create(node); + } + return node; +} +function isIsOperator(operator) { + return operator === 'is' || operator === 'is not'; +} +function needsIsOperator(value) { + return isNull(value) || isBoolean(value); +} +function parseOperator(operator) { + if (isString(operator) && OPERATORS.includes(operator)) { + return OperatorNode.create(operator); + } + if (isOperationNodeSource(operator)) { + return operator.toOperationNode(); + } + throw new Error(`invalid operator ${JSON.stringify(operator)}`); +} +function toOperationNode(nodeOrSource) { + return isOperationNodeSource(nodeOrSource) + ? nodeOrSource.toOperationNode() + : nodeOrSource; +} + +/// +/** + * @internal + */ +const OrderByNode = freeze({ + is(node) { + return node.kind === 'OrderByNode'; + }, + create(items) { + return freeze({ + kind: 'OrderByNode', + items: freeze([...items]), + }); + }, + cloneWithItems(orderBy, items) { + return freeze({ + ...orderBy, + items: freeze([...orderBy.items, ...items]), + }); + }, +}); + +/// +/** + * @internal + */ +const PartitionByNode = freeze({ + is(node) { + return node.kind === 'PartitionByNode'; + }, + create(items) { + return freeze({ + kind: 'PartitionByNode', + items: freeze(items), + }); + }, + cloneWithItems(partitionBy, items) { + return freeze({ + ...partitionBy, + items: freeze([...partitionBy.items, ...items]), + }); + }, +}); + +/// +/** + * @internal + */ +const OverNode = freeze({ + is(node) { + return node.kind === 'OverNode'; + }, + create() { + return freeze({ + kind: 'OverNode', + }); + }, + cloneWithOrderByItems(overNode, items) { + return freeze({ + ...overNode, + orderBy: overNode.orderBy + ? OrderByNode.cloneWithItems(overNode.orderBy, items) + : OrderByNode.create(items), + }); + }, + cloneWithPartitionByItems(overNode, items) { + return freeze({ + ...overNode, + partitionBy: overNode.partitionBy + ? PartitionByNode.cloneWithItems(overNode.partitionBy, items) + : PartitionByNode.create(items), + }); + }, +}); + +/// +/** + * @internal + */ +const FromNode = freeze({ + is(node) { + return node.kind === 'FromNode'; + }, + create(froms) { + return freeze({ + kind: 'FromNode', + froms: freeze(froms), + }); + }, + cloneWithFroms(from, froms) { + return freeze({ + ...from, + froms: freeze([...from.froms, ...froms]), + }); + }, +}); + +/// +/** + * @internal + */ +const GroupByNode = freeze({ + is(node) { + return node.kind === 'GroupByNode'; + }, + create(items) { + return freeze({ + kind: 'GroupByNode', + items: freeze(items), + }); + }, + cloneWithItems(groupBy, items) { + return freeze({ + ...groupBy, + items: freeze([...groupBy.items, ...items]), + }); + }, +}); + +/// +/** + * @internal + */ +const HavingNode = freeze({ + is(node) { + return node.kind === 'HavingNode'; + }, + create(filter) { + return freeze({ + kind: 'HavingNode', + having: filter, + }); + }, + cloneWithOperation(havingNode, operator, operation) { + return freeze({ + ...havingNode, + having: operator === 'And' + ? AndNode.create(havingNode.having, operation) + : OrNode.create(havingNode.having, operation), + }); + }, +}); + +/// +/** + * @internal + */ +const SelectQueryNode = freeze({ + is(node) { + return node.kind === 'SelectQueryNode'; + }, + create(withNode) { + return freeze({ + kind: 'SelectQueryNode', + ...(withNode && { with: withNode }), + }); + }, + createFrom(fromItems, withNode) { + return freeze({ + kind: 'SelectQueryNode', + from: FromNode.create(fromItems), + ...(withNode && { with: withNode }), + }); + }, + cloneWithSelections(select, selections) { + return freeze({ + ...select, + selections: select.selections + ? freeze([...select.selections, ...selections]) + : freeze(selections), + }); + }, + cloneWithDistinctOn(select, expressions) { + return freeze({ + ...select, + distinctOn: select.distinctOn + ? freeze([...select.distinctOn, ...expressions]) + : freeze(expressions), + }); + }, + cloneWithFrontModifier(select, modifier) { + return freeze({ + ...select, + frontModifiers: select.frontModifiers + ? freeze([...select.frontModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWithEndModifier(select, modifier) { + return freeze({ + ...select, + endModifiers: select.endModifiers + ? freeze([...select.endModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWithOrderByItems(selectNode, items) { + return freeze({ + ...selectNode, + orderBy: selectNode.orderBy + ? OrderByNode.cloneWithItems(selectNode.orderBy, items) + : OrderByNode.create(items), + }); + }, + cloneWithGroupByItems(selectNode, items) { + return freeze({ + ...selectNode, + groupBy: selectNode.groupBy + ? GroupByNode.cloneWithItems(selectNode.groupBy, items) + : GroupByNode.create(items), + }); + }, + cloneWithLimit(selectNode, limit) { + return freeze({ + ...selectNode, + limit, + }); + }, + cloneWithOffset(selectNode, offset) { + return freeze({ + ...selectNode, + offset, + }); + }, + cloneWithFetch(selectNode, fetch) { + return freeze({ + ...selectNode, + fetch, + }); + }, + cloneWithHaving(selectNode, operation) { + return freeze({ + ...selectNode, + having: selectNode.having + ? HavingNode.cloneWithOperation(selectNode.having, 'And', operation) + : HavingNode.create(operation), + }); + }, + cloneWithSetOperations(selectNode, setOperations) { + return freeze({ + ...selectNode, + setOperations: selectNode.setOperations + ? freeze([...selectNode.setOperations, ...setOperations]) + : freeze([...setOperations]), + }); + }, + cloneWithoutSelections(select) { + return freeze({ + ...select, + selections: [], + }); + }, + cloneWithoutLimit(select) { + return freeze({ + ...select, + limit: undefined, + }); + }, + cloneWithoutOffset(select) { + return freeze({ + ...select, + offset: undefined, + }); + }, + cloneWithoutOrderBy(select) { + return freeze({ + ...select, + orderBy: undefined, + }); + }, + cloneWithoutGroupBy(select) { + return freeze({ + ...select, + groupBy: undefined, + }); + }, +}); + +/// +function preventAwait(clazz, message) { + Object.defineProperties(clazz.prototype, { + then: { + enumerable: false, + value: () => { + throw new Error(message); + }, + }, + }); +} + +/// +class JoinBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + on(...args) { + return new JoinBuilder({ + ...this.#props, + joinNode: JoinNode.cloneWithOn(this.#props.joinNode, parseValueBinaryOperationOrExpression(args)), + }); + } + /** + * Just like {@link WhereInterface.whereRef} but adds an item to the join's + * `on` clause instead. + * + * See {@link WhereInterface.whereRef} for documentation and examples. + */ + onRef(lhs, op, rhs) { + return new JoinBuilder({ + ...this.#props, + joinNode: JoinNode.cloneWithOn(this.#props.joinNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + /** + * Adds `on true`. + */ + onTrue() { + return new JoinBuilder({ + ...this.#props, + joinNode: JoinNode.cloneWithOn(this.#props.joinNode, RawNode.createWithSql('true')), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.joinNode; + } +} +preventAwait(JoinBuilder, "don't await JoinBuilder instances. They are never executed directly and are always just a part of a query."); + +/// +/** + * @internal + */ +const PartitionByItemNode = freeze({ + is(node) { + return node.kind === 'PartitionByItemNode'; + }, + create(partitionBy) { + return freeze({ + kind: 'PartitionByItemNode', + partitionBy, + }); + }, +}); + +/// +function parsePartitionBy(partitionBy) { + return parseReferenceExpressionOrList(partitionBy).map(PartitionByItemNode.create); +} + +/// +class OverBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds an order by clause item inside the over function. + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.avg('age').over( + * ob => ob.orderBy('first_name', 'asc').orderBy('last_name', 'asc') + * ).as('average_age') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select avg("age") over(order by "first_name" asc, "last_name" asc) as "average_age" + * from "person" + * ``` + */ + orderBy(orderBy, direction) { + return new OverBuilder({ + overNode: OverNode.cloneWithOrderByItems(this.#props.overNode, parseOrderBy([orderBy, direction])), + }); + } + partitionBy(partitionBy) { + return new OverBuilder({ + overNode: OverNode.cloneWithPartitionByItems(this.#props.overNode, parsePartitionBy(partitionBy)), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.overNode; + } +} +preventAwait(OverBuilder, "don't await OverBuilder instances. They are never executed directly and are always just a part of a query."); + +/// +/** + * @internal + */ +const SelectionNode = freeze({ + is(node) { + return node.kind === 'SelectionNode'; + }, + create(selection) { + return freeze({ + kind: 'SelectionNode', + selection: selection, + }); + }, + createSelectAll() { + return freeze({ + kind: 'SelectionNode', + selection: SelectAllNode.create(), + }); + }, + createSelectAllFromTable(table) { + return freeze({ + kind: 'SelectionNode', + selection: ReferenceNode.createSelectAll(table), + }); + }, +}); + +/// +function parseSelectArg(selection) { + if (isFunction(selection)) { + return parseSelectArg(selection(expressionBuilder())); + } + else if (isReadonlyArray(selection)) { + return selection.map((it) => parseSelectExpression(it)); + } + else { + return [parseSelectExpression(selection)]; + } +} +function parseSelectExpression(selection) { + if (isString(selection)) { + return SelectionNode.create(parseAliasedStringReference(selection)); + } + else if (isDynamicReferenceBuilder(selection)) { + return SelectionNode.create(selection.toOperationNode()); + } + else { + return SelectionNode.create(parseAliasedExpression(selection)); + } +} +function parseSelectAll(table) { + if (!table) { + return [SelectionNode.createSelectAll()]; + } + else if (Array.isArray(table)) { + return table.map(parseSelectAllArg); + } + else { + return [parseSelectAllArg(table)]; + } +} +function parseSelectAllArg(table) { + if (isString(table)) { + return SelectionNode.createSelectAllFromTable(parseTable(table)); + } + throw new Error(`invalid value selectAll expression: ${JSON.stringify(table)}`); +} + +/// +/** + * @internal + */ +const ValuesNode = freeze({ + is(node) { + return node.kind === 'ValuesNode'; + }, + create(values) { + return freeze({ + kind: 'ValuesNode', + values: freeze(values), + }); + }, +}); + +/// +/** + * @internal + */ +const DefaultInsertValueNode = freeze({ + is(node) { + return node.kind === 'DefaultInsertValueNode'; + }, + create() { + return freeze({ + kind: 'DefaultInsertValueNode', + }); + }, +}); + +/// +function parseInsertExpression(arg) { + const objectOrList = isFunction(arg) ? arg(expressionBuilder()) : arg; + const list = isReadonlyArray(objectOrList) + ? objectOrList + : freeze([objectOrList]); + return parseInsertColumnsAndValues(list); +} +function parseInsertColumnsAndValues(rows) { + const columns = parseColumnNamesAndIndexes(rows); + return [ + freeze([...columns.keys()].map(ColumnNode.create)), + ValuesNode.create(rows.map((row) => parseRowValues(row, columns))), + ]; +} +function parseColumnNamesAndIndexes(rows) { + const columns = new Map(); + for (const row of rows) { + const cols = Object.keys(row); + for (const col of cols) { + if (!columns.has(col) && row[col] !== undefined) { + columns.set(col, columns.size); + } + } + } + return columns; +} +function parseRowValues(row, columns) { + const rowColumns = Object.keys(row); + const rowValues = Array.from({ + length: columns.size, + }); + let hasUndefinedOrComplexColumns = false; + for (const col of rowColumns) { + const columnIdx = columns.get(col); + if (isUndefined(columnIdx)) { + continue; + } + const value = row[col]; + if (isUndefined(value) || isExpressionOrFactory(value)) { + hasUndefinedOrComplexColumns = true; + } + rowValues[columnIdx] = value; + } + const hasMissingColumns = rowColumns.length < columns.size; + if (hasMissingColumns || hasUndefinedOrComplexColumns) { + const defaultValue = DefaultInsertValueNode.create(); + return ValueListNode.create(rowValues.map((it) => isUndefined(it) ? defaultValue : parseValueExpression(it))); + } + return PrimitiveValueListNode.create(rowValues); +} + +/// +/** + * @internal + */ +const InsertQueryNode = freeze({ + is(node) { + return node.kind === 'InsertQueryNode'; + }, + create(into, withNode, replace) { + return freeze({ + kind: 'InsertQueryNode', + into, + ...(withNode && { with: withNode }), + replace, + }); + }, + createWithoutInto() { + return freeze({ + kind: 'InsertQueryNode', + }); + }, + cloneWith(insertQuery, props) { + return freeze({ + ...insertQuery, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const UpdateQueryNode = freeze({ + is(node) { + return node.kind === 'UpdateQueryNode'; + }, + create(table, withNode) { + return freeze({ + kind: 'UpdateQueryNode', + table, + ...(withNode && { with: withNode }), + }); + }, + createWithoutTable() { + return freeze({ + kind: 'UpdateQueryNode', + }); + }, + cloneWithFromItems(updateQuery, fromItems) { + return freeze({ + ...updateQuery, + from: updateQuery.from + ? FromNode.cloneWithFroms(updateQuery.from, fromItems) + : FromNode.create(fromItems), + }); + }, + cloneWithUpdates(updateQuery, updates) { + return freeze({ + ...updateQuery, + updates: updateQuery.updates + ? freeze([...updateQuery.updates, ...updates]) + : updates, + }); + }, + cloneWithLimit(updateQuery, limit) { + return freeze({ + ...updateQuery, + limit, + }); + }, +}); + +/// +/** + * @internal + */ +const UsingNode = freeze({ + is(node) { + return node.kind === 'UsingNode'; + }, + create(tables) { + return freeze({ + kind: 'UsingNode', + tables: freeze(tables), + }); + }, + cloneWithTables(using, tables) { + return freeze({ + ...using, + tables: freeze([...using.tables, ...tables]), + }); + }, +}); + +/// +/** + * @internal + */ +const DeleteQueryNode = freeze({ + is(node) { + return node.kind === 'DeleteQueryNode'; + }, + create(fromItems, withNode) { + return freeze({ + kind: 'DeleteQueryNode', + from: FromNode.create(fromItems), + ...(withNode && { with: withNode }), + }); + }, + cloneWithOrderByItems(deleteNode, items) { + return freeze({ + ...deleteNode, + orderBy: deleteNode.orderBy + ? OrderByNode.cloneWithItems(deleteNode.orderBy, items) + : OrderByNode.create(items), + }); + }, + cloneWithoutOrderBy(deleteNode) { + return freeze({ + ...deleteNode, + orderBy: undefined, + }); + }, + cloneWithLimit(deleteNode, limit) { + return freeze({ + ...deleteNode, + limit, + }); + }, + cloneWithoutLimit(deleteNode) { + return freeze({ + ...deleteNode, + limit: undefined, + }); + }, + cloneWithUsing(deleteNode, tables) { + return freeze({ + ...deleteNode, + using: deleteNode.using !== undefined + ? UsingNode.cloneWithTables(deleteNode.using, tables) + : UsingNode.create(tables), + }); + }, +}); + +/// +/** + * @internal + */ +const WhereNode = freeze({ + is(node) { + return node.kind === 'WhereNode'; + }, + create(filter) { + return freeze({ + kind: 'WhereNode', + where: filter, + }); + }, + cloneWithOperation(whereNode, operator, operation) { + return freeze({ + ...whereNode, + where: operator === 'And' + ? AndNode.create(whereNode.where, operation) + : OrNode.create(whereNode.where, operation), + }); + }, +}); + +/// +/** + * @internal + */ +const ReturningNode = freeze({ + is(node) { + return node.kind === 'ReturningNode'; + }, + create(selections) { + return freeze({ + kind: 'ReturningNode', + selections: freeze(selections), + }); + }, + cloneWithSelections(returning, selections) { + return freeze({ + ...returning, + selections: returning.selections + ? freeze([...returning.selections, ...selections]) + : freeze(selections), + }); + }, +}); + +/// +/** + * @internal + */ +const ExplainNode = freeze({ + is(node) { + return node.kind === 'ExplainNode'; + }, + create(format, options) { + return freeze({ + kind: 'ExplainNode', + format, + options, + }); + }, +}); + +/// +/** + * @internal + */ +const WhenNode = freeze({ + is(node) { + return node.kind === 'WhenNode'; + }, + create(condition) { + return freeze({ + kind: 'WhenNode', + condition, + }); + }, + cloneWithResult(whenNode, result) { + return freeze({ + ...whenNode, + result, + }); + }, +}); + +/// +/** + * @internal + */ +const MergeQueryNode = freeze({ + is(node) { + return node.kind === 'MergeQueryNode'; + }, + create(into, withNode) { + return freeze({ + kind: 'MergeQueryNode', + into, + ...(withNode && { with: withNode }), + }); + }, + cloneWithUsing(mergeNode, using) { + return freeze({ + ...mergeNode, + using, + }); + }, + cloneWithWhen(mergeNode, when) { + return freeze({ + ...mergeNode, + whens: mergeNode.whens + ? freeze([...mergeNode.whens, when]) + : freeze([when]), + }); + }, + cloneWithThen(mergeNode, then) { + return freeze({ + ...mergeNode, + whens: mergeNode.whens + ? freeze([ + ...mergeNode.whens.slice(0, -1), + WhenNode.cloneWithResult(mergeNode.whens[mergeNode.whens.length - 1], then), + ]) + : undefined, + }); + }, +}); + +/// +/** + * @internal + */ +const OutputNode = freeze({ + is(node) { + return node.kind === 'OutputNode'; + }, + create(selections) { + return freeze({ + kind: 'OutputNode', + selections: freeze(selections), + }); + }, + cloneWithSelections(output, selections) { + return freeze({ + ...output, + selections: output.selections + ? freeze([...output.selections, ...selections]) + : freeze(selections), + }); + }, +}); + +/// +/** + * @internal + */ +const QueryNode = freeze({ + is(node) { + return (SelectQueryNode.is(node) || + InsertQueryNode.is(node) || + UpdateQueryNode.is(node) || + DeleteQueryNode.is(node) || + MergeQueryNode.is(node)); + }, + cloneWithWhere(node, operation) { + return freeze({ + ...node, + where: node.where + ? WhereNode.cloneWithOperation(node.where, 'And', operation) + : WhereNode.create(operation), + }); + }, + cloneWithJoin(node, join) { + return freeze({ + ...node, + joins: node.joins ? freeze([...node.joins, join]) : freeze([join]), + }); + }, + cloneWithReturning(node, selections) { + return freeze({ + ...node, + returning: node.returning + ? ReturningNode.cloneWithSelections(node.returning, selections) + : ReturningNode.create(selections), + }); + }, + cloneWithoutReturning(node) { + return freeze({ + ...node, + returning: undefined, + }); + }, + cloneWithoutWhere(node) { + return freeze({ + ...node, + where: undefined, + }); + }, + cloneWithExplain(node, format, options) { + return freeze({ + ...node, + explain: ExplainNode.create(format, options?.toOperationNode()), + }); + }, + cloneWithTop(node, top) { + return freeze({ + ...node, + top, + }); + }, + cloneWithOutput(node, selections) { + return freeze({ + ...node, + output: node.output + ? OutputNode.cloneWithSelections(node.output, selections) + : OutputNode.create(selections), + }); + }, +}); + +/// +/** + * @internal + */ +const ColumnUpdateNode = freeze({ + is(node) { + return node.kind === 'ColumnUpdateNode'; + }, + create(column, value) { + return freeze({ + kind: 'ColumnUpdateNode', + column, + value, + }); + }, +}); + +/// +function parseUpdate(...args) { + if (args.length === 2) { + return [ + ColumnUpdateNode.create(parseReferenceExpression(args[0]), parseValueExpression(args[1])), + ]; + } + return parseUpdateObjectExpression(args[0]); +} +function parseUpdateObjectExpression(update) { + const updateObj = isFunction(update) ? update(expressionBuilder()) : update; + return Object.entries(updateObj) + .filter(([_, value]) => value !== undefined) + .map(([key, value]) => { + return ColumnUpdateNode.create(ColumnNode.create(key), parseValueExpression(value)); + }); +} + +/// +/** + * @internal + */ +const OnDuplicateKeyNode = freeze({ + is(node) { + return node.kind === 'OnDuplicateKeyNode'; + }, + create(updates) { + return freeze({ + kind: 'OnDuplicateKeyNode', + updates, + }); + }, +}); + +/// +/** + * The result of an insert query. + * + * If the table has an auto incrementing primary key {@link insertId} will hold + * the generated id on dialects that support it. For example PostgreSQL doesn't + * return the id by default and {@link insertId} is undefined. On PostgreSQL you + * need to use {@link ReturningInterface.returning} or {@link ReturningInterface.returningAll} + * to get out the inserted id. + * + * {@link numInsertedOrUpdatedRows} holds the number of (actually) inserted rows. + * On MySQL, updated rows are counted twice when using `on duplicate key update`. + * + * ### Examples + * + * ```ts + * const result = await db + * .insertInto('person') + * .values(person) + * .executeTakeFirst() + * + * console.log(result.insertId) + * ``` + */ +class InsertResult { + /** + * The auto incrementing primary key of the inserted row. + * + * This property can be undefined when the query contains an `on conflict` + * clause that makes the query succeed even when nothing gets inserted. + * + * This property is always undefined on dialects like PostgreSQL that + * don't return the inserted id by default. On those dialects you need + * to use the {@link ReturningInterface.returning | returning} method. + */ + insertId; + /** + * Affected rows count. + */ + numInsertedOrUpdatedRows; + constructor(insertId, numInsertedOrUpdatedRows) { + this.insertId = insertId; + this.numInsertedOrUpdatedRows = numInsertedOrUpdatedRows; + } +} + +/// +class NoResultError extends Error { + /** + * The operation node tree of the query that was executed. + */ + node; + constructor(node) { + super('no result'); + this.node = node; + } +} +function isNoResultErrorConstructor(fn) { + return Object.prototype.hasOwnProperty.call(fn, 'prototype'); +} + +/// +/** + * @internal + */ +const OnConflictNode = freeze({ + is(node) { + return node.kind === 'OnConflictNode'; + }, + create() { + return freeze({ + kind: 'OnConflictNode', + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithIndexWhere(node, operation) { + return freeze({ + ...node, + indexWhere: node.indexWhere + ? WhereNode.cloneWithOperation(node.indexWhere, 'And', operation) + : WhereNode.create(operation), + }); + }, + cloneWithIndexOrWhere(node, operation) { + return freeze({ + ...node, + indexWhere: node.indexWhere + ? WhereNode.cloneWithOperation(node.indexWhere, 'Or', operation) + : WhereNode.create(operation), + }); + }, + cloneWithUpdateWhere(node, operation) { + return freeze({ + ...node, + updateWhere: node.updateWhere + ? WhereNode.cloneWithOperation(node.updateWhere, 'And', operation) + : WhereNode.create(operation), + }); + }, + cloneWithUpdateOrWhere(node, operation) { + return freeze({ + ...node, + updateWhere: node.updateWhere + ? WhereNode.cloneWithOperation(node.updateWhere, 'Or', operation) + : WhereNode.create(operation), + }); + }, + cloneWithoutIndexWhere(node) { + return freeze({ + ...node, + indexWhere: undefined, + }); + }, + cloneWithoutUpdateWhere(node) { + return freeze({ + ...node, + updateWhere: undefined, + }); + }, +}); + +/// +class OnConflictBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Specify a single column as the conflict target. + * + * Also see the {@link columns}, {@link constraint} and {@link expression} + * methods for alternative ways to specify the conflict target. + */ + column(column) { + const columnNode = ColumnNode.create(column); + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + columns: this.#props.onConflictNode.columns + ? freeze([...this.#props.onConflictNode.columns, columnNode]) + : freeze([columnNode]), + }), + }); + } + /** + * Specify a list of columns as the conflict target. + * + * Also see the {@link column}, {@link constraint} and {@link expression} + * methods for alternative ways to specify the conflict target. + */ + columns(columns) { + const columnNodes = columns.map(ColumnNode.create); + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + columns: this.#props.onConflictNode.columns + ? freeze([...this.#props.onConflictNode.columns, ...columnNodes]) + : freeze(columnNodes), + }), + }); + } + /** + * Specify a specific constraint by name as the conflict target. + * + * Also see the {@link column}, {@link columns} and {@link expression} + * methods for alternative ways to specify the conflict target. + */ + constraint(constraintName) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + constraint: IdentifierNode.create(constraintName), + }), + }); + } + /** + * Specify an expression as the conflict target. + * + * This can be used if the unique index is an expression index. + * + * Also see the {@link column}, {@link columns} and {@link constraint} + * methods for alternative ways to specify the conflict target. + */ + expression(expression) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + indexExpression: expression.toOperationNode(), + }), + }); + } + where(...args) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithIndexWhere(this.#props.onConflictNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithIndexWhere(this.#props.onConflictNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithoutIndexWhere(this.#props.onConflictNode), + }); + } + /** + * Adds the "do nothing" conflict action. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('person') + * .values({ first_name, pic }) + * .onConflict((oc) => oc + * .column('pic') + * .doNothing() + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "pic") + * values ($1, $2) + * on conflict ("pic") do nothing + * ``` + */ + doNothing() { + return new OnConflictDoNothingBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + doNothing: true, + }), + }); + } + /** + * Adds the "do update set" conflict action. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('person') + * .values({ first_name, pic }) + * .onConflict((oc) => oc + * .column('pic') + * .doUpdateSet({ first_name }) + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "pic") + * values ($1, $2) + * on conflict ("pic") + * do update set "first_name" = $3 + * ``` + * + * In the next example we use the `ref` method to reference + * columns of the virtual table `excluded` in a type-safe way + * to create an upsert operation: + * + * ```ts + * db.insertInto('person') + * .values(person) + * .onConflict((oc) => oc + * .column('id') + * .doUpdateSet((eb) => ({ + * first_name: eb.ref('excluded.first_name'), + * last_name: eb.ref('excluded.last_name') + * })) + * ) + * ``` + */ + doUpdateSet(update) { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + updates: parseUpdateObjectExpression(update), + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } +} +preventAwait(OnConflictBuilder, "don't await OnConflictBuilder instances."); +class OnConflictDoNothingBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + toOperationNode() { + return this.#props.onConflictNode; + } +} +preventAwait(OnConflictDoNothingBuilder, "don't await OnConflictDoNothingBuilder instances."); +class OnConflictUpdateBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + where(...args) { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithUpdateWhere(this.#props.onConflictNode, parseValueBinaryOperationOrExpression(args)), + }); + } + /** + * Specify a where condition for the update operation. + * + * See {@link WhereInterface.whereRef} for more info. + */ + whereRef(lhs, op, rhs) { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithUpdateWhere(this.#props.onConflictNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithoutUpdateWhere(this.#props.onConflictNode), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.onConflictNode; + } +} +preventAwait(OnConflictUpdateBuilder, "don't await OnConflictUpdateBuilder instances."); + +/// +/** + * @internal + */ +const TopNode = freeze({ + is(node) { + return node.kind === 'TopNode'; + }, + create(expression, modifiers) { + return freeze({ + kind: 'TopNode', + expression, + modifiers, + }); + }, +}); + +/// +function parseTop(expression, modifiers) { + if (!isNumber(expression) && !isBigInt(expression)) { + throw new Error(`Invalid top expression: ${expression}`); + } + if (!isUndefined(modifiers) && !isTopModifiers(modifiers)) { + throw new Error(`Invalid top modifiers: ${modifiers}`); + } + return TopNode.create(expression, modifiers); +} +function isTopModifiers(modifiers) { + return (modifiers === 'percent' || + modifiers === 'with ties' || + modifiers === 'percent with ties'); +} + +/// +class InsertQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Sets the values to insert for an {@link Kysely.insertInto | insert} query. + * + * This method takes an object whose keys are column names and values are + * values to insert. In addition to the column's type, the values can be + * raw {@link sql} snippets or select queries. + * + * You must provide all fields you haven't explicitly marked as nullable + * or optional using {@link Generated} or {@link ColumnType}. + * + * The return value of an `insert` query is an instance of {@link InsertResult}. The + * {@link InsertResult.insertId | insertId} field holds the auto incremented primary + * key if the database returned one. + * + * On PostgreSQL and some other dialects, you need to call `returning` to get + * something out of the query. + * + * Also see the {@link expression} method for inserting the result of a select + * query or any other expression. + * + * ### Examples + * + * + * + * Insert a single row: + * + * ```ts + * const result = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40 + * }) + * .executeTakeFirst() + * + * // `insertId` is only available on dialects that + * // automatically return the id of the inserted row + * // such as MySQL and SQLite. On PostgreSQL, for example, + * // you need to add a `returning` clause to the query to + * // get anything out. See the "returning data" example. + * console.log(result.insertId) + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * insert into `person` (`first_name`, `last_name`, `age`) values (?, ?, ?) + * ``` + * + * + * + * On dialects that support it (for example PostgreSQL) you can insert multiple + * rows by providing an array. Note that the return value is once again very + * dialect-specific. Some databases may only return the id of the *last* inserted + * row and some return nothing at all unless you call `returning`. + * + * ```ts + * await db + * .insertInto('person') + * .values([{ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40, + * }, { + * first_name: 'Arnold', + * last_name: 'Schwarzenegger', + * age: 70, + * }]) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "last_name", "age") values (($1, $2, $3), ($4, $5, $6)) + * ``` + * + * + * + * On supported dialects like PostgreSQL you need to chain `returning` to the query to get + * the inserted row's columns (or any other expression) as the return value. `returning` + * works just like `select`. Refer to `select` method's examples and documentation for + * more info. + * + * ```ts + * const result = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40, + * }) + * .returning(['id', 'first_name as name']) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "last_name", "age") values ($1, $2, $3) returning "id", "first_name" as "name" + * ``` + * + * + * + * In addition to primitives, the values can also be arbitrary expressions. + * You can build the expressions by using a callback and calling the methods + * on the expression builder passed to it: + * + * ```ts + * import { sql } from 'kysely' + * + * const ani = "Ani" + * const ston = "ston" + * + * const result = await db + * .insertInto('person') + * .values(({ ref, selectFrom, fn }) => ({ + * first_name: 'Jennifer', + * last_name: sql`>concat(${ani}, ${ston})`, + * middle_name: ref('first_name'), + * age: selectFrom('person') + * .select(fn.avg('age').as('avg_age')), + * })) + * .executeTakeFirst() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ( + * "first_name", + * "last_name", + * "middle_name", + * "age" + * ) + * values ( + * $1, + * concat($2, $3), + * "first_name", + * (select avg("age") as "avg_age" from "person") + * ) + * ``` + * + * You can also use the callback version of subqueries or raw expressions: + * + * ```ts + * db.with('jennifer', (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * .select(['id', 'first_name', 'gender']) + * .limit(1) + * ).insertInto('pet').values((eb) => ({ + * owner_id: eb.selectFrom('jennifer').select('id'), + * name: eb.selectFrom('jennifer').select('first_name'), + * species: 'cat', + * })) + * ``` + */ + values(insert) { + const [columns, values] = parseInsertExpression(insert); + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + columns, + values, + }), + }); + } + /** + * Sets the columns to insert. + * + * The {@link values} method sets both the columns and the values and this method + * is not needed. But if you are using the {@link expression} method, you can use + * this method to set the columns to insert. + * + * ### Examples + * + * ```ts + * db.insertInto('person') + * .columns(['first_name']) + * .expression((eb) => eb.selectFrom('pet').select('pet.name')) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name") + * select "pet"."name" from "pet" + * ``` + */ + columns(columns) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + columns: freeze(columns.map(ColumnNode.create)), + }), + }); + } + /** + * Insert an arbitrary expression. For example the result of a select query. + * + * ### Examples + * + * + * + * You can create an `INSERT INTO SELECT FROM` query using the `expression` method. + * This API doesn't follow our WYSIWYG principles and might be a bit difficult to + * remember. The reasons for this design stem from implementation difficulties. + * + * ```ts + * const result = await db.insertInto('person') + * .columns(['first_name', 'last_name', 'age']) + * .expression((eb) => eb + * .selectFrom('pet') + * .select((eb) => [ + * 'pet.name', + * eb.val('Petson').as('last_name'), + * eb.lit(7).as('age'), + * ]) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "last_name", "age") + * select "pet"."name", $1 as "last_name", 7 as "age from "pet" + * ``` + */ + expression(expression) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + values: parseExpression(expression), + }), + }); + } + /** + * Creates an `insert into "person" default values` query. + * + * ### Examples + * + * ```ts + * await db.insertInto('person') + * .defaultValues() + * .execute() + * ``` + */ + defaultValues() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + defaultValues: true, + }), + }); + } + /** + * Changes an `insert into` query to an `insert ignore into` query. + * + * If you use the ignore modifier, ignorable errors that occur while executing the + * insert statement are ignored. For example, without ignore, a row that duplicates + * an existing unique index or primary key value in the table causes a duplicate-key + * error and the statement is aborted. With ignore, the row is discarded and no error + * occurs. + * + * This is only supported on some dialects like MySQL. On most dialects you should + * use the {@link onConflict} method. + * + * ### Examples + * + * ```ts + * await db.insertInto('person') + * .ignore() + * .values(values) + * .execute() + * ``` + */ + ignore() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + ignore: true, + }), + }); + } + /** + * Changes an `insert into` query to an `insert top into` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Insert the first 5 rows: + * + * ```ts + * await db.insertInto('person') + * .top(5) + * .columns(['first_name', 'gender']) + * .expression( + * (eb) => eb.selectFrom('pet').select(['name', sql.lit('other').as('gender')]) + * ) + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * insert top(5) into "person" ("first_name", "gender") select "name", 'other' as "gender" from "pet" + * ``` + * + * Insert the first 50 percent of rows: + * + * ```ts + * await db.insertInto('person') + * .top(50, 'percent') + * .columns(['first_name', 'gender']) + * .expression( + * (eb) => eb.selectFrom('pet').select(['name', sql.lit('other').as('gender')]) + * ) + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * insert top(50) percent into "person" ("first_name", "gender") select "name", 'other' as "gender" from "pet" + * ``` + */ + top(expression, modifiers) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + /** + * Adds an `on conflict` clause to the query. + * + * `on conflict` is only supported by some dialects like PostgreSQL and SQLite. On MySQL + * you can use {@link ignore} and {@link onDuplicateKeyUpdate} to achieve similar results. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .column('name') + * .doUpdateSet({ species: 'hamster' }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict ("name") + * do update set "species" = $3 + * ``` + * + * You can provide the name of the constraint instead of a column name: + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .constraint('pet_name_key') + * .doUpdateSet({ species: 'hamster' }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict on constraint "pet_name_key" + * do update set "species" = $3 + * ``` + * + * You can also specify an expression as the conflict target in case + * the unique index is an expression index: + * + * ```ts + * import { sql } from 'kysely' + * + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .expression(sql`lower(name)`) + * .doUpdateSet({ species: 'hamster' }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict (lower(name)) + * do update set "species" = $3 + * ``` + * + * You can add a filter for the update statement like this: + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .column('name') + * .doUpdateSet({ species: 'hamster' }) + * .where('excluded.name', '!=', 'Catto'') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict ("name") + * do update set "species" = $3 + * where "excluded"."name" != $4 + * ``` + * + * You can create an `on conflict do nothing` clauses like this: + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .column('name') + * .doNothing() + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict ("name") do nothing + * ``` + * + * You can refer to the columns of the virtual `excluded` table + * in a type-safe way using a callback and the `ref` method of + * `ExpressionBuilder`: + * + * ```ts + * db.insertInto('person') + * .values(person) + * .onConflict(oc => oc + * .column('id') + * .doUpdateSet({ + * first_name: (eb) => eb.ref('excluded.first_name'), + * last_name: (eb) => eb.ref('excluded.last_name') + * }) + * ) + * ``` + */ + onConflict(callback) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + onConflict: callback(new OnConflictBuilder({ + onConflictNode: OnConflictNode.create(), + })).toOperationNode(), + }), + }); + } + /** + * Adds `on duplicate key update` to the query. + * + * If you specify `on duplicate key update`, and a row is inserted that would cause + * a duplicate value in a unique index or primary key, an update of the old row occurs. + * + * This is only implemented by some dialects like MySQL. On most dialects you should + * use {@link onConflict} instead. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('person') + * .values(values) + * .onDuplicateKeyUpdate({ species: 'hamster' }) + * ``` + */ + onDuplicateKeyUpdate(update) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + onDuplicateKey: OnDuplicateKeyNode.create(parseUpdateObjectExpression(update)), + }), + }); + } + returning(selection) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectArg(selection)), + }); + } + returningAll() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectAll()), + }); + } + output(args) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + /** + * Clears all `returning` clauses from the query. + * + * ### Examples + * + * ```ts + * db.insertInto('person') + * .values({ first_name: 'James', last_name: 'Smith', age: 42 }) + * .returning(['first_name']) + * .clearReturning() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * insert into "person" ("James", "Smith", 42) + * ``` + */ + clearReturning() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutReturning(this.#props.queryNode), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.updateTable('person') + * .set(values) + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function insertPerson(values: InsertablePerson, returnLastName: boolean) { + * return await db + * .insertInto('person') + * .values(values) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `insertPerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new InsertQueryBuilder({ + ...this.#props, + }); + } + /** + * Change the output type of the query. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `InsertQueryBuilder` with a new output type. + */ + $castTo() { + return new InsertQueryBuilder(this.#props); + } + /** + * Narrows (parts of) the output type of the query. + * + * Kysely tries to be as type-safe as possible, but in some cases we have to make + * compromises for better maintainability and compilation performance. At present, + * Kysely doesn't narrow the output type of the query based on {@link values} input + * when using {@link returning} or {@link returningAll}. + * + * This utility method is very useful for these situations, as it removes unncessary + * runtime assertion/guard code. Its input type is limited to the output type + * of the query, so you can't add a column that doesn't exist, or change a column's + * type to something that doesn't exist in its union type. + * + * ### Examples + * + * Turn this code: + * + * ```ts + * const person = await db.insertInto('person') + * .values({ ...inputPerson, nullable_column: 'hell yeah!' }) + * .returningAll() + * .executeTakeFirstOrThrow() + * + * if (nullable_column) { + * functionThatExpectsPersonWithNonNullValue(person) + * } + * ``` + * + * Into this: + * + * ```ts + * const person = await db.insertInto('person') + * .values({ ...inputPerson, nullable_column: 'hell yeah!' }) + * .returningAll() + * .$narrowType<{ nullable_column: string }>() + * .executeTakeFirstOrThrow() + * + * functionThatExpectsPersonWithNonNullValue(person) + * ``` + */ + $narrowType() { + return new InsertQueryBuilder(this.#props); + } + /** + * Asserts that query's output row type equals the given type `T`. + * + * This method can be used to simplify excessively complex types to make TypeScript happy + * and much faster. + * + * Kysely uses complex type magic to achieve its type safety. This complexity is sometimes too much + * for TypeScript and you get errors like this: + * + * ``` + * error TS2589: Type instantiation is excessively deep and possibly infinite. + * ``` + * + * In these case you can often use this method to help TypeScript a little bit. When you use this + * method to assert the output type of a query, Kysely can drop the complex output type that + * consists of multiple nested helper types and replace it with the simple asserted type. + * + * Using this method doesn't reduce type safety at all. You have to pass in a type that is + * structurally equal to the current type. + * + * ### Examples + * + * ```ts + * const result = await db + * .with('new_person', (qb) => qb + * .insertInto('person') + * .values(person) + * .returning('id') + * .$assertType<{ id: string }>() + * ) + * .with('new_pet', (qb) => qb + * .insertInto('pet') + * .values((eb) => ({ owner_id: eb.selectFrom('new_person').select('id'), ...pet })) + * .returning(['name as pet_name', 'species']) + * .$assertType<{ pet_name: string, species: Species }>() + * ) + * .selectFrom(['new_person', 'new_pet']) + * .selectAll() + * .executeTakeFirstOrThrow() + * ``` + */ + $assertType() { + return new InsertQueryBuilder(this.#props); + } + /** + * Returns a copy of this InsertQueryBuilder instance with the given plugin installed. + */ + withPlugin(plugin) { + return new InsertQueryBuilder({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + const { adapter } = this.#props.executor; + const query = compiledQuery.query; + if ((query.returning && adapter.supportsReturning) || + (query.output && adapter.supportsOutput)) { + return result.rows; + } + return [ + new InsertResult(result.insertId, + // TODO: remove numUpdatedOrDeletedRows. + result.numAffectedRows ?? result.numUpdatedOrDeletedRows), + ]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(InsertQueryBuilder, "don't await InsertQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); + +/// +class DeleteResult { + numDeletedRows; + constructor(numDeletedRows) { + this.numDeletedRows = numDeletedRows; + } +} + +/// +/** + * @internal + */ +const LimitNode = freeze({ + is(node) { + return node.kind === 'LimitNode'; + }, + create(limit) { + return freeze({ + kind: 'LimitNode', + limit, + }); + }, +}); + +/// +class DeleteQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + where(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutWhere(this.#props.queryNode), + }); + } + /** + * Changes a `delete from` query into a `delete top from` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Delete the first 5 rows: + * + * ```ts + * await db + * .deleteFrom('person') + * .top(5) + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * delete top(5) from "person" where "age" > @1 + * ``` + * + * Delete the first 50% of rows: + * + * ```ts + * await db + * .deleteFrom('person') + * .top(50, 'percent') + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * delete top(50) percent from "person" where "age" > @1 + * ``` + */ + top(expression, modifiers) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + using(tables) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithUsing(this.#props.queryNode, parseTableExpressionOrList(tables)), + }); + } + innerJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('InnerJoin', args)), + }); + } + leftJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LeftJoin', args)), + }); + } + rightJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('RightJoin', args)), + }); + } + fullJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('FullJoin', args)), + }); + } + returning(selection) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectArg(selection)), + }); + } + returningAll(table) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectAll(table)), + }); + } + output(args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + /** + * Clears all `returning` clauses from the query. + * + * ### Examples + * + * ```ts + * db.deleteFrom('pet') + * .returningAll() + * .where('name', '=', 'Max') + * .clearReturning() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * delete from "pet" where "name" = "Max" + * ``` + */ + clearReturning() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutReturning(this.#props.queryNode), + }); + } + /** + * Clears the `limit` clause from the query. + * + * ### Examples + * + * ```ts + * db.deleteFrom('pet') + * .returningAll() + * .where('name', '=', 'Max') + * .limit(5) + * .clearLimit() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * delete from "pet" where "name" = "Max" returning * + * ``` + */ + clearLimit() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithoutLimit(this.#props.queryNode), + }); + } + /** + * Clears the `order by` clause from the query. + * + * ### Examples + * + * ```ts + * db.deleteFrom('pet') + * .returningAll() + * .where('name', '=', 'Max') + * .orderBy('id') + * .clearOrderBy() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * delete from "pet" where "name" = "Max" returning * + * ``` + */ + clearOrderBy() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithoutOrderBy(this.#props.queryNode), + }); + } + /** + * Adds an `order by` clause to the query. + * + * `orderBy` calls are additive. To order by multiple columns, call `orderBy` + * multiple times. + * + * The first argument is the expression to order by and the second is the + * order (`asc` or `desc`). + * + * An `order by` clause in a delete query is only supported by some dialects + * like MySQL. + * + * See {@link SelectQueryBuilder.orderBy} for more examples. + * + * ### Examples + * + * Delete 5 oldest items in a table: + * + * ```ts + * await db + * .deleteFrom('pet') + * .orderBy('created_at') + * .limit(5) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * delete from `pet` + * order by `created_at` + * limit ? + * ``` + */ + orderBy(orderBy, direction) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithOrderByItems(this.#props.queryNode, parseOrderBy([orderBy, direction])), + }); + } + /** + * Adds a limit clause to the query. + * + * A limit clause in a delete query is only supported by some dialects + * like MySQL. + * + * ### Examples + * + * Delete 5 oldest items in a table: + * + * ```ts + * await db + * .deleteFrom('pet') + * .orderBy('created_at') + * .limit(5) + * .execute() + * ``` + */ + limit(limit) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithLimit(this.#props.queryNode, LimitNode.create(parseValueExpression(limit))), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.deleteFrom('person') + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function deletePerson(id: number, returnLastName: boolean) { + * return await db + * .deleteFrom('person') + * .where('id', '=', id) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `deletePerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new DeleteQueryBuilder({ + ...this.#props, + }); + } + /** + * Change the output type of the query. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `DeleteQueryBuilder` with a new output type. + */ + $castTo() { + return new DeleteQueryBuilder(this.#props); + } + /** + * Narrows (parts of) the output type of the query. + * + * Kysely tries to be as type-safe as possible, but in some cases we have to make + * compromises for better maintainability and compilation performance. At present, + * Kysely doesn't narrow the output type of the query when using {@link where} and {@link returning} or {@link returningAll}. + * + * This utility method is very useful for these situations, as it removes unncessary + * runtime assertion/guard code. Its input type is limited to the output type + * of the query, so you can't add a column that doesn't exist, or change a column's + * type to something that doesn't exist in its union type. + * + * ### Examples + * + * Turn this code: + * + * ```ts + * const person = await db.deleteFrom('person') + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .executeTakeFirstOrThrow() + * + * if (person.nullable_column) { + * functionThatExpectsPersonWithNonNullValue(person) + * } + * ``` + * + * Into this: + * + * ```ts + * const person = await db.deleteFrom('person') + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .$narrowType<{ nullable_column: string }>() + * .executeTakeFirstOrThrow() + * + * functionThatExpectsPersonWithNonNullValue(person) + * ``` + */ + $narrowType() { + return new DeleteQueryBuilder(this.#props); + } + /** + * Asserts that query's output row type equals the given type `T`. + * + * This method can be used to simplify excessively complex types to make TypeScript happy + * and much faster. + * + * Kysely uses complex type magic to achieve its type safety. This complexity is sometimes too much + * for TypeScript and you get errors like this: + * + * ``` + * error TS2589: Type instantiation is excessively deep and possibly infinite. + * ``` + * + * In these case you can often use this method to help TypeScript a little bit. When you use this + * method to assert the output type of a query, Kysely can drop the complex output type that + * consists of multiple nested helper types and replace it with the simple asserted type. + * + * Using this method doesn't reduce type safety at all. You have to pass in a type that is + * structurally equal to the current type. + * + * ### Examples + * + * ```ts + * const result = await db + * .with('deleted_person', (qb) => qb + * .deleteFrom('person') + * .where('id', '=', person.id) + * .returning('first_name') + * .$assertType<{ first_name: string }>() + * ) + * .with('deleted_pet', (qb) => qb + * .deleteFrom('pet') + * .where('owner_id', '=', person.id) + * .returning(['name as pet_name', 'species']) + * .$assertType<{ pet_name: string, species: Species }>() + * ) + * .selectFrom(['deleted_person', 'deleted_pet']) + * .selectAll() + * .executeTakeFirstOrThrow() + * ``` + */ + $assertType() { + return new DeleteQueryBuilder(this.#props); + } + /** + * Returns a copy of this DeleteQueryBuilder instance with the given plugin installed. + */ + withPlugin(plugin) { + return new DeleteQueryBuilder({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + const { adapter } = this.#props.executor; + const query = compiledQuery.query; + if ((query.returning && adapter.supportsReturning) || + (query.output && adapter.supportsOutput)) { + return result.rows; + } + return [ + new DeleteResult( + // TODO: remove numUpdatedOrDeletedRows. + result.numAffectedRows ?? result.numUpdatedOrDeletedRows ?? BigInt(0)), + ]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(DeleteQueryBuilder, "don't await DeleteQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); + +/// +class UpdateResult { + /** + * The number of rows the update query updated (even if not changed). + */ + numUpdatedRows; + /** + * The number of rows the update query changed. + * + * This is **optional** and only supported in dialects such as MySQL. + * You would probably use {@link numUpdatedRows} in most cases. + */ + numChangedRows; + constructor(numUpdatedRows, numChangedRows) { + this.numUpdatedRows = numUpdatedRows; + this.numChangedRows = numChangedRows; + } +} + +/// +class UpdateQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + where(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutWhere(this.#props.queryNode), + }); + } + /** + * Changes an `update` query into a `update top` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Update the first row: + * + * ```ts + * await db.updateTable('person') + * .top(1) + * .set({ first_name: 'Foo' }) + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * update top(1) "person" set "first_name" = @1 where "age" > @2 + * ``` + * + * Update the 50% first rows: + * + * ```ts + * await db.updateTable('person') + * .top(50, 'percent') + * .set({ first_name: 'Foo' }) + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * update top(50) percent "person" set "first_name" = @1 where "age" > @2 + * ``` + */ + top(expression, modifiers) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + from(from) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: UpdateQueryNode.cloneWithFromItems(this.#props.queryNode, parseTableExpressionOrList(from)), + }); + } + innerJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('InnerJoin', args)), + }); + } + leftJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LeftJoin', args)), + }); + } + rightJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('RightJoin', args)), + }); + } + fullJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('FullJoin', args)), + }); + } + /** + * Adds a limit clause to the update query for supported databases, such as MySQL. + * + * ### Examples + * + * Update the first 2 rows in the 'person' table: + * + * ```ts + * return await db + * .updateTable('person') + * .set({ first_name: 'Foo' }) + * .limit(2); + * ``` + * + * The generated SQL (MySQL): + * ```sql + * update `person` set `first_name` = 'Foo' limit 2 + * ``` + */ + limit(limit) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: UpdateQueryNode.cloneWithLimit(this.#props.queryNode, LimitNode.create(parseValueExpression(limit))), + }); + } + set(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: UpdateQueryNode.cloneWithUpdates(this.#props.queryNode, parseUpdate(...args)), + }); + } + returning(selection) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectArg(selection)), + }); + } + returningAll(table) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectAll(table)), + }); + } + output(args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + /** + * Clears all `returning` clauses from the query. + * + * ### Examples + * + * ```ts + * db.updateTable('person') + * .returningAll() + * .set({ age: 39 }) + * .where('first_name', '=', 'John') + * .clearReturning() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * update "person" set "age" = 39 where "first_name" = "John" + * ``` + */ + clearReturning() { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutReturning(this.#props.queryNode), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.updateTable('person') + * .set(values) + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function updatePerson(id: number, updates: UpdateablePerson, returnLastName: boolean) { + * return await db + * .updateTable('person') + * .set(updates) + * .where('id', '=', id) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `updatePerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new UpdateQueryBuilder({ + ...this.#props, + }); + } + /** + * Change the output type of the query. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `UpdateQueryBuilder` with a new output type. + */ + $castTo() { + return new UpdateQueryBuilder(this.#props); + } + /** + * Narrows (parts of) the output type of the query. + * + * Kysely tries to be as type-safe as possible, but in some cases we have to make + * compromises for better maintainability and compilation performance. At present, + * Kysely doesn't narrow the output type of the query based on {@link set} input + * when using {@link where} and/or {@link returning} or {@link returningAll}. + * + * This utility method is very useful for these situations, as it removes unncessary + * runtime assertion/guard code. Its input type is limited to the output type + * of the query, so you can't add a column that doesn't exist, or change a column's + * type to something that doesn't exist in its union type. + * + * ### Examples + * + * Turn this code: + * + * ```ts + * const person = await db.updateTable('person') + * .set({ deletedAt: now }) + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .executeTakeFirstOrThrow() + * + * if (person.nullable_column) { + * functionThatExpectsPersonWithNonNullValue(person) + * } + * ``` + * + * Into this: + * + * ```ts + * const person = await db.updateTable('person') + * .set({ deletedAt: now }) + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .$narrowType<{ deletedAt: Date; nullable_column: string }>() + * .executeTakeFirstOrThrow() + * + * functionThatExpectsPersonWithNonNullValue(person) + * ``` + */ + $narrowType() { + return new UpdateQueryBuilder(this.#props); + } + /** + * Asserts that query's output row type equals the given type `T`. + * + * This method can be used to simplify excessively complex types to make TypeScript happy + * and much faster. + * + * Kysely uses complex type magic to achieve its type safety. This complexity is sometimes too much + * for TypeScript and you get errors like this: + * + * ``` + * error TS2589: Type instantiation is excessively deep and possibly infinite. + * ``` + * + * In these case you can often use this method to help TypeScript a little bit. When you use this + * method to assert the output type of a query, Kysely can drop the complex output type that + * consists of multiple nested helper types and replace it with the simple asserted type. + * + * Using this method doesn't reduce type safety at all. You have to pass in a type that is + * structurally equal to the current type. + * + * ### Examples + * + * ```ts + * const result = await db + * .with('updated_person', (qb) => qb + * .updateTable('person') + * .set(person) + * .where('id', '=', person.id) + * .returning('first_name') + * .$assertType<{ first_name: string }>() + * ) + * .with('updated_pet', (qb) => qb + * .updateTable('pet') + * .set(pet) + * .where('owner_id', '=', person.id) + * .returning(['name as pet_name', 'species']) + * .$assertType<{ pet_name: string, species: Species }>() + * ) + * .selectFrom(['updated_person', 'updated_pet']) + * .selectAll() + * .executeTakeFirstOrThrow() + * ``` + */ + $assertType() { + return new UpdateQueryBuilder(this.#props); + } + /** + * Returns a copy of this UpdateQueryBuilder instance with the given plugin installed. + */ + withPlugin(plugin) { + return new UpdateQueryBuilder({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + const { adapter } = this.#props.executor; + const query = compiledQuery.query; + if ((query.returning && adapter.supportsReturning) || + (query.output && adapter.supportsOutput)) { + return result.rows; + } + return [ + new UpdateResult( + // TODO: remove numUpdatedOrDeletedRows. + // TODO: https://github.com/kysely-org/kysely/pull/431#discussion_r1172330899 + result.numAffectedRows ?? result.numUpdatedOrDeletedRows ?? BigInt(0), result.numChangedRows), + ]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(UpdateQueryBuilder, "don't await UpdateQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); + +/// +/** + * @internal + */ +const CommonTableExpressionNameNode = freeze({ + is(node) { + return node.kind === 'CommonTableExpressionNameNode'; + }, + create(tableName, columnNames) { + return freeze({ + kind: 'CommonTableExpressionNameNode', + table: TableNode.create(tableName), + columns: columnNames + ? freeze(columnNames.map(ColumnNode.create)) + : undefined, + }); + }, +}); + +/// +/** + * @internal + */ +const CommonTableExpressionNode = freeze({ + is(node) { + return node.kind === 'CommonTableExpressionNode'; + }, + create(name, expression) { + return freeze({ + kind: 'CommonTableExpressionNode', + name, + expression, + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +class CTEBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Makes the common table expression materialized. + */ + materialized() { + return new CTEBuilder({ + ...this.#props, + node: CommonTableExpressionNode.cloneWith(this.#props.node, { + materialized: true, + }), + }); + } + /** + * Makes the common table expression not materialized. + */ + notMaterialized() { + return new CTEBuilder({ + ...this.#props, + node: CommonTableExpressionNode.cloneWith(this.#props.node, { + materialized: false, + }), + }); + } + toOperationNode() { + return this.#props.node; + } +} +preventAwait(CTEBuilder, "don't await CTEBuilder instances. They are never executed directly and are always just a part of a query."); + +/// +function parseCommonTableExpression(nameOrBuilderCallback, expression) { + const expressionNode = expression(createQueryCreator()).toOperationNode(); + if (isFunction(nameOrBuilderCallback)) { + return nameOrBuilderCallback(cteBuilderFactory(expressionNode)).toOperationNode(); + } + return CommonTableExpressionNode.create(parseCommonTableExpressionName(nameOrBuilderCallback), expressionNode); +} +function cteBuilderFactory(expressionNode) { + return (name) => { + return new CTEBuilder({ + node: CommonTableExpressionNode.create(parseCommonTableExpressionName(name), expressionNode), + }); + }; +} +function parseCommonTableExpressionName(name) { + if (name.includes('(')) { + const parts = name.split(/[\(\)]/); + const table = parts[0]; + const columns = parts[1].split(',').map((it) => it.trim()); + return CommonTableExpressionNameNode.create(table, columns); + } + else { + return CommonTableExpressionNameNode.create(name); + } +} + +/// +/** + * @internal + */ +const WithNode = freeze({ + is(node) { + return node.kind === 'WithNode'; + }, + create(expression, params) { + return freeze({ + kind: 'WithNode', + expressions: freeze([expression]), + ...params, + }); + }, + cloneWithExpression(withNode, expression) { + return freeze({ + ...withNode, + expressions: freeze([...withNode.expressions, expression]), + }); + }, +}); + +/// +const CHARS = [ + 'A', + 'B', + 'C', + 'D', + 'E', + 'F', + 'G', + 'H', + 'I', + 'J', + 'K', + 'L', + 'M', + 'N', + 'O', + 'P', + 'Q', + 'R', + 'S', + 'T', + 'U', + 'V', + 'W', + 'X', + 'Y', + 'Z', + 'a', + 'b', + 'c', + 'd', + 'e', + 'f', + 'g', + 'h', + 'i', + 'j', + 'k', + 'l', + 'm', + 'n', + 'o', + 'p', + 'q', + 'r', + 's', + 't', + 'u', + 'v', + 'w', + 'x', + 'y', + 'z', + '0', + '1', + '2', + '3', + '4', + '5', + '6', + '7', + '8', + '9', +]; +function randomString(length) { + let chars = ''; + for (let i = 0; i < length; ++i) { + chars += randomChar(); + } + return chars; +} +function randomChar() { + return CHARS[~~(Math.random() * CHARS.length)]; +} + +/// +function createQueryId() { + return new LazyQueryId(); +} +class LazyQueryId { + #queryId; + get queryId() { + if (this.#queryId === undefined) { + this.#queryId = randomString(8); + } + return this.#queryId; + } +} + +/// +/** + * Helper function to check listed properties according to given type. Check if all properties has been used when object is initialised. + * + * Example use: + * + * ```ts + * type SomeType = { propA: string; propB?: number; } + * + * // propB has to be mentioned even it is optional. It still should be initialized with undefined. + * const a: SomeType = requireAllProps({ propA: "value A", propB: undefined }); + * + * // checked type is implicit for variable. + * const b = requireAllProps({ propA: "value A", propB: undefined }); + * ``` + * + * Wrong use of this helper: + * + * 1. Omit checked type - all checked properties will be expect as of type never + * + * ```ts + * const z: SomeType = requireAllProps({ propC: "no type will work" }); + * ``` + * + * 2. Apply to spreaded object - there is no way how to check in compile time if spreaded object contains all properties + * + * ```ts + * const y: SomeType = { propA: "" }; // valid object according to SomeType declaration + * const x = requireAllProps( { ... y } ); + * ``` + * + * @param obj object to check if all properties has been used + * @returns untouched obj parameter is returned + */ +function requireAllProps(obj) { + return obj; +} + +/// +/** + * Transforms an operation node tree into another one. + * + * Kysely queries are expressed internally as a tree of objects (operation nodes). + * `OperationNodeTransformer` takes such a tree as its input and returns a + * transformed deep copy of it. By default the `OperationNodeTransformer` + * does nothing. You need to override one or more methods to make it do + * something. + * + * There's a method for each node type. For example if you'd like to convert + * each identifier (table name, column name, alias etc.) from camelCase to + * snake_case, you'd do something like this: + * + * ```ts + * class CamelCaseTransformer extends OperationNodeTransformer { + * transformIdentifier(node: IdentifierNode): IdentifierNode { + * node = super.transformIdentifier(node), + * + * return { + * ...node, + * name: snakeCase(node.name), + * } + * } + * } + * + * const transformer = new CamelCaseTransformer() + * const tree = transformer.transformNode(tree) + * ``` + */ +class OperationNodeTransformer { + nodeStack = []; + #transformers = freeze({ + AliasNode: this.transformAlias.bind(this), + ColumnNode: this.transformColumn.bind(this), + IdentifierNode: this.transformIdentifier.bind(this), + SchemableIdentifierNode: this.transformSchemableIdentifier.bind(this), + RawNode: this.transformRaw.bind(this), + ReferenceNode: this.transformReference.bind(this), + SelectQueryNode: this.transformSelectQuery.bind(this), + SelectionNode: this.transformSelection.bind(this), + TableNode: this.transformTable.bind(this), + FromNode: this.transformFrom.bind(this), + SelectAllNode: this.transformSelectAll.bind(this), + AndNode: this.transformAnd.bind(this), + OrNode: this.transformOr.bind(this), + ValueNode: this.transformValue.bind(this), + ValueListNode: this.transformValueList.bind(this), + PrimitiveValueListNode: this.transformPrimitiveValueList.bind(this), + ParensNode: this.transformParens.bind(this), + JoinNode: this.transformJoin.bind(this), + OperatorNode: this.transformOperator.bind(this), + WhereNode: this.transformWhere.bind(this), + InsertQueryNode: this.transformInsertQuery.bind(this), + DeleteQueryNode: this.transformDeleteQuery.bind(this), + ReturningNode: this.transformReturning.bind(this), + CreateTableNode: this.transformCreateTable.bind(this), + AddColumnNode: this.transformAddColumn.bind(this), + ColumnDefinitionNode: this.transformColumnDefinition.bind(this), + DropTableNode: this.transformDropTable.bind(this), + DataTypeNode: this.transformDataType.bind(this), + OrderByNode: this.transformOrderBy.bind(this), + OrderByItemNode: this.transformOrderByItem.bind(this), + GroupByNode: this.transformGroupBy.bind(this), + GroupByItemNode: this.transformGroupByItem.bind(this), + UpdateQueryNode: this.transformUpdateQuery.bind(this), + ColumnUpdateNode: this.transformColumnUpdate.bind(this), + LimitNode: this.transformLimit.bind(this), + OffsetNode: this.transformOffset.bind(this), + OnConflictNode: this.transformOnConflict.bind(this), + OnDuplicateKeyNode: this.transformOnDuplicateKey.bind(this), + CreateIndexNode: this.transformCreateIndex.bind(this), + DropIndexNode: this.transformDropIndex.bind(this), + ListNode: this.transformList.bind(this), + PrimaryKeyConstraintNode: this.transformPrimaryKeyConstraint.bind(this), + UniqueConstraintNode: this.transformUniqueConstraint.bind(this), + ReferencesNode: this.transformReferences.bind(this), + CheckConstraintNode: this.transformCheckConstraint.bind(this), + WithNode: this.transformWith.bind(this), + CommonTableExpressionNode: this.transformCommonTableExpression.bind(this), + CommonTableExpressionNameNode: this.transformCommonTableExpressionName.bind(this), + HavingNode: this.transformHaving.bind(this), + CreateSchemaNode: this.transformCreateSchema.bind(this), + DropSchemaNode: this.transformDropSchema.bind(this), + AlterTableNode: this.transformAlterTable.bind(this), + DropColumnNode: this.transformDropColumn.bind(this), + RenameColumnNode: this.transformRenameColumn.bind(this), + AlterColumnNode: this.transformAlterColumn.bind(this), + ModifyColumnNode: this.transformModifyColumn.bind(this), + AddConstraintNode: this.transformAddConstraint.bind(this), + DropConstraintNode: this.transformDropConstraint.bind(this), + ForeignKeyConstraintNode: this.transformForeignKeyConstraint.bind(this), + CreateViewNode: this.transformCreateView.bind(this), + DropViewNode: this.transformDropView.bind(this), + GeneratedNode: this.transformGenerated.bind(this), + DefaultValueNode: this.transformDefaultValue.bind(this), + OnNode: this.transformOn.bind(this), + ValuesNode: this.transformValues.bind(this), + SelectModifierNode: this.transformSelectModifier.bind(this), + CreateTypeNode: this.transformCreateType.bind(this), + DropTypeNode: this.transformDropType.bind(this), + ExplainNode: this.transformExplain.bind(this), + DefaultInsertValueNode: this.transformDefaultInsertValue.bind(this), + AggregateFunctionNode: this.transformAggregateFunction.bind(this), + OverNode: this.transformOver.bind(this), + PartitionByNode: this.transformPartitionBy.bind(this), + PartitionByItemNode: this.transformPartitionByItem.bind(this), + SetOperationNode: this.transformSetOperation.bind(this), + BinaryOperationNode: this.transformBinaryOperation.bind(this), + UnaryOperationNode: this.transformUnaryOperation.bind(this), + UsingNode: this.transformUsing.bind(this), + FunctionNode: this.transformFunction.bind(this), + CaseNode: this.transformCase.bind(this), + WhenNode: this.transformWhen.bind(this), + JSONReferenceNode: this.transformJSONReference.bind(this), + JSONPathNode: this.transformJSONPath.bind(this), + JSONPathLegNode: this.transformJSONPathLeg.bind(this), + JSONOperatorChainNode: this.transformJSONOperatorChain.bind(this), + TupleNode: this.transformTuple.bind(this), + MergeQueryNode: this.transformMergeQuery.bind(this), + MatchedNode: this.transformMatched.bind(this), + AddIndexNode: this.transformAddIndex.bind(this), + CastNode: this.transformCast.bind(this), + FetchNode: this.transformFetch.bind(this), + TopNode: this.transformTop.bind(this), + OutputNode: this.transformOutput.bind(this), + }); + transformNode(node) { + if (!node) { + return node; + } + this.nodeStack.push(node); + const out = this.transformNodeImpl(node); + this.nodeStack.pop(); + return freeze(out); + } + transformNodeImpl(node) { + return this.#transformers[node.kind](node); + } + transformNodeList(list) { + if (!list) { + return list; + } + return freeze(list.map((node) => this.transformNode(node))); + } + transformSelectQuery(node) { + return requireAllProps({ + kind: 'SelectQueryNode', + from: this.transformNode(node.from), + selections: this.transformNodeList(node.selections), + distinctOn: this.transformNodeList(node.distinctOn), + joins: this.transformNodeList(node.joins), + groupBy: this.transformNode(node.groupBy), + orderBy: this.transformNode(node.orderBy), + where: this.transformNode(node.where), + frontModifiers: this.transformNodeList(node.frontModifiers), + endModifiers: this.transformNodeList(node.endModifiers), + limit: this.transformNode(node.limit), + offset: this.transformNode(node.offset), + with: this.transformNode(node.with), + having: this.transformNode(node.having), + explain: this.transformNode(node.explain), + setOperations: this.transformNodeList(node.setOperations), + fetch: this.transformNode(node.fetch), + top: this.transformNode(node.top), + }); + } + transformSelection(node) { + return requireAllProps({ + kind: 'SelectionNode', + selection: this.transformNode(node.selection), + }); + } + transformColumn(node) { + return requireAllProps({ + kind: 'ColumnNode', + column: this.transformNode(node.column), + }); + } + transformAlias(node) { + return requireAllProps({ + kind: 'AliasNode', + node: this.transformNode(node.node), + alias: this.transformNode(node.alias), + }); + } + transformTable(node) { + return requireAllProps({ + kind: 'TableNode', + table: this.transformNode(node.table), + }); + } + transformFrom(node) { + return requireAllProps({ + kind: 'FromNode', + froms: this.transformNodeList(node.froms), + }); + } + transformReference(node) { + return requireAllProps({ + kind: 'ReferenceNode', + column: this.transformNode(node.column), + table: this.transformNode(node.table), + }); + } + transformAnd(node) { + return requireAllProps({ + kind: 'AndNode', + left: this.transformNode(node.left), + right: this.transformNode(node.right), + }); + } + transformOr(node) { + return requireAllProps({ + kind: 'OrNode', + left: this.transformNode(node.left), + right: this.transformNode(node.right), + }); + } + transformValueList(node) { + return requireAllProps({ + kind: 'ValueListNode', + values: this.transformNodeList(node.values), + }); + } + transformParens(node) { + return requireAllProps({ + kind: 'ParensNode', + node: this.transformNode(node.node), + }); + } + transformJoin(node) { + return requireAllProps({ + kind: 'JoinNode', + joinType: node.joinType, + table: this.transformNode(node.table), + on: this.transformNode(node.on), + }); + } + transformRaw(node) { + return requireAllProps({ + kind: 'RawNode', + sqlFragments: freeze([...node.sqlFragments]), + parameters: this.transformNodeList(node.parameters), + }); + } + transformWhere(node) { + return requireAllProps({ + kind: 'WhereNode', + where: this.transformNode(node.where), + }); + } + transformInsertQuery(node) { + return requireAllProps({ + kind: 'InsertQueryNode', + into: this.transformNode(node.into), + columns: this.transformNodeList(node.columns), + values: this.transformNode(node.values), + returning: this.transformNode(node.returning), + onConflict: this.transformNode(node.onConflict), + onDuplicateKey: this.transformNode(node.onDuplicateKey), + with: this.transformNode(node.with), + ignore: node.ignore, + replace: node.replace, + explain: this.transformNode(node.explain), + defaultValues: node.defaultValues, + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformValues(node) { + return requireAllProps({ + kind: 'ValuesNode', + values: this.transformNodeList(node.values), + }); + } + transformDeleteQuery(node) { + return requireAllProps({ + kind: 'DeleteQueryNode', + from: this.transformNode(node.from), + using: this.transformNode(node.using), + joins: this.transformNodeList(node.joins), + where: this.transformNode(node.where), + returning: this.transformNode(node.returning), + with: this.transformNode(node.with), + orderBy: this.transformNode(node.orderBy), + limit: this.transformNode(node.limit), + explain: this.transformNode(node.explain), + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformReturning(node) { + return requireAllProps({ + kind: 'ReturningNode', + selections: this.transformNodeList(node.selections), + }); + } + transformCreateTable(node) { + return requireAllProps({ + kind: 'CreateTableNode', + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + constraints: this.transformNodeList(node.constraints), + temporary: node.temporary, + ifNotExists: node.ifNotExists, + onCommit: node.onCommit, + frontModifiers: this.transformNodeList(node.frontModifiers), + endModifiers: this.transformNodeList(node.endModifiers), + selectQuery: this.transformNode(node.selectQuery), + }); + } + transformColumnDefinition(node) { + return requireAllProps({ + kind: 'ColumnDefinitionNode', + column: this.transformNode(node.column), + dataType: this.transformNode(node.dataType), + references: this.transformNode(node.references), + primaryKey: node.primaryKey, + autoIncrement: node.autoIncrement, + unique: node.unique, + notNull: node.notNull, + unsigned: node.unsigned, + defaultTo: this.transformNode(node.defaultTo), + check: this.transformNode(node.check), + generated: this.transformNode(node.generated), + frontModifiers: this.transformNodeList(node.frontModifiers), + endModifiers: this.transformNodeList(node.endModifiers), + nullsNotDistinct: node.nullsNotDistinct, + identity: node.identity, + ifNotExists: node.ifNotExists, + }); + } + transformAddColumn(node) { + return requireAllProps({ + kind: 'AddColumnNode', + column: this.transformNode(node.column), + }); + } + transformDropTable(node) { + return requireAllProps({ + kind: 'DropTableNode', + table: this.transformNode(node.table), + ifExists: node.ifExists, + cascade: node.cascade, + }); + } + transformOrderBy(node) { + return requireAllProps({ + kind: 'OrderByNode', + items: this.transformNodeList(node.items), + }); + } + transformOrderByItem(node) { + return requireAllProps({ + kind: 'OrderByItemNode', + orderBy: this.transformNode(node.orderBy), + direction: this.transformNode(node.direction), + }); + } + transformGroupBy(node) { + return requireAllProps({ + kind: 'GroupByNode', + items: this.transformNodeList(node.items), + }); + } + transformGroupByItem(node) { + return requireAllProps({ + kind: 'GroupByItemNode', + groupBy: this.transformNode(node.groupBy), + }); + } + transformUpdateQuery(node) { + return requireAllProps({ + kind: 'UpdateQueryNode', + table: this.transformNode(node.table), + from: this.transformNode(node.from), + joins: this.transformNodeList(node.joins), + where: this.transformNode(node.where), + updates: this.transformNodeList(node.updates), + returning: this.transformNode(node.returning), + with: this.transformNode(node.with), + explain: this.transformNode(node.explain), + limit: this.transformNode(node.limit), + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformColumnUpdate(node) { + return requireAllProps({ + kind: 'ColumnUpdateNode', + column: this.transformNode(node.column), + value: this.transformNode(node.value), + }); + } + transformLimit(node) { + return requireAllProps({ + kind: 'LimitNode', + limit: this.transformNode(node.limit), + }); + } + transformOffset(node) { + return requireAllProps({ + kind: 'OffsetNode', + offset: this.transformNode(node.offset), + }); + } + transformOnConflict(node) { + return requireAllProps({ + kind: 'OnConflictNode', + columns: this.transformNodeList(node.columns), + constraint: this.transformNode(node.constraint), + indexExpression: this.transformNode(node.indexExpression), + indexWhere: this.transformNode(node.indexWhere), + updates: this.transformNodeList(node.updates), + updateWhere: this.transformNode(node.updateWhere), + doNothing: node.doNothing, + }); + } + transformOnDuplicateKey(node) { + return requireAllProps({ + kind: 'OnDuplicateKeyNode', + updates: this.transformNodeList(node.updates), + }); + } + transformCreateIndex(node) { + return requireAllProps({ + kind: 'CreateIndexNode', + name: this.transformNode(node.name), + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + unique: node.unique, + using: this.transformNode(node.using), + ifNotExists: node.ifNotExists, + where: this.transformNode(node.where), + nullsNotDistinct: node.nullsNotDistinct, + }); + } + transformList(node) { + return requireAllProps({ + kind: 'ListNode', + items: this.transformNodeList(node.items), + }); + } + transformDropIndex(node) { + return requireAllProps({ + kind: 'DropIndexNode', + name: this.transformNode(node.name), + table: this.transformNode(node.table), + ifExists: node.ifExists, + cascade: node.cascade, + }); + } + transformPrimaryKeyConstraint(node) { + return requireAllProps({ + kind: 'PrimaryKeyConstraintNode', + columns: this.transformNodeList(node.columns), + name: this.transformNode(node.name), + }); + } + transformUniqueConstraint(node) { + return requireAllProps({ + kind: 'UniqueConstraintNode', + columns: this.transformNodeList(node.columns), + name: this.transformNode(node.name), + nullsNotDistinct: node.nullsNotDistinct, + }); + } + transformForeignKeyConstraint(node) { + return requireAllProps({ + kind: 'ForeignKeyConstraintNode', + columns: this.transformNodeList(node.columns), + references: this.transformNode(node.references), + name: this.transformNode(node.name), + onDelete: node.onDelete, + onUpdate: node.onUpdate, + }); + } + transformSetOperation(node) { + return requireAllProps({ + kind: 'SetOperationNode', + operator: node.operator, + expression: this.transformNode(node.expression), + all: node.all, + }); + } + transformReferences(node) { + return requireAllProps({ + kind: 'ReferencesNode', + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + onDelete: node.onDelete, + onUpdate: node.onUpdate, + }); + } + transformCheckConstraint(node) { + return requireAllProps({ + kind: 'CheckConstraintNode', + expression: this.transformNode(node.expression), + name: this.transformNode(node.name), + }); + } + transformWith(node) { + return requireAllProps({ + kind: 'WithNode', + expressions: this.transformNodeList(node.expressions), + recursive: node.recursive, + }); + } + transformCommonTableExpression(node) { + return requireAllProps({ + kind: 'CommonTableExpressionNode', + name: this.transformNode(node.name), + materialized: node.materialized, + expression: this.transformNode(node.expression), + }); + } + transformCommonTableExpressionName(node) { + return requireAllProps({ + kind: 'CommonTableExpressionNameNode', + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + }); + } + transformHaving(node) { + return requireAllProps({ + kind: 'HavingNode', + having: this.transformNode(node.having), + }); + } + transformCreateSchema(node) { + return requireAllProps({ + kind: 'CreateSchemaNode', + schema: this.transformNode(node.schema), + ifNotExists: node.ifNotExists, + }); + } + transformDropSchema(node) { + return requireAllProps({ + kind: 'DropSchemaNode', + schema: this.transformNode(node.schema), + ifExists: node.ifExists, + cascade: node.cascade, + }); + } + transformAlterTable(node) { + return requireAllProps({ + kind: 'AlterTableNode', + table: this.transformNode(node.table), + renameTo: this.transformNode(node.renameTo), + setSchema: this.transformNode(node.setSchema), + columnAlterations: this.transformNodeList(node.columnAlterations), + addConstraint: this.transformNode(node.addConstraint), + dropConstraint: this.transformNode(node.dropConstraint), + addIndex: this.transformNode(node.addIndex), + dropIndex: this.transformNode(node.dropIndex), + }); + } + transformDropColumn(node) { + return requireAllProps({ + kind: 'DropColumnNode', + column: this.transformNode(node.column), + }); + } + transformRenameColumn(node) { + return requireAllProps({ + kind: 'RenameColumnNode', + column: this.transformNode(node.column), + renameTo: this.transformNode(node.renameTo), + }); + } + transformAlterColumn(node) { + return requireAllProps({ + kind: 'AlterColumnNode', + column: this.transformNode(node.column), + dataType: this.transformNode(node.dataType), + dataTypeExpression: this.transformNode(node.dataTypeExpression), + setDefault: this.transformNode(node.setDefault), + dropDefault: node.dropDefault, + setNotNull: node.setNotNull, + dropNotNull: node.dropNotNull, + }); + } + transformModifyColumn(node) { + return requireAllProps({ + kind: 'ModifyColumnNode', + column: this.transformNode(node.column), + }); + } + transformAddConstraint(node) { + return requireAllProps({ + kind: 'AddConstraintNode', + constraint: this.transformNode(node.constraint), + }); + } + transformDropConstraint(node) { + return requireAllProps({ + kind: 'DropConstraintNode', + constraintName: this.transformNode(node.constraintName), + ifExists: node.ifExists, + modifier: node.modifier, + }); + } + transformCreateView(node) { + return requireAllProps({ + kind: 'CreateViewNode', + name: this.transformNode(node.name), + temporary: node.temporary, + orReplace: node.orReplace, + ifNotExists: node.ifNotExists, + materialized: node.materialized, + columns: this.transformNodeList(node.columns), + as: this.transformNode(node.as), + }); + } + transformDropView(node) { + return requireAllProps({ + kind: 'DropViewNode', + name: this.transformNode(node.name), + ifExists: node.ifExists, + materialized: node.materialized, + cascade: node.cascade, + }); + } + transformGenerated(node) { + return requireAllProps({ + kind: 'GeneratedNode', + byDefault: node.byDefault, + always: node.always, + identity: node.identity, + stored: node.stored, + expression: this.transformNode(node.expression), + }); + } + transformDefaultValue(node) { + return requireAllProps({ + kind: 'DefaultValueNode', + defaultValue: this.transformNode(node.defaultValue), + }); + } + transformOn(node) { + return requireAllProps({ + kind: 'OnNode', + on: this.transformNode(node.on), + }); + } + transformSelectModifier(node) { + return requireAllProps({ + kind: 'SelectModifierNode', + modifier: node.modifier, + rawModifier: this.transformNode(node.rawModifier), + of: this.transformNodeList(node.of), + }); + } + transformCreateType(node) { + return requireAllProps({ + kind: 'CreateTypeNode', + name: this.transformNode(node.name), + enum: this.transformNode(node.enum), + }); + } + transformDropType(node) { + return requireAllProps({ + kind: 'DropTypeNode', + name: this.transformNode(node.name), + ifExists: node.ifExists, + }); + } + transformExplain(node) { + return requireAllProps({ + kind: 'ExplainNode', + format: node.format, + options: this.transformNode(node.options), + }); + } + transformSchemableIdentifier(node) { + return requireAllProps({ + kind: 'SchemableIdentifierNode', + schema: this.transformNode(node.schema), + identifier: this.transformNode(node.identifier), + }); + } + transformAggregateFunction(node) { + return requireAllProps({ + kind: 'AggregateFunctionNode', + aggregated: this.transformNodeList(node.aggregated), + distinct: node.distinct, + filter: this.transformNode(node.filter), + func: node.func, + over: this.transformNode(node.over), + }); + } + transformOver(node) { + return requireAllProps({ + kind: 'OverNode', + orderBy: this.transformNode(node.orderBy), + partitionBy: this.transformNode(node.partitionBy), + }); + } + transformPartitionBy(node) { + return requireAllProps({ + kind: 'PartitionByNode', + items: this.transformNodeList(node.items), + }); + } + transformPartitionByItem(node) { + return requireAllProps({ + kind: 'PartitionByItemNode', + partitionBy: this.transformNode(node.partitionBy), + }); + } + transformBinaryOperation(node) { + return requireAllProps({ + kind: 'BinaryOperationNode', + leftOperand: this.transformNode(node.leftOperand), + operator: this.transformNode(node.operator), + rightOperand: this.transformNode(node.rightOperand), + }); + } + transformUnaryOperation(node) { + return requireAllProps({ + kind: 'UnaryOperationNode', + operator: this.transformNode(node.operator), + operand: this.transformNode(node.operand), + }); + } + transformUsing(node) { + return requireAllProps({ + kind: 'UsingNode', + tables: this.transformNodeList(node.tables), + }); + } + transformFunction(node) { + return requireAllProps({ + kind: 'FunctionNode', + func: node.func, + arguments: this.transformNodeList(node.arguments), + }); + } + transformCase(node) { + return requireAllProps({ + kind: 'CaseNode', + value: this.transformNode(node.value), + when: this.transformNodeList(node.when), + else: this.transformNode(node.else), + isStatement: node.isStatement, + }); + } + transformWhen(node) { + return requireAllProps({ + kind: 'WhenNode', + condition: this.transformNode(node.condition), + result: this.transformNode(node.result), + }); + } + transformJSONReference(node) { + return requireAllProps({ + kind: 'JSONReferenceNode', + reference: this.transformNode(node.reference), + traversal: this.transformNode(node.traversal), + }); + } + transformJSONPath(node) { + return requireAllProps({ + kind: 'JSONPathNode', + inOperator: this.transformNode(node.inOperator), + pathLegs: this.transformNodeList(node.pathLegs), + }); + } + transformJSONPathLeg(node) { + return requireAllProps({ + kind: 'JSONPathLegNode', + type: node.type, + value: node.value, + }); + } + transformJSONOperatorChain(node) { + return requireAllProps({ + kind: 'JSONOperatorChainNode', + operator: this.transformNode(node.operator), + values: this.transformNodeList(node.values), + }); + } + transformTuple(node) { + return requireAllProps({ + kind: 'TupleNode', + values: this.transformNodeList(node.values), + }); + } + transformMergeQuery(node) { + return requireAllProps({ + kind: 'MergeQueryNode', + into: this.transformNode(node.into), + using: this.transformNode(node.using), + whens: this.transformNodeList(node.whens), + with: this.transformNode(node.with), + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformMatched(node) { + return requireAllProps({ + kind: 'MatchedNode', + not: node.not, + bySource: node.bySource, + }); + } + transformAddIndex(node) { + return requireAllProps({ + kind: 'AddIndexNode', + name: this.transformNode(node.name), + columns: this.transformNodeList(node.columns), + unique: node.unique, + using: this.transformNode(node.using), + ifNotExists: node.ifNotExists, + }); + } + transformCast(node) { + return requireAllProps({ + kind: 'CastNode', + expression: this.transformNode(node.expression), + dataType: this.transformNode(node.dataType), + }); + } + transformFetch(node) { + return requireAllProps({ + kind: 'FetchNode', + rowCount: this.transformNode(node.rowCount), + modifier: node.modifier, + }); + } + transformTop(node) { + return requireAllProps({ + kind: 'TopNode', + expression: node.expression, + modifiers: node.modifiers, + }); + } + transformOutput(node) { + return requireAllProps({ + kind: 'OutputNode', + selections: this.transformNodeList(node.selections), + }); + } + transformDataType(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformSelectAll(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformIdentifier(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformValue(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformPrimitiveValueList(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformOperator(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformDefaultInsertValue(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } +} + +/// +// This object exist only so that we get a type error when a new RootOperationNode +// is added. If you get a type error here, make sure to add the new root node and +// handle it correctly in the transformer. +// +// DO NOT REFACTOR THIS EVEN IF IT SEEMS USELESS TO YOU! +const ROOT_OPERATION_NODES = freeze({ + AlterTableNode: true, + CreateIndexNode: true, + CreateSchemaNode: true, + CreateTableNode: true, + CreateTypeNode: true, + CreateViewNode: true, + DeleteQueryNode: true, + DropIndexNode: true, + DropSchemaNode: true, + DropTableNode: true, + DropTypeNode: true, + DropViewNode: true, + InsertQueryNode: true, + RawNode: true, + SelectQueryNode: true, + UpdateQueryNode: true, + MergeQueryNode: true, +}); +class WithSchemaTransformer extends OperationNodeTransformer { + #schema; + #schemableIds = new Set(); + #ctes = new Set(); + constructor(schema) { + super(); + this.#schema = schema; + } + transformNodeImpl(node) { + if (!this.#isRootOperationNode(node)) { + return super.transformNodeImpl(node); + } + const ctes = this.#collectCTEs(node); + for (const cte of ctes) { + this.#ctes.add(cte); + } + const tables = this.#collectSchemableIds(node); + for (const table of tables) { + this.#schemableIds.add(table); + } + const transformed = super.transformNodeImpl(node); + for (const table of tables) { + this.#schemableIds.delete(table); + } + for (const cte of ctes) { + this.#ctes.delete(cte); + } + return transformed; + } + transformSchemableIdentifier(node) { + const transformed = super.transformSchemableIdentifier(node); + if (transformed.schema || !this.#schemableIds.has(node.identifier.name)) { + return transformed; + } + return { + ...transformed, + schema: IdentifierNode.create(this.#schema), + }; + } + transformReferences(node) { + const transformed = super.transformReferences(node); + if (transformed.table.table.schema) { + return transformed; + } + return { + ...transformed, + table: TableNode.createWithSchema(this.#schema, transformed.table.table.identifier.name), + }; + } + #isRootOperationNode(node) { + return node.kind in ROOT_OPERATION_NODES; + } + #collectSchemableIds(node) { + const schemableIds = new Set(); + if ('name' in node && node.name && SchemableIdentifierNode.is(node.name)) { + this.#collectSchemableId(node.name, schemableIds); + } + if ('from' in node && node.from) { + for (const from of node.from.froms) { + this.#collectSchemableIdsFromTableExpr(from, schemableIds); + } + } + if ('into' in node && node.into) { + this.#collectSchemableIdsFromTableExpr(node.into, schemableIds); + } + if ('table' in node && node.table) { + this.#collectSchemableIdsFromTableExpr(node.table, schemableIds); + } + if ('joins' in node && node.joins) { + for (const join of node.joins) { + this.#collectSchemableIdsFromTableExpr(join.table, schemableIds); + } + } + if ('using' in node && node.using) { + this.#collectSchemableIdsFromTableExpr(node.using, schemableIds); + } + return schemableIds; + } + #collectCTEs(node) { + const ctes = new Set(); + if ('with' in node && node.with) { + this.#collectCTEIds(node.with, ctes); + } + return ctes; + } + #collectSchemableIdsFromTableExpr(node, schemableIds) { + const table = TableNode.is(node) + ? node + : AliasNode.is(node) && TableNode.is(node.node) + ? node.node + : null; + if (table) { + this.#collectSchemableId(table.table, schemableIds); + } + } + #collectSchemableId(node, schemableIds) { + const id = node.identifier.name; + if (!this.#schemableIds.has(id) && !this.#ctes.has(id)) { + schemableIds.add(id); + } + } + #collectCTEIds(node, ctes) { + for (const expr of node.expressions) { + const cteId = expr.name.table.table.identifier.name; + if (!this.#ctes.has(cteId)) { + ctes.add(cteId); + } + } + } +} + +/// +class WithSchemaPlugin { + #transformer; + constructor(schema) { + this.#transformer = new WithSchemaTransformer(schema); + } + transformQuery(args) { + return this.#transformer.transformNode(args.node); + } + async transformResult(args) { + return args.result; + } +} + +/// +/** + * @internal + */ +const MatchedNode = freeze({ + is(node) { + return node.kind === 'MatchedNode'; + }, + create(not, bySource = false) { + return freeze({ + kind: 'MatchedNode', + not, + bySource, + }); + }, +}); + +/// +function parseMergeWhen(type, args, refRight) { + return WhenNode.create(parseFilterList([ + MatchedNode.create(!type.isMatched, type.bySource), + ...(args && args.length > 0 + ? [ + args.length === 3 && refRight + ? parseReferentialBinaryOperation(args[0], args[1], args[2]) + : parseValueBinaryOperationOrExpression(args), + ] + : []), + ], 'and', false)); +} +function parseMergeThen(result) { + if (isString(result)) { + return RawNode.create([result], []); + } + if (isOperationNodeSource(result)) { + return result.toOperationNode(); + } + return result; +} + +/// +class Deferred { + #promise; + #resolve; + #reject; + constructor() { + this.#promise = new Promise((resolve, reject) => { + this.#reject = reject; + this.#resolve = resolve; + }); + } + get promise() { + return this.#promise; + } + resolve = (value) => { + if (this.#resolve) { + this.#resolve(value); + } + }; + reject = (reason) => { + if (this.#reject) { + this.#reject(reason); + } + }; +} + +/// +const LOGGED_MESSAGES = new Set(); +/** + * Use for system-level logging, such as deprecation messages. + * Logs a message and ensures it won't be logged again. + */ +function logOnce(message) { + if (LOGGED_MESSAGES.has(message)) { + return; + } + LOGGED_MESSAGES.add(message); + console.log(message); +} + +/// +const NO_PLUGINS = freeze([]); +class QueryExecutorBase { + #plugins; + constructor(plugins = NO_PLUGINS) { + this.#plugins = plugins; + } + get plugins() { + return this.#plugins; + } + transformQuery(node, queryId) { + for (const plugin of this.#plugins) { + const transformedNode = plugin.transformQuery({ node, queryId }); + // We need to do a runtime check here. There is no good way + // to write types that enforce this constraint. + if (transformedNode.kind === node.kind) { + node = transformedNode; + } + else { + throw new Error([ + `KyselyPlugin.transformQuery must return a node`, + `of the same kind that was given to it.`, + `The plugin was given a ${node.kind}`, + `but it returned a ${transformedNode.kind}`, + ].join(' ')); + } + } + return node; + } + async executeQuery(compiledQuery, queryId) { + return await this.provideConnection(async (connection) => { + const result = await connection.executeQuery(compiledQuery); + const transformedResult = await this.#transformResult(result, queryId); + // TODO: remove. + warnOfOutdatedDriverOrPlugins(result, transformedResult); + return transformedResult; + }); + } + async *stream(compiledQuery, chunkSize, queryId) { + const connectionDefer = new Deferred(); + const connectionReleaseDefer = new Deferred(); + this.provideConnection(async (connection) => { + connectionDefer.resolve(connection); + // Lets wait until we don't need connection before returning here (returning releases connection) + return await connectionReleaseDefer.promise; + }).catch((ex) => connectionDefer.reject(ex)); + const connection = await connectionDefer.promise; + try { + for await (const result of connection.streamQuery(compiledQuery, chunkSize)) { + yield await this.#transformResult(result, queryId); + } + } + finally { + connectionReleaseDefer.resolve(); + } + } + async #transformResult(result, queryId) { + for (const plugin of this.#plugins) { + result = await plugin.transformResult({ result, queryId }); + } + return result; + } +} +// TODO: remove. +function warnOfOutdatedDriverOrPlugins(result, transformedResult) { + const { numAffectedRows } = result; + if ((numAffectedRows === undefined && + result.numUpdatedOrDeletedRows === undefined) || + (numAffectedRows !== undefined && + transformedResult.numAffectedRows !== undefined)) { + return; + } + logOnce('kysely:warning: outdated driver/plugin detected! QueryResult.numUpdatedOrDeletedRows is deprecated and will be removed in a future release.'); +} + +/// +/** + * A {@link QueryExecutor} subclass that can be used when you don't + * have a {@link QueryCompiler}, {@link ConnectionProvider} or any + * other needed things to actually execute queries. + */ +class NoopQueryExecutor extends QueryExecutorBase { + get adapter() { + throw new Error('this query cannot be compiled to SQL'); + } + compileQuery() { + throw new Error('this query cannot be compiled to SQL'); + } + provideConnection() { + throw new Error('this query cannot be executed'); + } + withConnectionProvider() { + throw new Error('this query cannot have a connection provider'); + } + withPlugin(plugin) { + return new NoopQueryExecutor([...this.plugins, plugin]); + } + withPlugins(plugins) { + return new NoopQueryExecutor([...this.plugins, ...plugins]); + } + withPluginAtFront(plugin) { + return new NoopQueryExecutor([plugin, ...this.plugins]); + } + withoutPlugins() { + return new NoopQueryExecutor([]); + } +} +const NOOP_QUERY_EXECUTOR = new NoopQueryExecutor(); + +/// +class MergeResult { + numChangedRows; + constructor(numChangedRows) { + this.numChangedRows = numChangedRows; + } +} + +/// +class MergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Changes a `merge into` query to an `merge top into` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Affect 5 matched rows at most: + * + * ```ts + * await db.mergeInto('person') + * .top(5) + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * merge top(5) into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + * + * Affect 50% of matched rows: + * + * ```ts + * await db.mergeInto('person') + * .top(50, 'percent') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * merge top(50) percent into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + */ + top(expression, modifiers) { + return new MergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + using(...args) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithUsing(this.#props.queryNode, parseJoin('Using', args)), + }); + } + output(args) { + return new MergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new MergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } +} +preventAwait(MergeQueryBuilder, "don't await MergeQueryBuilder instances directly. To execute the query you need to call `execute` when available."); +class WheneableMergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * See {@link MergeQueryBuilder.top}. + */ + top(expression, modifiers) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + /** + * Adds a simple `when matched` clause to the query. + * + * For a `when matched` clause with an `and` condition, see {@link whenMatchedAnd}. + * + * For a simple `when not matched` clause, see {@link whenNotMatched}. + * + * For a `when not matched` clause with an `and` condition, see {@link whenNotMatchedAnd}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + */ + whenMatched() { + return this.#whenMatched([]); + } + whenMatchedAnd(...args) { + return this.#whenMatched(args); + } + /** + * Adds the `when matched` clause to the query with an `and` condition. But unlike + * {@link whenMatchedAnd}, this method accepts a column reference as the 3rd argument. + * + * This method is similar to {@link SelectQueryBuilder.whereRef}, so see the documentation + * for that method for more examples. + */ + whenMatchedAndRef(lhs, op, rhs) { + return this.#whenMatched([lhs, op, rhs], true); + } + #whenMatched(args, refRight) { + return new MatchedThenableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithWhen(this.#props.queryNode, parseMergeWhen({ isMatched: true }, args, refRight)), + }); + } + /** + * Adds a simple `when not matched` clause to the query. + * + * For a `when not matched` clause with an `and` condition, see {@link whenNotMatchedAnd}. + * + * For a simple `when matched` clause, see {@link whenMatched}. + * + * For a `when matched` clause with an `and` condition, see {@link whenMatchedAnd}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenNotMatched() + * .thenInsertValues({ + * first_name: 'John', + * last_name: 'Doe', + * }) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when not matched then + * insert ("first_name", "last_name") values ($1, $2) + * ``` + */ + whenNotMatched() { + return this.#whenNotMatched([]); + } + whenNotMatchedAnd(...args) { + return this.#whenNotMatched(args); + } + /** + * Adds the `when not matched` clause to the query with an `and` condition. But unlike + * {@link whenNotMatchedAnd}, this method accepts a column reference as the 3rd argument. + * + * Unlike {@link whenMatchedAndRef}, you cannot reference columns from the target table. + * + * This method is similar to {@link SelectQueryBuilder.whereRef}, so see the documentation + * for that method for more examples. + */ + whenNotMatchedAndRef(lhs, op, rhs) { + return this.#whenNotMatched([lhs, op, rhs], true); + } + /** + * Adds a simple `when not matched by source` clause to the query. + * + * Supported in MS SQL Server. + * + * Similar to {@link whenNotMatched}, but returns a {@link MatchedThenableMergeQueryBuilder}. + */ + whenNotMatchedBySource() { + return this.#whenNotMatched([], false, true); + } + whenNotMatchedBySourceAnd(...args) { + return this.#whenNotMatched(args, false, true); + } + /** + * Adds the `when not matched by source` clause to the query with an `and` condition. + * + * Similar to {@link whenNotMatchedAndRef}, but you can reference columns from + * the target table, and not from source table and returns a {@link MatchedThenableMergeQueryBuilder}. + */ + whenNotMatchedBySourceAndRef(lhs, op, rhs) { + return this.#whenNotMatched([lhs, op, rhs], true, true); + } + output(args) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + #whenNotMatched(args, refRight = false, bySource = false) { + const props = { + ...this.#props, + queryNode: MergeQueryNode.cloneWithWhen(this.#props.queryNode, parseMergeWhen({ isMatched: false, bySource }, args, refRight)), + }; + const Builder = bySource + ? MatchedThenableMergeQueryBuilder + : NotMatchedThenableMergeQueryBuilder; + return new Builder(props); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.updateTable('person') + * .set(values) + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function updatePerson(id: number, updates: UpdateablePerson, returnLastName: boolean) { + * return await db + * .updateTable('person') + * .set(updates) + * .where('id', '=', id) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `updatePerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new WheneableMergeQueryBuilder({ + ...this.#props, + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + if (compiledQuery.query.output && + this.#props.executor.adapter.supportsOutput) { + return result.rows; + } + return [new MergeResult(result.numAffectedRows)]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } +} +preventAwait(WheneableMergeQueryBuilder, "don't await WheneableMergeQueryBuilder instances directly. To execute the query you need to call `execute`."); +class MatchedThenableMergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Performs the `delete` action. + * + * To perform the `do nothing` action, see {@link thenDoNothing}. + * + * To perform the `update` action, see {@link thenUpdate} or {@link thenUpdateSet}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + */ + thenDelete() { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen('delete')), + }); + } + /** + * Performs the `do nothing` action. + * + * This is supported in PostgreSQL. + * + * To perform the `delete` action, see {@link thenDelete}. + * + * To perform the `update` action, see {@link thenUpdate} or {@link thenUpdateSet}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDoNothing() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * do nothing + * ``` + */ + thenDoNothing() { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen('do nothing')), + }); + } + /** + * Perform an `update` operation with a full-fledged {@link UpdateQueryBuilder}. + * This is handy when multiple `set` invocations are needed. + * + * For a shorthand version of this method, see {@link thenUpdateSet}. + * + * To perform the `delete` action, see {@link thenDelete}. + * + * To perform the `do nothing` action, see {@link thenDoNothing}. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenUpdate((ub) => ub + * .set(sql`metadata['has_pets']`, 'Y') + * .set({ + * updated_at: Date.now(), + * }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * update set metadata['has_pets'] = $1, "updated_at" = $2 + * ``` + */ + thenUpdate(set) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen(set(new UpdateQueryBuilder({ + queryId: this.#props.queryId, + executor: NOOP_QUERY_EXECUTOR, + queryNode: UpdateQueryNode.createWithoutTable(), + })))), + }); + } + thenUpdateSet(...args) { + // @ts-ignore not sure how to type this so it won't complain about set(...args). + return this.thenUpdate((ub) => ub.set(...args)); + } +} +preventAwait(MatchedThenableMergeQueryBuilder, "don't await MatchedThenableMergeQueryBuilder instances directly. To execute the query you need to call `execute` when available."); +class NotMatchedThenableMergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Performs the `do nothing` action. + * + * This is supported in PostgreSQL. + * + * To perform the `insert` action, see {@link thenInsertValues}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenNotMatched() + * .thenDoNothing() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when not matched then + * do nothing + * ``` + */ + thenDoNothing() { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen('do nothing')), + }); + } + thenInsertValues(insert) { + const [columns, values] = parseInsertExpression(insert); + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen(InsertQueryNode.cloneWith(InsertQueryNode.createWithoutInto(), { + columns, + values, + }))), + }); + } +} +preventAwait(NotMatchedThenableMergeQueryBuilder, "don't await NotMatchedThenableMergeQueryBuilder instances directly. To execute the query you need to call `execute` when available."); + +/// +class QueryCreator { + #props; + constructor(props) { + this.#props = freeze(props); + } + selectFrom(from) { + return createSelectQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: SelectQueryNode.createFrom(parseTableExpressionOrList(from), this.#props.withNode), + }); + } + selectNoFrom(selection) { + return createSelectQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: SelectQueryNode.cloneWithSelections(SelectQueryNode.create(this.#props.withNode), parseSelectArg(selection)), + }); + } + /** + * Creates an insert query. + * + * The return value of this query is an instance of {@link InsertResult}. {@link InsertResult} + * has the {@link InsertResult.insertId | insertId} field that holds the auto incremented id of + * the inserted row if the db returned one. + * + * See the {@link InsertQueryBuilder.values | values} method for more info and examples. Also see + * the {@link ReturningInterface.returning | returning} method for a way to return columns + * on supported databases like PostgreSQL. + * + * ### Examples + * + * ```ts + * const result = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston' + * }) + * .executeTakeFirst() + * + * console.log(result.insertId) + * ``` + * + * Some databases like PostgreSQL support the `returning` method: + * + * ```ts + * const { id } = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston' + * }) + * .returning('id') + * .executeTakeFirst() + * ``` + */ + insertInto(table) { + return new InsertQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: InsertQueryNode.create(parseTable(table), this.#props.withNode), + }); + } + /** + * Creates a replace query. + * + * A MySQL-only statement similar to {@link InsertQueryBuilder.onDuplicateKeyUpdate} + * that deletes and inserts values on collision instead of updating existing rows. + * + * The return value of this query is an instance of {@link InsertResult}. {@link InsertResult} + * has the {@link InsertResult.insertId | insertId} field that holds the auto incremented id of + * the inserted row if the db returned one. + * + * See the {@link InsertQueryBuilder.values | values} method for more info and examples. + * + * ### Examples + * + * ```ts + * const result = await db + * .replaceInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston' + * }) + * .executeTakeFirst() + * + * console.log(result.insertId) + * ``` + */ + replaceInto(table) { + return new InsertQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: InsertQueryNode.create(parseTable(table), this.#props.withNode, true), + }); + } + deleteFrom(tables) { + return new DeleteQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: DeleteQueryNode.create(parseTableExpressionOrList(tables), this.#props.withNode), + }); + } + updateTable(table) { + return new UpdateQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: UpdateQueryNode.create(parseTableExpression(table), this.#props.withNode), + }); + } + mergeInto(targetTable) { + return new MergeQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: MergeQueryNode.create(parseAliasedTable(targetTable), this.#props.withNode), + }); + } + /** + * Creates a `with` query (Common Table Expression). + * + * ### Examples + * + * + * + * Common table expressions (CTE) are a great way to modularize complex queries. + * Essentially they allow you to run multiple separate queries within a + * single roundtrip to the DB. + * + * Since CTEs are a part of the main query, query optimizers inside DB + * engines are able to optimize the overall query. For example, postgres + * is able to inline the CTEs inside the using queries if it decides it's + * faster. + * + * ```ts + * const result = await db + * // Create a CTE called `jennifers` that selects all + * // persons named 'Jennifer'. + * .with('jennifers', (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * .select(['id', 'age']) + * ) + * // Select all rows from the `jennifers` CTE and + * // further filter it. + * .with('adult_jennifers', (db) => db + * .selectFrom('jennifers') + * .where('age', '>', 18) + * .select(['id', 'age']) + * ) + * // Finally select all adult jennifers that are + * // also younger than 60. + * .selectFrom('adult_jennifers') + * .where('age', '<', 60) + * .selectAll() + * .execute() + * ``` + * + * + * + * Some databases like postgres also allow you to run other queries than selects + * in CTEs. On these databases CTEs are extremely powerful: + * + * ```ts + * const result = await db + * .with('new_person', (db) => db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * age: 35, + * }) + * .returning('id') + * ) + * .with('new_pet', (db) => db + * .insertInto('pet') + * .values({ + * name: 'Doggo', + * species: 'dog', + * is_favorite: true, + * // Use the id of the person we just inserted. + * owner_id: db + * .selectFrom('new_person') + * .select('id') + * }) + * .returning('id') + * ) + * .selectFrom(['new_person', 'new_pet']) + * .select([ + * 'new_person.id as person_id', + * 'new_pet.id as pet_id' + * ]) + * .execute() + * ``` + * + * The CTE name can optionally specify column names in addition to + * a name. In that case Kysely requires the expression to retun + * rows with the same columns. + * + * ```ts + * await db + * .with('jennifers(id, age)', (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * // This is ok since we return columns with the same + * // names as specified by `jennifers(id, age)`. + * .select(['id', 'age']) + * ) + * .selectFrom('jennifers') + * .selectAll() + * .execute() + * ``` + * + * The first argument can also be a callback. The callback is passed + * a `CTEBuilder` instance that can be used to configure the CTE: + * + * ```ts + * await db + * .with( + * (cte) => cte('jennifers').materialized(), + * (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * .select(['id', 'age']) + * ) + * .selectFrom('jennifers') + * .selectAll() + * .execute() + * ``` + */ + with(nameOrBuilder, expression) { + const cte = parseCommonTableExpression(nameOrBuilder, expression); + return new QueryCreator({ + ...this.#props, + withNode: this.#props.withNode + ? WithNode.cloneWithExpression(this.#props.withNode, cte) + : WithNode.create(cte), + }); + } + /** + * Creates a recursive `with` query (Common Table Expression). + * + * Note that recursiveness is a property of the whole `with` statement. + * You cannot have recursive and non-recursive CTEs in a same `with` statement. + * Therefore the recursiveness is determined by the **first** `with` or + * `withRecusive` call you make. + * + * See the {@link with} method for examples and more documentation. + */ + withRecursive(nameOrBuilder, expression) { + const cte = parseCommonTableExpression(nameOrBuilder, expression); + return new QueryCreator({ + ...this.#props, + withNode: this.#props.withNode + ? WithNode.cloneWithExpression(this.#props.withNode, cte) + : WithNode.create(cte, { recursive: true }), + }); + } + /** + * Returns a copy of this query creator instance with the given plugin installed. + */ + withPlugin(plugin) { + return new QueryCreator({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + /** + * Returns a copy of this query creator instance without any plugins. + */ + withoutPlugins() { + return new QueryCreator({ + ...this.#props, + executor: this.#props.executor.withoutPlugins(), + }); + } + /** + * Sets the schema to be used for all table references that don't explicitly + * specify a schema. + * + * This only affects the query created through the builder returned from + * this method and doesn't modify the `db` instance. + * + * See [this recipe](https://github.com/koskimas/kysely/tree/master/site/docs/recipes/schemas.md) + * for a more detailed explanation. + * + * ### Examples + * + * ``` + * await db + * .withSchema('mammals') + * .selectFrom('pet') + * .selectAll() + * .innerJoin('public.person', 'public.person.id', 'pet.owner_id') + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select * from "mammals"."pet" + * inner join "public"."person" + * on "public"."person"."id" = "mammals"."pet"."owner_id" + * ``` + * + * `withSchema` is smart enough to not add schema for aliases, + * common table expressions or other places where the schema + * doesn't belong to: + * + * ``` + * await db + * .withSchema('mammals') + * .selectFrom('pet as p') + * .select('p.name') + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "p"."name" from "mammals"."pet" as "p" + * ``` + */ + withSchema(schema) { + return new QueryCreator({ + ...this.#props, + executor: this.#props.executor.withPluginAtFront(new WithSchemaPlugin(schema)), + }); + } +} + +/// +function createQueryCreator() { + return new QueryCreator({ + executor: NOOP_QUERY_EXECUTOR, + }); +} +function createJoinBuilder(joinType, table) { + return new JoinBuilder({ + joinNode: JoinNode.create(joinType, parseTableExpression(table)), + }); +} +function createOverBuilder() { + return new OverBuilder({ + overNode: OverNode.create(), + }); +} + +/// +function parseJoin(joinType, args) { + if (args.length === 3) { + return parseSingleOnJoin(joinType, args[0], args[1], args[2]); + } + else if (args.length === 2) { + return parseCallbackJoin(joinType, args[0], args[1]); + } + else { + throw new Error('not implemented'); + } +} +function parseCallbackJoin(joinType, from, callback) { + return callback(createJoinBuilder(joinType, from)).toOperationNode(); +} +function parseSingleOnJoin(joinType, from, lhsColumn, rhsColumn) { + return JoinNode.createWithOn(joinType, parseTableExpression(from), parseReferentialBinaryOperation(lhsColumn, '=', rhsColumn)); +} + +/// +/** + * @internal + */ +const OffsetNode = freeze({ + is(node) { + return node.kind === 'OffsetNode'; + }, + create(offset) { + return freeze({ + kind: 'OffsetNode', + offset, + }); + }, +}); + +/// +/** + * @internal + */ +const GroupByItemNode = freeze({ + is(node) { + return node.kind === 'GroupByItemNode'; + }, + create(groupBy) { + return freeze({ + kind: 'GroupByItemNode', + groupBy, + }); + }, +}); + +/// +function parseGroupBy(groupBy) { + groupBy = isFunction(groupBy) ? groupBy(expressionBuilder()) : groupBy; + return parseReferenceExpressionOrList(groupBy).map(GroupByItemNode.create); +} + +/// +/** + * @internal + */ +const SetOperationNode = freeze({ + is(node) { + return node.kind === 'SetOperationNode'; + }, + create(operator, expression, all) { + return freeze({ + kind: 'SetOperationNode', + operator, + expression, + all, + }); + }, +}); + +/// +function parseSetOperations(operator, expression, all) { + if (isFunction(expression)) { + expression = expression(createExpressionBuilder()); + } + if (!isReadonlyArray(expression)) { + expression = [expression]; + } + return expression.map((expr) => SetOperationNode.create(operator, parseExpression(expr), all)); +} + +/// +class ExpressionWrapper { + #node; + constructor(node) { + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedExpressionWrapper(this, alias); + } + or(...args) { + return new OrWrapper(OrNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + and(...args) { + return new AndWrapper(AndNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + /** + * Change the output type of the expression. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `ExpressionWrapper` with a new output type. + */ + $castTo() { + return new ExpressionWrapper(this.#node); + } + /** + * Omit null from the expression's type. + * + * This function can be useful in cases where you know an expression can't be + * null, but Kysely is unable to infer it. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of `this` with a new output type. + */ + $notNull() { + return new ExpressionWrapper(this.#node); + } + toOperationNode() { + return this.#node; + } +} +class AliasedExpressionWrapper { + #expr; + #alias; + constructor(expr, alias) { + this.#expr = expr; + this.#alias = alias; + } + /** @private */ + get expression() { + return this.#expr; + } + /** @private */ + get alias() { + return this.#alias; + } + toOperationNode() { + return AliasNode.create(this.#expr.toOperationNode(), isOperationNodeSource(this.#alias) + ? this.#alias.toOperationNode() + : IdentifierNode.create(this.#alias)); + } +} +class OrWrapper { + #node; + constructor(node) { + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedExpressionWrapper(this, alias); + } + or(...args) { + return new OrWrapper(OrNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + /** + * Change the output type of the expression. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `OrWrapper` with a new output type. + */ + $castTo() { + return new OrWrapper(this.#node); + } + toOperationNode() { + return ParensNode.create(this.#node); + } +} +class AndWrapper { + #node; + constructor(node) { + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedExpressionWrapper(this, alias); + } + and(...args) { + return new AndWrapper(AndNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + /** + * Change the output type of the expression. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `AndWrapper` with a new output type. + */ + $castTo() { + return new AndWrapper(this.#node); + } + toOperationNode() { + return ParensNode.create(this.#node); + } +} + +/// +/** + * @internal + */ +const FetchNode = { + is(node) { + return node.kind === 'FetchNode'; + }, + create(rowCount, modifier) { + return { + kind: 'FetchNode', + rowCount: ValueNode.create(rowCount), + modifier, + }; + }, +}; + +/// +function parseFetch(rowCount, modifier) { + if (!isNumber(rowCount) && !isBigInt(rowCount)) { + throw new Error(`Invalid fetch row count: ${rowCount}`); + } + if (!isFetchModifier(modifier)) { + throw new Error(`Invalid fetch modifier: ${modifier}`); + } + return FetchNode.create(rowCount, modifier); +} +function isFetchModifier(value) { + return value === 'only' || value === 'with ties'; +} + +/// +class SelectQueryBuilderImpl { + #props; + constructor(props) { + this.#props = freeze(props); + } + get expressionType() { + return undefined; + } + get isSelectQueryBuilder() { + return true; + } + where(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + having(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithHaving(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + havingRef(lhs, op, rhs) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithHaving(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + select(selection) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSelections(this.#props.queryNode, parseSelectArg(selection)), + }); + } + distinctOn(selection) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithDistinctOn(this.#props.queryNode, parseReferenceExpressionOrList(selection)), + }); + } + modifyFront(modifier) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithFrontModifier(this.#props.queryNode, SelectModifierNode.createWithExpression(modifier.toOperationNode())), + }); + } + modifyEnd(modifier) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.createWithExpression(modifier.toOperationNode())), + }); + } + distinct() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithFrontModifier(this.#props.queryNode, SelectModifierNode.create('Distinct')), + }); + } + forUpdate(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForUpdate', of ? asArray(of).map(parseTable) : undefined)), + }); + } + forShare(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForShare', of ? asArray(of).map(parseTable) : undefined)), + }); + } + forKeyShare(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForKeyShare', of ? asArray(of).map(parseTable) : undefined)), + }); + } + forNoKeyUpdate(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForNoKeyUpdate', of ? asArray(of).map(parseTable) : undefined)), + }); + } + skipLocked() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('SkipLocked')), + }); + } + noWait() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('NoWait')), + }); + } + selectAll(table) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSelections(this.#props.queryNode, parseSelectAll(table)), + }); + } + innerJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('InnerJoin', args)), + }); + } + leftJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LeftJoin', args)), + }); + } + rightJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('RightJoin', args)), + }); + } + fullJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('FullJoin', args)), + }); + } + innerJoinLateral(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LateralInnerJoin', args)), + }); + } + leftJoinLateral(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LateralLeftJoin', args)), + }); + } + orderBy(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithOrderByItems(this.#props.queryNode, parseOrderBy(args)), + }); + } + groupBy(groupBy) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithGroupByItems(this.#props.queryNode, parseGroupBy(groupBy)), + }); + } + limit(limit) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithLimit(this.#props.queryNode, LimitNode.create(parseValueExpression(limit))), + }); + } + offset(offset) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithOffset(this.#props.queryNode, OffsetNode.create(parseValueExpression(offset))), + }); + } + fetch(rowCount, modifier = 'only') { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithFetch(this.#props.queryNode, parseFetch(rowCount, modifier)), + }); + } + top(expression, modifiers) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + union(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('union', expression, false)), + }); + } + unionAll(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('union', expression, true)), + }); + } + intersect(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('intersect', expression, false)), + }); + } + intersectAll(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('intersect', expression, true)), + }); + } + except(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('except', expression, false)), + }); + } + exceptAll(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('except', expression, true)), + }); + } + as(alias) { + return new AliasedSelectQueryBuilderImpl(this, alias); + } + clearSelect() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutSelections(this.#props.queryNode), + }); + } + clearWhere() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithoutWhere(this.#props.queryNode), + }); + } + clearLimit() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutLimit(this.#props.queryNode), + }); + } + clearOffset() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutOffset(this.#props.queryNode), + }); + } + clearOrderBy() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutOrderBy(this.#props.queryNode), + }); + } + clearGroupBy() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutGroupBy(this.#props.queryNode), + }); + } + $call(func) { + return func(this); + } + $if(condition, func) { + if (condition) { + return func(this); + } + return new SelectQueryBuilderImpl({ + ...this.#props, + }); + } + $castTo() { + return new SelectQueryBuilderImpl(this.#props); + } + $narrowType() { + return new SelectQueryBuilderImpl(this.#props); + } + $assertType() { + return new SelectQueryBuilderImpl(this.#props); + } + $asTuple() { + return new ExpressionWrapper(this.toOperationNode()); + } + withPlugin(plugin) { + return new SelectQueryBuilderImpl({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + return result.rows; + } + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(SelectQueryBuilderImpl, "don't await SelectQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); +function createSelectQueryBuilder(props) { + return new SelectQueryBuilderImpl(props); +} +/** + * {@link SelectQueryBuilder} with an alias. The result of calling {@link SelectQueryBuilder.as}. + */ +class AliasedSelectQueryBuilderImpl { + #queryBuilder; + #alias; + constructor(queryBuilder, alias) { + this.#queryBuilder = queryBuilder; + this.#alias = alias; + } + get expression() { + return this.#queryBuilder; + } + get alias() { + return this.#alias; + } + get isAliasedSelectQueryBuilder() { + return true; + } + toOperationNode() { + return AliasNode.create(this.#queryBuilder.toOperationNode(), IdentifierNode.create(this.#alias)); + } +} +preventAwait(AliasedSelectQueryBuilderImpl, "don't await AliasedSelectQueryBuilder instances directly. AliasedSelectQueryBuilder should never be executed directly since it's always a part of another query."); + +/// +/** + * @internal + */ +const AggregateFunctionNode = freeze({ + is(node) { + return node.kind === 'AggregateFunctionNode'; + }, + create(aggregateFunction, aggregated = []) { + return freeze({ + kind: 'AggregateFunctionNode', + func: aggregateFunction, + aggregated, + }); + }, + cloneWithDistinct(aggregateFunctionNode) { + return freeze({ + ...aggregateFunctionNode, + distinct: true, + }); + }, + cloneWithFilter(aggregateFunctionNode, filter) { + return freeze({ + ...aggregateFunctionNode, + filter: aggregateFunctionNode.filter + ? WhereNode.cloneWithOperation(aggregateFunctionNode.filter, 'And', filter) + : WhereNode.create(filter), + }); + }, + cloneWithOrFilter(aggregateFunctionNode, filter) { + return freeze({ + ...aggregateFunctionNode, + filter: aggregateFunctionNode.filter + ? WhereNode.cloneWithOperation(aggregateFunctionNode.filter, 'Or', filter) + : WhereNode.create(filter), + }); + }, + cloneWithOver(aggregateFunctionNode, over) { + return freeze({ + ...aggregateFunctionNode, + over, + }); + }, +}); + +/// +/** + * @internal + */ +const FunctionNode = freeze({ + is(node) { + return node.kind === 'FunctionNode'; + }, + create(func, args) { + return freeze({ + kind: 'FunctionNode', + func, + arguments: args, + }); + }, +}); + +/// +class AggregateFunctionBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** @private */ + get expressionType() { + return undefined; + } + /** + * Returns an aliased version of the function. + * + * In addition to slapping `as "the_alias"` to the end of the SQL, + * this method also provides strict typing: + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.count('id').as('person_count') + * ) + * .executeTakeFirstOrThrow() + * + * // `person_count: number` field exists in the result type. + * console.log(result.person_count) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select count("id") as "person_count" + * from "person" + * ``` + */ + as(alias) { + return new AliasedAggregateFunctionBuilder(this, alias); + } + /** + * Adds a `distinct` clause inside the function. + * + * ### Examples + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select((eb) => + * eb.fn.count('first_name').distinct().as('first_name_count') + * ) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select count(distinct "first_name") as "first_name_count" + * from "person" + * ``` + */ + distinct() { + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithDistinct(this.#props.aggregateFunctionNode), + }); + } + filterWhere(...args) { + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithFilter(this.#props.aggregateFunctionNode, parseValueBinaryOperationOrExpression(args)), + }); + } + /** + * Adds a `filter` clause with a nested `where` clause after the function, where + * both sides of the operator are references to columns. + * + * Similar to {@link WhereInterface}'s `whereRef` method. + * + * ### Examples + * + * Count people with same first and last names versus general public: + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select((eb) => [ + * eb.fn + * .count('id') + * .filterWhereRef('first_name', '=', 'last_name') + * .as('repeat_name_count'), + * eb.fn.count('id').as('total_count'), + * ]) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select + * count("id") filter(where "first_name" = "last_name") as "repeat_name_count", + * count("id") as "total_count" + * from "person" + * ``` + */ + filterWhereRef(lhs, op, rhs) { + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithFilter(this.#props.aggregateFunctionNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + /** + * Adds an `over` clause (window functions) after the function. + * + * ### Examples + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.avg('age').over().as('average_age') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select avg("age") over() as "average_age" + * from "person" + * ``` + * + * Also supports passing a callback that returns an over builder, + * allowing to add partition by and sort by clauses inside over. + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.avg('age').over( + * ob => ob.partitionBy('last_name').orderBy('first_name', 'asc') + * ).as('average_age') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select avg("age") over(partition by "last_name" order by "first_name" asc) as "average_age" + * from "person" + * ``` + */ + over(over) { + const builder = createOverBuilder(); + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithOver(this.#props.aggregateFunctionNode, (over ? over(builder) : builder).toOperationNode()), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + /** + * Casts the expression to the given type. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `AggregateFunctionBuilder` with a new output type. + */ + $castTo() { + return new AggregateFunctionBuilder(this.#props); + } + /** + * Omit null from the expression's type. + * + * This function can be useful in cases where you know an expression can't be + * null, but Kysely is unable to infer it. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of `this` with a new output type. + */ + $notNull() { + return new AggregateFunctionBuilder(this.#props); + } + toOperationNode() { + return this.#props.aggregateFunctionNode; + } +} +preventAwait(AggregateFunctionBuilder, "don't await AggregateFunctionBuilder instances. They are never executed directly and are always just a part of a query."); +/** + * {@link AggregateFunctionBuilder} with an alias. The result of calling {@link AggregateFunctionBuilder.as}. + */ +class AliasedAggregateFunctionBuilder { + #aggregateFunctionBuilder; + #alias; + constructor(aggregateFunctionBuilder, alias) { + this.#aggregateFunctionBuilder = aggregateFunctionBuilder; + this.#alias = alias; + } + /** @private */ + get expression() { + return this.#aggregateFunctionBuilder; + } + /** @private */ + get alias() { + return this.#alias; + } + toOperationNode() { + return AliasNode.create(this.#aggregateFunctionBuilder.toOperationNode(), IdentifierNode.create(this.#alias)); + } +} + +/// +function createFunctionModule() { + const fn = (name, args) => { + return new ExpressionWrapper(FunctionNode.create(name, parseReferenceExpressionOrList(args ?? []))); + }; + const agg = (name, args) => { + return new AggregateFunctionBuilder({ + aggregateFunctionNode: AggregateFunctionNode.create(name, args ? parseReferenceExpressionOrList(args) : undefined), + }); + }; + return Object.assign(fn, { + agg, + avg(column) { + return agg('avg', [column]); + }, + coalesce(...values) { + return fn('coalesce', values); + }, + count(column) { + return agg('count', [column]); + }, + countAll(table) { + return new AggregateFunctionBuilder({ + aggregateFunctionNode: AggregateFunctionNode.create('count', parseSelectAll(table)), + }); + }, + max(column) { + return agg('max', [column]); + }, + min(column) { + return agg('min', [column]); + }, + sum(column) { + return agg('sum', [column]); + }, + any(column) { + return fn('any', [column]); + }, + jsonAgg(table) { + return new AggregateFunctionBuilder({ + aggregateFunctionNode: AggregateFunctionNode.create('json_agg', [ + isString(table) ? parseTable(table) : table.toOperationNode(), + ]), + }); + }, + toJson(table) { + return new ExpressionWrapper(FunctionNode.create('to_json', [ + isString(table) ? parseTable(table) : table.toOperationNode(), + ])); + }, + }); +} + +/// +/** + * @internal + */ +const UnaryOperationNode = freeze({ + is(node) { + return node.kind === 'UnaryOperationNode'; + }, + create(operator, operand) { + return freeze({ + kind: 'UnaryOperationNode', + operator, + operand, + }); + }, +}); + +/// +function parseUnaryOperation(operator, operand) { + return UnaryOperationNode.create(OperatorNode.create(operator), parseReferenceExpression(operand)); +} + +/// +/** + * @internal + */ +const CaseNode = freeze({ + is(node) { + return node.kind === 'CaseNode'; + }, + create(value) { + return freeze({ + kind: 'CaseNode', + value, + }); + }, + cloneWithWhen(caseNode, when) { + return freeze({ + ...caseNode, + when: freeze(caseNode.when ? [...caseNode.when, when] : [when]), + }); + }, + cloneWithThen(caseNode, then) { + return freeze({ + ...caseNode, + when: caseNode.when + ? freeze([ + ...caseNode.when.slice(0, -1), + WhenNode.cloneWithResult(caseNode.when[caseNode.when.length - 1], then), + ]) + : undefined, + }); + }, + cloneWith(caseNode, props) { + return freeze({ + ...caseNode, + ...props, + }); + }, +}); + +/// +class CaseBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + when(...args) { + return new CaseThenBuilder({ + ...this.#props, + node: CaseNode.cloneWithWhen(this.#props.node, WhenNode.create(parseValueBinaryOperationOrExpression(args))), + }); + } +} +class CaseThenBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + then(valueExpression) { + return new CaseWhenBuilder({ + ...this.#props, + node: CaseNode.cloneWithThen(this.#props.node, isSafeImmediateValue(valueExpression) + ? parseSafeImmediateValue(valueExpression) + : parseValueExpression(valueExpression)), + }); + } +} +class CaseWhenBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + when(...args) { + return new CaseThenBuilder({ + ...this.#props, + node: CaseNode.cloneWithWhen(this.#props.node, WhenNode.create(parseValueBinaryOperationOrExpression(args))), + }); + } + else(valueExpression) { + return new CaseEndBuilder({ + ...this.#props, + node: CaseNode.cloneWith(this.#props.node, { + else: isSafeImmediateValue(valueExpression) + ? parseSafeImmediateValue(valueExpression) + : parseValueExpression(valueExpression), + }), + }); + } + end() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: false })); + } + endCase() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: true })); + } +} +class CaseEndBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + end() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: false })); + } + endCase() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: true })); + } +} + +/// +/** + * @internal + */ +const JSONPathLegNode = freeze({ + is(node) { + return node.kind === 'JSONPathLegNode'; + }, + create(type, value) { + return freeze({ + kind: 'JSONPathLegNode', + type, + value, + }); + }, +}); + +/// +class JSONPathBuilder { + #node; + constructor(node) { + this.#node = node; + } + /** + * Access an element of a JSON array in a specific location. + * + * Since there's no guarantee an element exists in the given array location, the + * resulting type is always nullable. If you're sure the element exists, you + * should use {@link SelectQueryBuilder.$assertType} to narrow the type safely. + * + * See also {@link key} to access properties of JSON objects. + * + * ### Examples + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('nicknames', '->').at(0).as('primary_nickname') + * ) + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "nicknames"->0 as "primary_nickname" from "person" + *``` + * + * Combined with {@link key}: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('experience', '->').at(0).key('role').as('first_role') + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "experience"->0->'role' as "first_role" from "person" + * ``` + * + * You can use `'last'` to access the last element of the array in MySQL: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('nicknames', '->$').at('last').as('last_nickname') + * ) + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * select `nicknames`->'$[last]' as `last_nickname` from `person` + * ``` + * + * Or `'#-1'` in SQLite: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('nicknames', '->>$').at('#-1').as('last_nickname') + * ) + * ``` + * + * The generated SQL (SQLite): + * + * ```sql + * select "nicknames"->>'$[#-1]' as `last_nickname` from `person` + * ``` + */ + at(index) { + return this.#createBuilderWithPathLeg('ArrayLocation', index); + } + /** + * Access a property of a JSON object. + * + * If a field is optional, the resulting type will be nullable. + * + * See also {@link at} to access elements of JSON arrays. + * + * ### Examples + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('address', '->').key('city').as('city') + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "address"->'city' as "city" from "person" + * ``` + * + * Going deeper: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('profile', '->$').key('website').key('url').as('website_url') + * ) + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * select `profile`->'$.website.url' as `website_url` from `person` + * ``` + * + * Combined with {@link at}: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('profile', '->').key('addresses').at(0).key('city').as('city') + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "profile"->'addresses'->0->'city' as "city" from "person" + * ``` + */ + key(key) { + return this.#createBuilderWithPathLeg('Member', key); + } + #createBuilderWithPathLeg(legType, value) { + if (JSONReferenceNode.is(this.#node)) { + return new TraversedJSONPathBuilder(JSONReferenceNode.cloneWithTraversal(this.#node, JSONPathNode.is(this.#node.traversal) + ? JSONPathNode.cloneWithLeg(this.#node.traversal, JSONPathLegNode.create(legType, value)) + : JSONOperatorChainNode.cloneWithValue(this.#node.traversal, ValueNode.createImmediate(value)))); + } + return new TraversedJSONPathBuilder(JSONPathNode.cloneWithLeg(this.#node, JSONPathLegNode.create(legType, value))); + } +} +class TraversedJSONPathBuilder extends JSONPathBuilder { + #node; + constructor(node) { + super(node); + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedJSONPathBuilder(this, alias); + } + /** + * Change the output type of the json path. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `JSONPathBuilder` with a new output type. + */ + $castTo() { + return new JSONPathBuilder(this.#node); + } + $notNull() { + return new JSONPathBuilder(this.#node); + } + toOperationNode() { + return this.#node; + } +} +class AliasedJSONPathBuilder { + #jsonPath; + #alias; + constructor(jsonPath, alias) { + this.#jsonPath = jsonPath; + this.#alias = alias; + } + /** @private */ + get expression() { + return this.#jsonPath; + } + /** @private */ + get alias() { + return this.#alias; + } + toOperationNode() { + return AliasNode.create(this.#jsonPath.toOperationNode(), isOperationNodeSource(this.#alias) + ? this.#alias.toOperationNode() + : IdentifierNode.create(this.#alias)); + } +} + +/// +/** + * @internal + */ +const TupleNode = freeze({ + is(node) { + return node.kind === 'TupleNode'; + }, + create(values) { + return freeze({ + kind: 'TupleNode', + values: freeze(values), + }); + }, +}); + +/// +const SIMPLE_COLUMN_DATA_TYPES = [ + 'varchar', + 'char', + 'text', + 'integer', + 'int2', + 'int4', + 'int8', + 'smallint', + 'bigint', + 'boolean', + 'real', + 'double precision', + 'float4', + 'float8', + 'decimal', + 'numeric', + 'binary', + 'bytea', + 'date', + 'datetime', + 'time', + 'timetz', + 'timestamp', + 'timestamptz', + 'serial', + 'bigserial', + 'uuid', + 'json', + 'jsonb', + 'blob', + 'varbinary', +]; +const COLUMN_DATA_TYPE_REGEX = [ + /^varchar\(\d+\)$/, + /^char\(\d+\)$/, + /^decimal\(\d+, \d+\)$/, + /^numeric\(\d+, \d+\)$/, + /^binary\(\d+\)$/, + /^datetime\(\d+\)$/, + /^time\(\d+\)$/, + /^timetz\(\d+\)$/, + /^timestamp\(\d+\)$/, + /^timestamptz\(\d+\)$/, + /^varbinary\(\d+\)$/, +]; +/** + * @internal + */ +const DataTypeNode = freeze({ + is(node) { + return node.kind === 'DataTypeNode'; + }, + create(dataType) { + return freeze({ + kind: 'DataTypeNode', + dataType, + }); + }, +}); +function isColumnDataType(dataType) { + if (SIMPLE_COLUMN_DATA_TYPES.includes(dataType)) { + return true; + } + if (COLUMN_DATA_TYPE_REGEX.some((r) => r.test(dataType))) { + return true; + } + return false; +} + +/// +function parseDataTypeExpression(dataType) { + if (isOperationNodeSource(dataType)) { + return dataType.toOperationNode(); + } + if (isColumnDataType(dataType)) { + return DataTypeNode.create(dataType); + } + throw new Error(`invalid column data type ${JSON.stringify(dataType)}`); +} + +/// +/** + * @internal + */ +const CastNode = freeze({ + is(node) { + return node.kind === 'CastNode'; + }, + create(expression, dataType) { + return freeze({ + kind: 'CastNode', + expression, + dataType, + }); + }, +}); + +/// +function createExpressionBuilder(executor = NOOP_QUERY_EXECUTOR) { + function binary(lhs, op, rhs) { + return new ExpressionWrapper(parseValueBinaryOperation(lhs, op, rhs)); + } + function unary(op, expr) { + return new ExpressionWrapper(parseUnaryOperation(op, expr)); + } + const eb = Object.assign(binary, { + fn: undefined, + eb: undefined, + selectFrom(table) { + return createSelectQueryBuilder({ + queryId: createQueryId(), + executor, + queryNode: SelectQueryNode.createFrom(parseTableExpressionOrList(table)), + }); + }, + case(reference) { + return new CaseBuilder({ + node: CaseNode.create(isUndefined(reference) + ? undefined + : parseReferenceExpression(reference)), + }); + }, + ref(reference, op) { + if (isUndefined(op)) { + return new ExpressionWrapper(parseStringReference(reference)); + } + return new JSONPathBuilder(parseJSONReference(reference, op)); + }, + jsonPath() { + return new JSONPathBuilder(JSONPathNode.create()); + }, + table(table) { + return new ExpressionWrapper(parseTable(table)); + }, + val(value) { + return new ExpressionWrapper(parseValueExpression(value)); + }, + refTuple(...values) { + return new ExpressionWrapper(TupleNode.create(values.map(parseReferenceExpression))); + }, + tuple(...values) { + return new ExpressionWrapper(TupleNode.create(values.map(parseValueExpression))); + }, + lit(value) { + return new ExpressionWrapper(parseSafeImmediateValue(value)); + }, + unary, + not(expr) { + return unary('not', expr); + }, + exists(expr) { + return unary('exists', expr); + }, + neg(expr) { + return unary('-', expr); + }, + between(expr, start, end) { + return new ExpressionWrapper(BinaryOperationNode.create(parseReferenceExpression(expr), OperatorNode.create('between'), AndNode.create(parseValueExpression(start), parseValueExpression(end)))); + }, + betweenSymmetric(expr, start, end) { + return new ExpressionWrapper(BinaryOperationNode.create(parseReferenceExpression(expr), OperatorNode.create('between symmetric'), AndNode.create(parseValueExpression(start), parseValueExpression(end)))); + }, + and(exprs) { + if (isReadonlyArray(exprs)) { + return new ExpressionWrapper(parseFilterList(exprs, 'and')); + } + return new ExpressionWrapper(parseFilterObject(exprs, 'and')); + }, + or(exprs) { + if (isReadonlyArray(exprs)) { + return new ExpressionWrapper(parseFilterList(exprs, 'or')); + } + return new ExpressionWrapper(parseFilterObject(exprs, 'or')); + }, + parens(...args) { + const node = parseValueBinaryOperationOrExpression(args); + if (ParensNode.is(node)) { + // No double wrapping. + return new ExpressionWrapper(node); + } + else { + return new ExpressionWrapper(ParensNode.create(node)); + } + }, + cast(expr, dataType) { + return new ExpressionWrapper(CastNode.create(parseReferenceExpression(expr), parseDataTypeExpression(dataType))); + }, + withSchema(schema) { + return createExpressionBuilder(executor.withPluginAtFront(new WithSchemaPlugin(schema))); + }, + }); + eb.fn = createFunctionModule(); + eb.eb = eb; + return eb; +} +function expressionBuilder(_) { + return createExpressionBuilder(); +} + +/// +function parseExpression(exp) { + if (isOperationNodeSource(exp)) { + return exp.toOperationNode(); + } + else if (isFunction(exp)) { + return exp(expressionBuilder()).toOperationNode(); + } + throw new Error(`invalid expression: ${JSON.stringify(exp)}`); +} +function parseAliasedExpression(exp) { + if (isOperationNodeSource(exp)) { + return exp.toOperationNode(); + } + else if (isFunction(exp)) { + return exp(expressionBuilder()).toOperationNode(); + } + throw new Error(`invalid aliased expression: ${JSON.stringify(exp)}`); +} +function isExpressionOrFactory(obj) { + return isExpression(obj) || isAliasedExpression(obj) || isFunction(obj); +} + +/// +function parseTableExpressionOrList(table) { + if (isReadonlyArray(table)) { + return table.map((it) => parseTableExpression(it)); + } + else { + return [parseTableExpression(table)]; + } +} +function parseTableExpression(table) { + if (isString(table)) { + return parseAliasedTable(table); + } + else { + return parseAliasedExpression(table); + } +} +function parseAliasedTable(from) { + const ALIAS_SEPARATOR = ' as '; + if (from.includes(ALIAS_SEPARATOR)) { + const [table, alias] = from.split(ALIAS_SEPARATOR).map(trim$1); + return AliasNode.create(parseTable(table), IdentifierNode.create(alias)); + } + else { + return parseTable(from); + } +} +function parseTable(from) { + const SCHEMA_SEPARATOR = '.'; + if (from.includes(SCHEMA_SEPARATOR)) { + const [schema, table] = from.split(SCHEMA_SEPARATOR).map(trim$1); + return TableNode.createWithSchema(schema, table); + } + else { + return TableNode.create(from); + } +} +function trim$1(str) { + return str.trim(); +} + +/// +/** + * @internal + */ +const AddColumnNode = freeze({ + is(node) { + return node.kind === 'AddColumnNode'; + }, + create(column) { + return freeze({ + kind: 'AddColumnNode', + column, + }); + }, +}); + +/// +/** + * @internal + */ +const ColumnDefinitionNode = freeze({ + is(node) { + return node.kind === 'ColumnDefinitionNode'; + }, + create(column, dataType) { + return freeze({ + kind: 'ColumnDefinitionNode', + column: ColumnNode.create(column), + dataType, + }); + }, + cloneWithFrontModifier(node, modifier) { + return freeze({ + ...node, + frontModifiers: node.frontModifiers + ? freeze([...node.frontModifiers, modifier]) + : [modifier], + }); + }, + cloneWithEndModifier(node, modifier) { + return freeze({ + ...node, + endModifiers: node.endModifiers + ? freeze([...node.endModifiers, modifier]) + : [modifier], + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const DropColumnNode = freeze({ + is(node) { + return node.kind === 'DropColumnNode'; + }, + create(column) { + return freeze({ + kind: 'DropColumnNode', + column: ColumnNode.create(column), + }); + }, +}); + +/// +/** + * @internal + */ +const RenameColumnNode = freeze({ + is(node) { + return node.kind === 'RenameColumnNode'; + }, + create(column, newColumn) { + return freeze({ + kind: 'RenameColumnNode', + column: ColumnNode.create(column), + renameTo: ColumnNode.create(newColumn), + }); + }, +}); + +/// +/** + * @internal + */ +const CheckConstraintNode = freeze({ + is(node) { + return node.kind === 'CheckConstraintNode'; + }, + create(expression, constraintName) { + return freeze({ + kind: 'CheckConstraintNode', + expression, + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + }); + }, +}); + +/// +const ON_MODIFY_FOREIGN_ACTIONS = [ + 'no action', + 'restrict', + 'cascade', + 'set null', + 'set default', +]; +/** + * @internal + */ +const ReferencesNode = freeze({ + is(node) { + return node.kind === 'ReferencesNode'; + }, + create(table, columns) { + return freeze({ + kind: 'ReferencesNode', + table, + columns: freeze([...columns]), + }); + }, + cloneWithOnDelete(references, onDelete) { + return freeze({ + ...references, + onDelete, + }); + }, + cloneWithOnUpdate(references, onUpdate) { + return freeze({ + ...references, + onUpdate, + }); + }, +}); + +/// +function parseDefaultValueExpression(value) { + return isOperationNodeSource(value) + ? value.toOperationNode() + : ValueNode.createImmediate(value); +} + +/// +/** + * @internal + */ +const GeneratedNode = freeze({ + is(node) { + return node.kind === 'GeneratedNode'; + }, + create(params) { + return freeze({ + kind: 'GeneratedNode', + ...params, + }); + }, + createWithExpression(expression) { + return freeze({ + kind: 'GeneratedNode', + always: true, + expression, + }); + }, + cloneWith(node, params) { + return freeze({ + ...node, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const DefaultValueNode = freeze({ + is(node) { + return node.kind === 'DefaultValueNode'; + }, + create(defaultValue) { + return freeze({ + kind: 'DefaultValueNode', + defaultValue, + }); + }, +}); + +/// +function parseOnModifyForeignAction(action) { + if (ON_MODIFY_FOREIGN_ACTIONS.includes(action)) { + return action; + } + throw new Error(`invalid OnModifyForeignAction ${action}`); +} + +/// +class ColumnDefinitionBuilder { + #node; + constructor(node) { + this.#node = node; + } + /** + * Adds `auto_increment` or `autoincrement` to the column definition + * depending on the dialect. + * + * Some dialects like PostgreSQL don't support this. On PostgreSQL + * you can use the `serial` or `bigserial` data type instead. + */ + autoIncrement() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { autoIncrement: true })); + } + /** + * Makes the column an identity column. + * + * This only works on some dialects like MS SQL Server (MSSQL). + * + * For PostgreSQL's `generated always as identity` use {@link generatedAlwaysAsIdentity}. + */ + identity() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { identity: true })); + } + /** + * Makes the column the primary key. + * + * If you want to specify a composite primary key use the + * {@link CreateTableBuilder.addPrimaryKeyConstraint} method. + */ + primaryKey() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { primaryKey: true })); + } + /** + * Adds a foreign key constraint for the column. + * + * If your database engine doesn't support foreign key constraints in the + * column definition (like MySQL 5) you need to call the table level + * {@link CreateTableBuilder.addForeignKeyConstraint} method instead. + * + * ### Examples + * + * ```ts + * col.references('person.id') + * ``` + */ + references(ref) { + const references = parseStringReference(ref); + if (!references.table || SelectAllNode.is(references.column)) { + throw new Error(`invalid call references('${ref}'). The reference must have format table.column or schema.table.column`); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + references: ReferencesNode.create(references.table, [ + references.column, + ]), + })); + } + /** + * Adds an `on delete` constraint for the foreign key column. + * + * If your database engine doesn't support foreign key constraints in the + * column definition (like MySQL 5) you need to call the table level + * {@link CreateTableBuilder.addForeignKeyConstraint} method instead. + * + * ### Examples + * + * ```ts + * col.references('person.id').onDelete('cascade') + * ``` + */ + onDelete(onDelete) { + if (!this.#node.references) { + throw new Error('on delete constraint can only be added for foreign keys'); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + references: ReferencesNode.cloneWithOnDelete(this.#node.references, parseOnModifyForeignAction(onDelete)), + })); + } + /** + * Adds an `on update` constraint for the foreign key column. + * + * ### Examples + * + * ```ts + * col.references('person.id').onUpdate('cascade') + * ``` + */ + onUpdate(onUpdate) { + if (!this.#node.references) { + throw new Error('on update constraint can only be added for foreign keys'); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + references: ReferencesNode.cloneWithOnUpdate(this.#node.references, parseOnModifyForeignAction(onUpdate)), + })); + } + /** + * Adds a unique constraint for the column. + */ + unique() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { unique: true })); + } + /** + * Adds a `not null` constraint for the column. + */ + notNull() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { notNull: true })); + } + /** + * Adds a `unsigned` modifier for the column. + * + * This only works on some dialects like MySQL. + */ + unsigned() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { unsigned: true })); + } + /** + * Adds a default value constraint for the column. + * + * ### Examples + * + * ```ts + * db.schema + * .createTable('pet') + * .addColumn('number_of_legs', 'integer', (col) => col.defaultTo(4)) + * .execute() + * ``` + * + * Values passed to `defaultTo` are interpreted as value literals by default. You can define + * an arbitrary SQL expression using the {@link sql} template tag: + * + * ```ts + * import { sql } from 'kysely' + * + * db.schema + * .createTable('pet') + * .addColumn( + * 'number_of_legs', + * 'integer', + * (col) => col.defaultTo(sql`any SQL here`) + * ) + * .execute() + * ``` + */ + defaultTo(value) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + defaultTo: DefaultValueNode.create(parseDefaultValueExpression(value)), + })); + } + /** + * Adds a check constraint for the column. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * db.schema + * .createTable('pet') + * .addColumn('number_of_legs', 'integer', (col) => + * col.check(sql`number_of_legs < 5`) + * ) + * .execute() + * ``` + */ + check(expression) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + check: CheckConstraintNode.create(expression.toOperationNode()), + })); + } + /** + * Makes the column a generated column using a `generated always as` statement. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * db.schema + * .createTable('person') + * .addColumn('full_name', 'varchar(255)', + * (col) => col.generatedAlwaysAs(sql`concat(first_name, ' ', last_name)`) + * ) + * .execute() + * ``` + */ + generatedAlwaysAs(expression) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.createWithExpression(expression.toOperationNode()), + })); + } + /** + * Adds the `generated always as identity` specifier. + * + * This only works on some dialects like PostgreSQL. + * + * For MS SQL Server (MSSQL)'s identity column use {@link identity}. + */ + generatedAlwaysAsIdentity() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.create({ identity: true, always: true }), + })); + } + /** + * Adds the `generated by default as identity` specifier on supported dialects. + */ + generatedByDefaultAsIdentity() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.create({ identity: true, byDefault: true }), + })); + } + /** + * Makes a generated column stored instead of virtual. This method can only + * be used with {@link generatedAlwaysAs} + * + * ### Examples + * + * ```ts + * db.schema + * .createTable('person') + * .addColumn('full_name', 'varchar(255)', (col) => col + * .generatedAlwaysAs("concat(first_name, ' ', last_name)") + * .stored() + * ) + * .execute() + * ``` + */ + stored() { + if (!this.#node.generated) { + throw new Error('stored() can only be called after generatedAlwaysAs'); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.cloneWith(this.#node.generated, { + stored: true, + }), + })); + } + /** + * This can be used to add any additional SQL right after the column's data type. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('first_name', 'varchar(36)', col => col.modifyFront(sql`collate utf8mb4_general_ci`).notNull()) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * create table `person` ( + * `id` integer primary key, + * `first_name` varchar(36) collate utf8mb4_general_ci not null + * ) + * ``` + */ + modifyFront(modifier) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWithFrontModifier(this.#node, modifier.toOperationNode())); + } + /** + * Adds `nulls not distinct` specifier. + * Should be used with `unique` constraint. + * + * This only works on some dialects like PostgreSQL. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('first_name', 'varchar(30)', col => col.unique().nullsNotDistinct()) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create table "person" ( + * "id" integer primary key, + * "first_name" varchar(30) unique nulls not distinct + * ) + * ``` + */ + nullsNotDistinct() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { nullsNotDistinct: true })); + } + /** + * Adds `if not exists` specifier. + * This only works for PostgreSQL. + */ + ifNotExists() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { ifNotExists: true })); + } + /** + * This can be used to add any additional SQL to the end of the column definition. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('age', 'integer', col => col.unsigned().notNull().modifyEnd(sql`comment ${sql.lit('it is not polite to ask a woman her age')}`)) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * create table `person` ( + * `id` integer primary key, + * `age` integer unsigned not null comment 'it is not polite to ask a woman her age' + * ) + * ``` + */ + modifyEnd(modifier) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWithEndModifier(this.#node, modifier.toOperationNode())); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#node; + } +} +preventAwait(ColumnDefinitionBuilder, "don't await ColumnDefinitionBuilder instances directly."); + +/// +/** + * @internal + */ +const ModifyColumnNode = freeze({ + is(node) { + return node.kind === 'ModifyColumnNode'; + }, + create(column) { + return freeze({ + kind: 'ModifyColumnNode', + column, + }); + }, +}); + +/// +/** + * @internal + */ +const ForeignKeyConstraintNode = freeze({ + is(node) { + return node.kind === 'ForeignKeyConstraintNode'; + }, + create(sourceColumns, targetTable, targetColumns, constraintName) { + return freeze({ + kind: 'ForeignKeyConstraintNode', + columns: sourceColumns, + references: ReferencesNode.create(targetTable, targetColumns), + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +class ForeignKeyConstraintBuilder { + #node; + constructor(node) { + this.#node = node; + } + onDelete(onDelete) { + return new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.cloneWith(this.#node, { + onDelete: parseOnModifyForeignAction(onDelete), + })); + } + onUpdate(onUpdate) { + return new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.cloneWith(this.#node, { + onUpdate: parseOnModifyForeignAction(onUpdate), + })); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#node; + } +} +preventAwait(ForeignKeyConstraintBuilder, "don't await ForeignKeyConstraintBuilder instances directly."); + +/// +/** + * @internal + */ +const AddConstraintNode = freeze({ + is(node) { + return node.kind === 'AddConstraintNode'; + }, + create(constraint) { + return freeze({ + kind: 'AddConstraintNode', + constraint, + }); + }, +}); + +/// +/** + * @internal + */ +const UniqueConstraintNode = freeze({ + is(node) { + return node.kind === 'UniqueConstraintNode'; + }, + create(columns, constraintName, nullsNotDistinct) { + return freeze({ + kind: 'UniqueConstraintNode', + columns: freeze(columns.map(ColumnNode.create)), + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + nullsNotDistinct, + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const DropConstraintNode = freeze({ + is(node) { + return node.kind === 'DropConstraintNode'; + }, + create(constraintName) { + return freeze({ + kind: 'DropConstraintNode', + constraintName: IdentifierNode.create(constraintName), + }); + }, + cloneWith(dropConstraint, props) { + return freeze({ + ...dropConstraint, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const AlterColumnNode = freeze({ + is(node) { + return node.kind === 'AlterColumnNode'; + }, + create(column, prop, value) { + return freeze({ + kind: 'AlterColumnNode', + column: ColumnNode.create(column), + [prop]: value, + }); + }, +}); + +/// +class AlterColumnBuilder { + #column; + constructor(column) { + this.#column = column; + } + setDataType(dataType) { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dataType', parseDataTypeExpression(dataType))); + } + setDefault(value) { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'setDefault', parseDefaultValueExpression(value))); + } + dropDefault() { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dropDefault', true)); + } + setNotNull() { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'setNotNull', true)); + } + dropNotNull() { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dropNotNull', true)); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } +} +preventAwait(AlterColumnBuilder, "don't await AlterColumnBuilder instances"); +/** + * Allows us to force consumers to do exactly one alteration to a column. + * + * Basically, deny the following: + * + * ```ts + * db.schema.alterTable('person').alterColumn('age', (ac) => ac) + * ``` + * + * ```ts + * db.schema.alterTable('person').alterColumn('age', (ac) => ac.dropNotNull().setNotNull()) + * ``` + * + * Which would now throw a compilation error, instead of a runtime error. + */ +class AlteredColumnBuilder { + #alterColumnNode; + constructor(alterColumnNode) { + this.#alterColumnNode = alterColumnNode; + } + toOperationNode() { + return this.#alterColumnNode; + } +} +preventAwait(AlteredColumnBuilder, "don't await AlteredColumnBuilder instances"); + +/// +class AlterTableExecutor { + #props; + constructor(props) { + this.#props = freeze(props); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableExecutor, "don't await AlterTableExecutor instances directly. To execute the query you need to call `execute`"); + +/// +class AlterTableAddForeignKeyConstraintBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + onDelete(onDelete) { + return new AlterTableAddForeignKeyConstraintBuilder({ + ...this.#props, + constraintBuilder: this.#props.constraintBuilder.onDelete(onDelete), + }); + } + onUpdate(onUpdate) { + return new AlterTableAddForeignKeyConstraintBuilder({ + ...this.#props, + constraintBuilder: this.#props.constraintBuilder.onUpdate(onUpdate), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(this.#props.constraintBuilder.toOperationNode()), + }), this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableAddForeignKeyConstraintBuilder, "don't await AlterTableAddForeignKeyConstraintBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class AlterTableDropConstraintBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.cloneWith(this.#props.node.dropConstraint, { + ifExists: true, + }), + }), + }); + } + cascade() { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.cloneWith(this.#props.node.dropConstraint, { + modifier: 'cascade', + }), + }), + }); + } + restrict() { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.cloneWith(this.#props.node.dropConstraint, { + modifier: 'restrict', + }), + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableDropConstraintBuilder, "don't await AlterTableDropConstraintBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const PrimaryConstraintNode = freeze({ + is(node) { + return node.kind === 'PrimaryKeyConstraintNode'; + }, + create(columns, constraintName) { + return freeze({ + kind: 'PrimaryKeyConstraintNode', + columns: freeze(columns.map(ColumnNode.create)), + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + }); + }, +}); + +/// +/** + * @internal + */ +const AddIndexNode = freeze({ + is(node) { + return node.kind === 'AddIndexNode'; + }, + create(name) { + return freeze({ + kind: 'AddIndexNode', + name: IdentifierNode.create(name), + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithColumns(node, columns) { + return freeze({ + ...node, + columns: [...(node.columns || []), ...columns], + }); + }, +}); + +/// +class AlterTableAddIndexBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Makes the index unique. + */ + unique() { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWith(this.#props.node.addIndex, { + unique: true, + }), + }), + }); + } + /** + * Adds a column to the index. + * + * Also see {@link columns} for adding multiple columns at once or {@link expression} + * for specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .alterTable('person') + * .createIndex('person_first_name_and_age_index') + * .column('first_name') + * .column('age desc') + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add index `person_first_name_and_age_index` (`first_name`, `age` desc) + * ``` + */ + column(column) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWithColumns(this.#props.node.addIndex, [ + parseOrderedColumnName(column), + ]), + }), + }); + } + /** + * Specifies a list of columns for the index. + * + * Also see {@link column} for adding a single column or {@link expression} for + * specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .alterTable('person') + * .addIndex('person_first_name_and_age_index') + * .columns(['first_name', 'age desc']) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add index `person_first_name_and_age_index` (`first_name`, `age` desc) + * ``` + */ + columns(columns) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWithColumns(this.#props.node.addIndex, columns.map(parseOrderedColumnName)), + }), + }); + } + /** + * Specifies an arbitrary expression for the index. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * await db.schema + * .alterTable('person') + * .addIndex('person_first_name_index') + * .expression(sql`(first_name < 'Sami')`) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add index `person_first_name_index` ((first_name < 'Sami')) + * ``` + */ + expression(expression) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWithColumns(this.#props.node.addIndex, [ + expression.toOperationNode(), + ]), + }), + }); + } + using(indexType) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWith(this.#props.node.addIndex, { + using: RawNode.createWithSql(indexType), + }), + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableAddIndexBuilder, "don't await AlterTableAddIndexBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class UniqueConstraintNodeBuilder { + #node; + constructor(node) { + this.#node = node; + } + toOperationNode() { + return this.#node; + } + /** + * Adds `nulls not distinct` to the unique constraint definition + * + * Supported by PostgreSQL dialect only + */ + nullsNotDistinct() { + return new UniqueConstraintNodeBuilder(UniqueConstraintNode.cloneWith(this.#node, { nullsNotDistinct: true })); + } +} +preventAwait(UniqueConstraintNodeBuilder, "don't await UniqueConstraintNodeBuilder instances directly."); + +/// +/** + * This builder can be used to create a `alter table` query. + */ +class AlterTableBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + renameTo(newTableName) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + renameTo: parseTable(newTableName), + }), + }); + } + setSchema(newSchema) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + setSchema: IdentifierNode.create(newSchema), + }), + }); + } + alterColumn(column, alteration) { + const builder = alteration(new AlterColumnBuilder(column)); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, builder.toOperationNode()), + }); + } + dropColumn(column) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, DropColumnNode.create(column)), + }); + } + renameColumn(column, newColumn) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, RenameColumnNode.create(column, newColumn)), + }); + } + addColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, AddColumnNode.create(builder.toOperationNode())), + }); + } + modifyColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, ModifyColumnNode.create(builder.toOperationNode())), + }); + } + /** + * See {@link CreateTableBuilder.addUniqueConstraint} + */ + addUniqueConstraint(constraintName, columns, build = noop) { + const uniqueConstraintBuilder = build(new UniqueConstraintNodeBuilder(UniqueConstraintNode.create(columns, constraintName))); + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(uniqueConstraintBuilder.toOperationNode()), + }), + }); + } + /** + * See {@link CreateTableBuilder.addCheckConstraint} + */ + addCheckConstraint(constraintName, checkExpression) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(CheckConstraintNode.create(checkExpression.toOperationNode(), constraintName)), + }), + }); + } + /** + * See {@link CreateTableBuilder.addForeignKeyConstraint} + * + * Unlike {@link CreateTableBuilder.addForeignKeyConstraint} this method returns + * the constraint builder and doesn't take a callback as the last argument. This + * is because you can only add one column per `ALTER TABLE` query. + */ + addForeignKeyConstraint(constraintName, columns, targetTable, targetColumns) { + return new AlterTableAddForeignKeyConstraintBuilder({ + ...this.#props, + constraintBuilder: new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.create(columns.map(ColumnNode.create), parseTable(targetTable), targetColumns.map(ColumnNode.create), constraintName)), + }); + } + /** + * See {@link CreateTableBuilder.addPrimaryKeyConstraint} + */ + addPrimaryKeyConstraint(constraintName, columns) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(PrimaryConstraintNode.create(columns, constraintName)), + }), + }); + } + dropConstraint(constraintName) { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.create(constraintName), + }), + }); + } + /** + * This can be used to add index to table. + * + * ### Examples + * + * ```ts + * db.schema.alterTable('person') + * .addIndex('person_email_index') + * .column('email') + * .unique() + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add unique index `person_email_index` (`email`) + * ``` + */ + addIndex(indexName) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.create(indexName), + }), + }); + } + /** + * This can be used to drop index from table. + * + * ### Examples + * + * ```ts + * db.schema.alterTable('person') + * .dropIndex('person_email_index') + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` drop index `test_first_name_index` + * ``` + */ + dropIndex(indexName) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropIndex: DropIndexNode.create(indexName), + }), + }); + } + /** + * Calls the given function passing `this` as the only argument. + * + * See {@link CreateTableBuilder.$call} + */ + $call(func) { + return func(this); + } +} +preventAwait(AlterTableBuilder, "don't await AlterTableBuilder instances"); +class AlterTableColumnAlteringBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + alterColumn(column, alteration) { + const builder = alteration(new AlterColumnBuilder(column)); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, builder.toOperationNode()), + }); + } + dropColumn(column) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, DropColumnNode.create(column)), + }); + } + renameColumn(column, newColumn) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, RenameColumnNode.create(column, newColumn)), + }); + } + addColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, AddColumnNode.create(builder.toOperationNode())), + }); + } + modifyColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, ModifyColumnNode.create(builder.toOperationNode())), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableColumnAlteringBuilder, "don't await AlterTableColumnAlteringBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * Transforms all ValueNodes to immediate. + * + * WARNING! This should never be part of the public API. Users should never use this. + * This is an internal helper. + * + * @internal + */ +class ImmediateValueTransformer extends OperationNodeTransformer { + transformValue(node) { + return { + ...super.transformValue(node), + immediate: true, + }; + } +} + +/// +class CreateIndexBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds the "if not exists" modifier. + * + * If the index already exists, no error is thrown if this method has been called. + */ + ifNotExists() { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + ifNotExists: true, + }), + }); + } + /** + * Makes the index unique. + */ + unique() { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + unique: true, + }), + }); + } + /** + * Adds `nulls not distinct` specifier to index. + * This only works on some dialects like PostgreSQL. + * + * ### Examples + * + * ```ts + * db.schema.createIndex('person_first_name_index') + * .on('person') + * .column('first_name') + * .nullsNotDistinct() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_index" + * on "test" ("first_name") + * nulls not distinct; + * ``` + */ + nullsNotDistinct() { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + nullsNotDistinct: true, + }), + }); + } + /** + * Specifies the table for the index. + */ + on(table) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + table: parseTable(table), + }), + }); + } + /** + * Adds a column to the index. + * + * Also see {@link columns} for adding multiple columns at once or {@link expression} + * for specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .createIndex('person_first_name_and_age_index') + * .on('person') + * .column('first_name') + * .column('age desc') + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_and_age_index" on "person" ("first_name", "age" desc) + * ``` + */ + column(column) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWithColumns(this.#props.node, [ + parseOrderedColumnName(column), + ]), + }); + } + /** + * Specifies a list of columns for the index. + * + * Also see {@link column} for adding a single column or {@link expression} for + * specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .createIndex('person_first_name_and_age_index') + * .on('person') + * .columns(['first_name', 'age desc']) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_and_age_index" on "person" ("first_name", "age" desc) + * ``` + */ + columns(columns) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWithColumns(this.#props.node, columns.map(parseOrderedColumnName)), + }); + } + /** + * Specifies an arbitrary expression for the index. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * await db.schema + * .createIndex('person_first_name_index') + * .on('person') + * .expression(sql`first_name COLLATE "fi_FI"`) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_index" on "person" (first_name COLLATE "fi_FI") + * ``` + */ + expression(expression) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWithColumns(this.#props.node, [ + expression.toOperationNode(), + ]), + }); + } + using(indexType) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + using: RawNode.createWithSql(indexType), + }), + }); + } + where(...args) { + const transformer = new ImmediateValueTransformer(); + return new CreateIndexBuilder({ + ...this.#props, + node: QueryNode.cloneWithWhere(this.#props.node, transformer.transformNode(parseValueBinaryOperationOrExpression(args))), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateIndexBuilder, "don't await CreateIndexBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class CreateSchemaBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifNotExists() { + return new CreateSchemaBuilder({ + ...this.#props, + node: CreateSchemaNode.cloneWith(this.#props.node, { ifNotExists: true }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateSchemaBuilder, "don't await CreateSchemaBuilder instances directly. To execute the query you need to call `execute`"); + +/// +function parseOnCommitAction(action) { + if (ON_COMMIT_ACTIONS.includes(action)) { + return action; + } + throw new Error(`invalid OnCommitAction ${action}`); +} + +/// +/** + * This builder can be used to create a `create table` query. + */ +class CreateTableBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds the "temporary" modifier. + * + * Use this to create a temporary table. + */ + temporary() { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + temporary: true, + }), + }); + } + /** + * Adds an "on commit" statement. + * + * This can be used in conjunction with temporary tables on supported databases + * like PostgreSQL. + */ + onCommit(onCommit) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + onCommit: parseOnCommitAction(onCommit), + }), + }); + } + /** + * Adds the "if not exists" modifier. + * + * If the table already exists, no error is thrown if this method has been called. + */ + ifNotExists() { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + ifNotExists: true, + }), + }); + } + /** + * Adds a column to the table. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * await db.schema + * .createTable('person') + * .addColumn('id', 'integer', (col) => col.autoIncrement().primaryKey()), + * .addColumn('first_name', 'varchar(50)', (col) => col.notNull()) + * .addColumn('last_name', 'varchar(255)') + * .addColumn('bank_balance', 'numeric(8, 2)') + * // You can specify any data type using the `sql` tag if the types + * // don't include it. + * .addColumn('data', sql`any_type_here`) + * .addColumn('parent_id', 'integer', (col) => + * col.references('person.id').onDelete('cascade')) + * ) + * ``` + * + * With this method, it's once again good to remember that Kysely just builds the + * query and doesn't provide the same API for all databases. For example, some + * databases like older MySQL don't support the `references` statement in the + * column definition. Instead foreign key constraints need to be defined in the + * `create table` query. See the next example: + * + * ```ts + * .addColumn('parent_id', 'integer') + * .addForeignKeyConstraint( + * 'person_parent_id_fk', ['parent_id'], 'person', ['id'], + * (cb) => cb.onDelete('cascade') + * ) + * ``` + * + * Another good example is that PostgreSQL doesn't support the `auto_increment` + * keyword and you need to define an autoincrementing column for example using + * `serial`: + * + * ```ts + * await db.schema + * .createTable('person') + * .addColumn('id', 'serial', (col) => col.primaryKey()), + * ``` + */ + addColumn(columnName, dataType, build = noop) { + const columnBuilder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithColumn(this.#props.node, columnBuilder.toOperationNode()), + }); + } + /** + * Adds a primary key constraint for one or more columns. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * addPrimaryKeyConstraint('primary_key', ['first_name', 'last_name']) + * ``` + */ + addPrimaryKeyConstraint(constraintName, columns) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, PrimaryConstraintNode.create(columns, constraintName)), + }); + } + /** + * Adds a unique constraint for one or more columns. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * addUniqueConstraint('first_name_last_name_unique', ['first_name', 'last_name']) + * ``` + * + * In dialects such as PostgreSQL you can specify `nulls not distinct` as follows: + * ```ts + * addUniqueConstraint('first_name_last_name_unique', ['first_name', 'last_name'], (builder) => builder.nullsNotDistinct()) + * ``` + */ + addUniqueConstraint(constraintName, columns, build = noop) { + const uniqueConstraintBuilder = build(new UniqueConstraintNodeBuilder(UniqueConstraintNode.create(columns, constraintName))); + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, uniqueConstraintBuilder.toOperationNode()), + }); + } + /** + * Adds a check constraint. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * addCheckConstraint('check_legs', sql`number_of_legs < 5`) + * ``` + */ + addCheckConstraint(constraintName, checkExpression) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, CheckConstraintNode.create(checkExpression.toOperationNode(), constraintName)), + }); + } + /** + * Adds a foreign key constraint. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * addForeignKeyConstraint( + * 'owner_id_foreign', + * ['owner_id'], + * 'person', + * ['id'], + * ) + * ``` + * + * Add constraint for multiple columns: + * + * ```ts + * addForeignKeyConstraint( + * 'owner_id_foreign', + * ['owner_id1', 'owner_id2'], + * 'person', + * ['id1', 'id2'], + * (cb) => cb.onDelete('cascade') + * ) + * ``` + */ + addForeignKeyConstraint(constraintName, columns, targetTable, targetColumns, build = noop) { + const builder = build(new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.create(columns.map(ColumnNode.create), parseTable(targetTable), targetColumns.map(ColumnNode.create), constraintName))); + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, builder.toOperationNode()), + }); + } + /** + * This can be used to add any additional SQL to the front of the query __after__ the `create` keyword. + * + * Also see {@link temporary}. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .modifyFront(sql`global temporary`) + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('first_name', 'varchar(64)', col => col.notNull()) + * .addColumn('last_name', 'varchar(64), col => col.notNull()) + * .execute() + * ``` + * + * The generated SQL (Postgres): + * + * ```sql + * create global temporary table "person" ( + * "id" integer primary key, + * "first_name" varchar(64) not null, + * "last_name" varchar(64) not null + * ) + * ``` + */ + modifyFront(modifier) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithFrontModifier(this.#props.node, modifier.toOperationNode()), + }); + } + /** + * This can be used to add any additional SQL to the end of the query. + * + * Also see {@link onCommit}. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col => primaryKey()) + * .addColumn('first_name', 'varchar(64)', col => col.notNull()) + * .addColumn('last_name', 'varchar(64), col => col.notNull()) + * .modifyEnd(sql`collate utf8_unicode_ci`) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * create table `person` ( + * `id` integer primary key, + * `first_name` varchar(64) not null, + * `last_name` varchar(64) not null + * ) collate utf8_unicode_ci + * ``` + */ + modifyEnd(modifier) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithEndModifier(this.#props.node, modifier.toOperationNode()), + }); + } + /** + * Allows to create table from `select` query. + * + * ### Examples + * + * ```ts + * db.schema.createTable('copy') + * .temporary() + * .as(db.selectFrom('person').select(['first_name', 'last_name'])) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create temporary table "copy" as + * select "first_name", "last_name" from "person" + * ``` + */ + as(expression) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + selectQuery: parseExpression(expression), + }), + }); + } + /** + * Calls the given function passing `this` as the only argument. + * + * ### Examples + * + * ```ts + * db.schema + * .createTable('test') + * .$call((builder) => builder.addColumn('id', 'integer')) + * .execute() + * ``` + * + * ```ts + * const addDefaultColumns = ( + * builder: CreateTableBuilder + * ) => { + * return builder + * .addColumn('id', 'integer', (col) => col.notNull()) + * .addColumn('created_at', 'date', (col) => + * col.notNull().defaultTo(sql`now()`) + * ) + * .addColumn('updated_at', 'date', (col) => + * col.notNull().defaultTo(sql`now()`) + * ) + * } + * + * db.schema + * .createTable('test') + * .$call(addDefaultColumns) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateTableBuilder, "don't await CreateTableBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class DropIndexBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Specifies the table the index was created for. This is not needed + * in all dialects. + */ + on(table) { + return new DropIndexBuilder({ + ...this.#props, + node: DropIndexNode.cloneWith(this.#props.node, { + table: parseTable(table), + }), + }); + } + ifExists() { + return new DropIndexBuilder({ + ...this.#props, + node: DropIndexNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropIndexBuilder({ + ...this.#props, + node: DropIndexNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropIndexBuilder, "don't await DropIndexBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class DropSchemaBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new DropSchemaBuilder({ + ...this.#props, + node: DropSchemaNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropSchemaBuilder({ + ...this.#props, + node: DropSchemaNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropSchemaBuilder, "don't await DropSchemaBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class DropTableBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new DropTableBuilder({ + ...this.#props, + node: DropTableNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropTableBuilder({ + ...this.#props, + node: DropTableNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropTableBuilder, "don't await DropTableBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const CreateViewNode = freeze({ + is(node) { + return node.kind === 'CreateViewNode'; + }, + create(name) { + return freeze({ + kind: 'CreateViewNode', + name: SchemableIdentifierNode.create(name), + }); + }, + cloneWith(createView, params) { + return freeze({ + ...createView, + ...params, + }); + }, +}); + +/// +/** + * Transforms all ValueNodes to immediate. + * + * WARNING! This should never be part of the public API. Users should never use this. + * This is an internal helper. + * + * @internal + */ +class ImmediateValuePlugin { + #transformer = new ImmediateValueTransformer(); + transformQuery(args) { + return this.#transformer.transformNode(args.node); + } + transformResult(args) { + return Promise.resolve(args.result); + } +} + +/// +class CreateViewBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds the "temporary" modifier. + * + * Use this to create a temporary view. + */ + temporary() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + temporary: true, + }), + }); + } + materialized() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + materialized: true, + }), + }); + } + /** + * Only implemented on some dialects like SQLite. On most dialects, use {@link orReplace}. + */ + ifNotExists() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + ifNotExists: true, + }), + }); + } + orReplace() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + orReplace: true, + }), + }); + } + columns(columns) { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + columns: columns.map(parseColumnName), + }), + }); + } + /** + * Sets the select query or a `values` statement that creates the view. + * + * WARNING! + * Some dialects don't support parameterized queries in DDL statements and therefore + * the query or raw {@link sql } expression passed here is interpolated into a single + * string opening an SQL injection vulnerability. DO NOT pass unchecked user input + * into the query or raw expression passed to this method! + */ + as(query) { + const queryNode = query + .withPlugin(new ImmediateValuePlugin()) + .toOperationNode(); + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + as: queryNode, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateViewBuilder, "don't await CreateViewBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const DropViewNode = freeze({ + is(node) { + return node.kind === 'DropViewNode'; + }, + create(name) { + return freeze({ + kind: 'DropViewNode', + name: SchemableIdentifierNode.create(name), + }); + }, + cloneWith(dropView, params) { + return freeze({ + ...dropView, + ...params, + }); + }, +}); + +/// +class DropViewBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + materialized() { + return new DropViewBuilder({ + ...this.#props, + node: DropViewNode.cloneWith(this.#props.node, { + materialized: true, + }), + }); + } + ifExists() { + return new DropViewBuilder({ + ...this.#props, + node: DropViewNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropViewBuilder({ + ...this.#props, + node: DropViewNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropViewBuilder, "don't await DropViewBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const CreateTypeNode = freeze({ + is(node) { + return node.kind === 'CreateTypeNode'; + }, + create(name) { + return freeze({ + kind: 'CreateTypeNode', + name, + }); + }, + cloneWithEnum(createType, values) { + return freeze({ + ...createType, + enum: ValueListNode.create(values.map((value) => ValueNode.createImmediate(value))), + }); + }, +}); + +/// +class CreateTypeBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + /** + * Creates an anum type. + * + * ### Examples + * + * ```ts + * db.schema.createType('species').asEnum(['cat', 'dog', 'frog']) + * ``` + */ + asEnum(values) { + return new CreateTypeBuilder({ + ...this.#props, + node: CreateTypeNode.cloneWithEnum(this.#props.node, values), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateTypeBuilder, "don't await CreateTypeBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const DropTypeNode = freeze({ + is(node) { + return node.kind === 'DropTypeNode'; + }, + create(name) { + return freeze({ + kind: 'DropTypeNode', + name, + }); + }, + cloneWith(dropType, params) { + return freeze({ + ...dropType, + ...params, + }); + }, +}); + +/// +class DropTypeBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new DropTypeBuilder({ + ...this.#props, + node: DropTypeNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropTypeBuilder, "don't await DropTypeBuilder instances directly. To execute the query you need to call `execute`"); + +/// +function parseSchemableIdentifier(id) { + const SCHEMA_SEPARATOR = '.'; + if (id.includes(SCHEMA_SEPARATOR)) { + const parts = id.split(SCHEMA_SEPARATOR).map(trim); + if (parts.length === 2) { + return SchemableIdentifierNode.createWithSchema(parts[0], parts[1]); + } + else { + throw new Error(`invalid schemable identifier ${id}`); + } + } + else { + return SchemableIdentifierNode.create(id); + } +} +function trim(str) { + return str.trim(); +} + +/// +/** + * Provides methods for building database schema. + */ +class SchemaModule { + #executor; + constructor(executor) { + this.#executor = executor; + } + /** + * Create a new table. + * + * ### Examples + * + * This example creates a new table with columns `id`, `first_name`, + * `last_name` and `gender`: + * + * ```ts + * await db.schema + * .createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey().autoIncrement()) + * .addColumn('first_name', 'varchar', col => col.notNull()) + * .addColumn('last_name', 'varchar', col => col.notNull()) + * .addColumn('gender', 'varchar') + * .execute() + * ``` + * + * This example creates a table with a foreign key. Not all database + * engines support column-level foreign key constraint definitions. + * For example if you are using MySQL 5.X see the next example after + * this one. + * + * ```ts + * await db.schema + * .createTable('pet') + * .addColumn('id', 'integer', col => col.primaryKey().autoIncrement()) + * .addColumn('owner_id', 'integer', col => col + * .references('person.id') + * .onDelete('cascade') + * ) + * .execute() + * ``` + * + * This example adds a foreign key constraint for a columns just + * like the previous example, but using a table-level statement. + * On MySQL 5.X you need to define foreign key constraints like + * this: + * + * ```ts + * await db.schema + * .createTable('pet') + * .addColumn('id', 'integer', col => col.primaryKey().autoIncrement()) + * .addColumn('owner_id', 'integer') + * .addForeignKeyConstraint( + * 'pet_owner_id_foreign', ['owner_id'], 'person', ['id'], + * (constraint) => constraint.onDelete('cascade') + * ) + * .execute() + * ``` + */ + createTable(table) { + return new CreateTableBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateTableNode.create(parseTable(table)), + }); + } + /** + * Drop a table. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropTable('person') + * .execute() + * ``` + */ + dropTable(table) { + return new DropTableBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropTableNode.create(parseTable(table)), + }); + } + /** + * Create a new index. + * + * ### Examples + * + * ```ts + * await db.schema + * .createIndex('person_full_name_unique_index') + * .on('person') + * .columns(['first_name', 'last_name']) + * .execute() + * ``` + */ + createIndex(indexName) { + return new CreateIndexBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateIndexNode.create(indexName), + }); + } + /** + * Drop an index. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropIndex('person_full_name_unique_index') + * .execute() + * ``` + */ + dropIndex(indexName) { + return new DropIndexBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropIndexNode.create(indexName), + }); + } + /** + * Create a new schema. + * + * ### Examples + * + * ```ts + * await db.schema + * .createSchema('some_schema') + * .execute() + * ``` + */ + createSchema(schema) { + return new CreateSchemaBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateSchemaNode.create(schema), + }); + } + /** + * Drop a schema. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropSchema('some_schema') + * .execute() + * ``` + */ + dropSchema(schema) { + return new DropSchemaBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropSchemaNode.create(schema), + }); + } + /** + * Alter a table. + * + * ### Examples + * + * ```ts + * await db.schema + * .alterTable('person') + * .alterColumn('first_name', (ac) => ac.setDataType('text')) + * .execute() + * ``` + */ + alterTable(table) { + return new AlterTableBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: AlterTableNode.create(parseTable(table)), + }); + } + /** + * Create a new view. + * + * ### Examples + * + * ```ts + * await db.schema + * .createView('dogs') + * .orReplace() + * .as(db.selectFrom('pet').selectAll().where('species', '=', 'dog')) + * .execute() + * ``` + */ + createView(viewName) { + return new CreateViewBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateViewNode.create(viewName), + }); + } + /** + * Drop a view. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropView('dogs') + * .ifExists() + * .execute() + * ``` + */ + dropView(viewName) { + return new DropViewBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropViewNode.create(viewName), + }); + } + /** + * Create a new type. + * + * Only some dialects like PostgreSQL have user-defined types. + * + * ### Examples + * + * ```ts + * await db.schema + * .createType('species') + * .asEnum(['dog', 'cat', 'frog']) + * .execute() + * ``` + */ + createType(typeName) { + return new CreateTypeBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateTypeNode.create(parseSchemableIdentifier(typeName)), + }); + } + /** + * Drop a type. + * + * Only some dialects like PostgreSQL have user-defined types. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropType('species') + * .ifExists() + * .execute() + * ``` + */ + dropType(typeName) { + return new DropTypeBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropTypeNode.create(parseSchemableIdentifier(typeName)), + }); + } + /** + * Returns a copy of this schema module with the given plugin installed. + */ + withPlugin(plugin) { + return new SchemaModule(this.#executor.withPlugin(plugin)); + } + /** + * Returns a copy of this schema module without any plugins. + */ + withoutPlugins() { + return new SchemaModule(this.#executor.withoutPlugins()); + } + /** + * See {@link QueryCreator.withSchema} + */ + withSchema(schema) { + return new SchemaModule(this.#executor.withPluginAtFront(new WithSchemaPlugin(schema))); + } +} + +/// +class DynamicModule { + /** + * Creates a dynamic reference to a column that is not know at compile time. + * + * Kysely is built in a way that by default you can't refer to tables or columns + * that are not actually visible in the current query and context. This is all + * done by TypeScript at compile time, which means that you need to know the + * columns and tables at compile time. This is not always the case of course. + * + * This method is meant to be used in those cases where the column names + * come from the user input or are not otherwise known at compile time. + * + * WARNING! Unlike values, column names are not escaped by the database engine + * or Kysely and if you pass in unchecked column names using this method, you + * create an SQL injection vulnerability. Always __always__ validate the user + * input before passing it to this method. + * + * There are couple of examples below for some use cases, but you can pass + * `ref` to other methods as well. If the types allow you to pass a `ref` + * value to some place, it should work. + * + * ### Examples + * + * Filter by a column not know at compile time: + * + * ```ts + * async function someQuery(filterColumn: string, filterValue: string) { + * const { ref } = db.dynamic + * + * return await db + * .selectFrom('person') + * .selectAll() + * .where(ref(filterColumn), '=', filterValue) + * .execute() + * } + * + * someQuery('first_name', 'Arnold') + * someQuery('person.last_name', 'Aniston') + * ``` + * + * Order by a column not know at compile time: + * + * ```ts + * async function someQuery(orderBy: string) { + * const { ref } = db.dynamic + * + * return await db + * .selectFrom('person') + * .select('person.first_name as fn') + * .orderBy(ref(orderBy)) + * .execute() + * } + * + * someQuery('fn') + * ``` + * + * In this example we add selections dynamically: + * + * ```ts + * const { ref } = db.dynamic + * + * // Some column name provided by the user. Value not known at compile time. + * const columnFromUserInput = req.query.select; + * + * // A type that lists all possible values `columnFromUserInput` can have. + * // You can use `keyof Person` if any column of an interface is allowed. + * type PossibleColumns = 'last_name' | 'first_name' | 'birth_date' + * + * const [person] = await db.selectFrom('person') + * .select([ + * ref(columnFromUserInput), + * 'id' + * ]) + * .execute() + * + * // The resulting type contains all `PossibleColumns` as optional fields + * // because we cannot know which field was actually selected before + * // running the code. + * const lastName: string | undefined = person.last_name + * const firstName: string | undefined = person.first_name + * const birthDate: string | undefined = person.birth_date + * + * // The result type also contains the compile time selection `id`. + * person.id + * ``` + */ + ref(reference) { + return new DynamicReferenceBuilder(reference); + } +} + +/// +class DefaultConnectionProvider { + #driver; + constructor(driver) { + this.#driver = driver; + } + async provideConnection(consumer) { + const connection = await this.#driver.acquireConnection(); + try { + return await consumer(connection); + } + finally { + await this.#driver.releaseConnection(connection); + } + } +} + +/// +class DefaultQueryExecutor extends QueryExecutorBase { + #compiler; + #adapter; + #connectionProvider; + constructor(compiler, adapter, connectionProvider, plugins = []) { + super(plugins); + this.#compiler = compiler; + this.#adapter = adapter; + this.#connectionProvider = connectionProvider; + } + get adapter() { + return this.#adapter; + } + compileQuery(node) { + return this.#compiler.compileQuery(node); + } + provideConnection(consumer) { + return this.#connectionProvider.provideConnection(consumer); + } + withPlugins(plugins) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, [...this.plugins, ...plugins]); + } + withPlugin(plugin) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, [...this.plugins, plugin]); + } + withPluginAtFront(plugin) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, [plugin, ...this.plugins]); + } + withConnectionProvider(connectionProvider) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, connectionProvider, [...this.plugins]); + } + withoutPlugins() { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, []); + } +} + +/// +function performanceNow() { + if (typeof performance !== 'undefined' && isFunction(performance.now)) { + return performance.now(); + } + else { + return Date.now(); + } +} + +/// +/** + * A small wrapper around {@link Driver} that makes sure the driver is + * initialized before it is used, only initialized and destroyed + * once etc. + */ +class RuntimeDriver { + #driver; + #log; + #initPromise; + #initDone; + #destroyPromise; + #connections = new WeakSet(); + constructor(driver, log) { + this.#initDone = false; + this.#driver = driver; + this.#log = log; + } + async init() { + if (this.#destroyPromise) { + throw new Error('driver has already been destroyed'); + } + if (!this.#initPromise) { + this.#initPromise = this.#driver + .init() + .then(() => { + this.#initDone = true; + }) + .catch((err) => { + this.#initPromise = undefined; + return Promise.reject(err); + }); + } + await this.#initPromise; + } + async acquireConnection() { + if (this.#destroyPromise) { + throw new Error('driver has already been destroyed'); + } + if (!this.#initDone) { + await this.init(); + } + const connection = await this.#driver.acquireConnection(); + if (!this.#connections.has(connection)) { + if (this.#needsLogging()) { + this.#addLogging(connection); + } + this.#connections.add(connection); + } + return connection; + } + async releaseConnection(connection) { + await this.#driver.releaseConnection(connection); + } + beginTransaction(connection, settings) { + return this.#driver.beginTransaction(connection, settings); + } + commitTransaction(connection) { + return this.#driver.commitTransaction(connection); + } + rollbackTransaction(connection) { + return this.#driver.rollbackTransaction(connection); + } + async destroy() { + if (!this.#initPromise) { + return; + } + await this.#initPromise; + if (!this.#destroyPromise) { + this.#destroyPromise = this.#driver.destroy().catch((err) => { + this.#destroyPromise = undefined; + return Promise.reject(err); + }); + } + await this.#destroyPromise; + } + #needsLogging() { + return (this.#log.isLevelEnabled('query') || this.#log.isLevelEnabled('error')); + } + // This method monkey patches the database connection's executeQuery method + // by adding logging code around it. Monkey patching is not pretty, but it's + // the best option in this case. + #addLogging(connection) { + const executeQuery = connection.executeQuery; + connection.executeQuery = async (compiledQuery) => { + let caughtError; + const startTime = performanceNow(); + try { + return await executeQuery.call(connection, compiledQuery); + } + catch (error) { + caughtError = error; + await this.#logError(error, compiledQuery, startTime); + throw error; + } + finally { + if (!caughtError) { + await this.#logQuery(compiledQuery, startTime); + } + } + }; + } + async #logError(error, compiledQuery, startTime) { + await this.#log.error(() => ({ + level: 'error', + error, + query: compiledQuery, + queryDurationMillis: this.#calculateDurationMillis(startTime), + })); + } + async #logQuery(compiledQuery, startTime) { + await this.#log.query(() => ({ + level: 'query', + query: compiledQuery, + queryDurationMillis: this.#calculateDurationMillis(startTime), + })); + } + #calculateDurationMillis(startTime) { + return performanceNow() - startTime; + } +} + +/// +const ignoreError = () => { }; +class SingleConnectionProvider { + #connection; + #runningPromise; + constructor(connection) { + this.#connection = connection; + } + async provideConnection(consumer) { + while (this.#runningPromise) { + await this.#runningPromise.catch(ignoreError); + } + // `#runningPromise` must be set to undefined before it's + // resolved or rejected. Otherwise the while loop above + // will misbehave. + this.#runningPromise = this.#run(consumer).finally(() => { + this.#runningPromise = undefined; + }); + return this.#runningPromise; + } + // Run the runner in an async function to make sure it doesn't + // throw synchronous errors. + async #run(runner) { + return await runner(this.#connection); + } +} + +/// +const TRANSACTION_ISOLATION_LEVELS = [ + 'read uncommitted', + 'read committed', + 'repeatable read', + 'serializable', + 'snapshot', +]; + +/// +freeze(['query', 'error']); +class Log { + #levels; + #logger; + constructor(config) { + if (isFunction(config)) { + this.#logger = config; + this.#levels = freeze({ + query: true, + error: true, + }); + } + else { + this.#logger = defaultLogger; + this.#levels = freeze({ + query: config.includes('query'), + error: config.includes('error'), + }); + } + } + isLevelEnabled(level) { + return this.#levels[level]; + } + async query(getEvent) { + if (this.#levels.query) { + await this.#logger(getEvent()); + } + } + async error(getEvent) { + if (this.#levels.error) { + await this.#logger(getEvent()); + } + } +} +function defaultLogger(event) { + if (event.level === 'query') { + console.log(`kysely:query: ${event.query.sql}`); + console.log(`kysely:query: duration: ${event.queryDurationMillis.toFixed(1)}ms`); + } + else if (event.level === 'error') { + if (event.error instanceof Error) { + console.error(`kysely:error: ${event.error.stack ?? event.error.message}`); + } + else { + console.error(`kysely:error: ${JSON.stringify({ + error: event.error, + query: event.query.sql, + queryDurationMillis: event.queryDurationMillis, + })}`); + } + } +} + +/// +function isCompilable(value) { + return isObject(value) && isFunction(value.compile); +} + +/// +/** + * The main Kysely class. + * + * You should create one instance of `Kysely` per database using the {@link Kysely} + * constructor. Each `Kysely` instance maintains its own connection pool. + * + * ### Examples + * + * This example assumes your database has tables `person` and `pet`: + * + * ```ts + * import { Kysely, Generated, PostgresDialect } from 'kysely' + * + * interface PersonTable { + * id: Generated + * first_name: string + * last_name: string + * } + * + * interface PetTable { + * id: Generated + * owner_id: number + * name: string + * species: 'cat' | 'dog' + * } + * + * interface Database { + * person: PersonTable, + * pet: PetTable + * } + * + * const db = new Kysely({ + * dialect: new PostgresDialect({ + * host: 'localhost', + * database: 'kysely_test', + * }) + * }) + * ``` + * + * @typeParam DB - The database interface type. Keys of this type must be table names + * in the database and values must be interfaces that describe the rows in those + * tables. See the examples above. + */ +class Kysely extends QueryCreator { + #props; + constructor(args) { + let superProps; + let props; + if (isKyselyProps(args)) { + superProps = { executor: args.executor }; + props = { ...args }; + } + else { + const dialect = args.dialect; + const driver = dialect.createDriver(); + const compiler = dialect.createQueryCompiler(); + const adapter = dialect.createAdapter(); + const log = new Log(args.log ?? []); + const runtimeDriver = new RuntimeDriver(driver, log); + const connectionProvider = new DefaultConnectionProvider(runtimeDriver); + const executor = new DefaultQueryExecutor(compiler, adapter, connectionProvider, args.plugins ?? []); + superProps = { executor }; + props = { + config: args, + executor, + dialect, + driver: runtimeDriver, + }; + } + super(superProps); + this.#props = freeze(props); + } + /** + * Returns the {@link SchemaModule} module for building database schema. + */ + get schema() { + return new SchemaModule(this.#props.executor); + } + /** + * Returns a the {@link DynamicModule} module. + * + * The {@link DynamicModule} module can be used to bypass strict typing and + * passing in dynamic values for the queries. + */ + get dynamic() { + return new DynamicModule(); + } + /** + * Returns a {@link DatabaseIntrospector | database introspector}. + */ + get introspection() { + return this.#props.dialect.createIntrospector(this.withoutPlugins()); + } + case(value) { + return new CaseBuilder({ + node: CaseNode.create(isUndefined(value) ? undefined : parseExpression(value)), + }); + } + /** + * Returns a {@link FunctionModule} that can be used to write type safe function + * calls. + * + * ```ts + * await db.selectFrom('person') + * .innerJoin('pet', 'pet.owner_id', 'person.id') + * .select((eb) => [ + * 'person.id', + * eb.fn.count('pet.id').as('pet_count') + * ]) + * .groupBy('person.id') + * .having((eb) => eb.fn.count('pet.id'), '>', 10) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "person"."id", count("pet"."id") as "pet_count" + * from "person" + * inner join "pet" on "pet"."owner_id" = "person"."id" + * group by "person"."id" + * having count("pet"."id") > $1 + * ``` + */ + get fn() { + return createFunctionModule(); + } + /** + * Creates a {@link TransactionBuilder} that can be used to run queries inside a transaction. + * + * The returned {@link TransactionBuilder} can be used to configure the transaction. The + * {@link TransactionBuilder.execute} method can then be called to run the transaction. + * {@link TransactionBuilder.execute} takes a function that is run inside the + * transaction. If the function throws, the transaction is rolled back. Otherwise + * the transaction is committed. + * + * The callback function passed to the {@link TransactionBuilder.execute | execute} + * method gets the transaction object as its only argument. The transaction is + * of type {@link Transaction} which inherits {@link Kysely}. Any query + * started through the transaction object is executed inside the transaction. + * + * ### Examples + * + * + * + * This example inserts two rows in a transaction. If an error is thrown inside + * the callback passed to the `execute` method, the transaction is rolled back. + * Otherwise it's committed. + * + * ```ts + * const catto = await db.transaction().execute(async (trx) => { + * const jennifer = await trx.insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40, + * }) + * .returning('id') + * .executeTakeFirstOrThrow() + * + * return await trx.insertInto('pet') + * .values({ + * owner_id: jennifer.id, + * name: 'Catto', + * species: 'cat', + * is_favorite: false, + * }) + * .returningAll() + * .executeTakeFirst() + * }) + * ``` + * + * Setting the isolation level: + * + * ```ts + * await db + * .transaction() + * .setIsolationLevel('serializable') + * .execute(async (trx) => { + * await doStuff(trx) + * }) + * ``` + */ + transaction() { + return new TransactionBuilder({ ...this.#props }); + } + /** + * Provides a kysely instance bound to a single database connection. + * + * ### Examples + * + * ```ts + * await db + * .connection() + * .execute(async (db) => { + * // `db` is an instance of `Kysely` that's bound to a single + * // database connection. All queries executed through `db` use + * // the same connection. + * await doStuff(db) + * }) + * ``` + */ + connection() { + return new ConnectionBuilder({ ...this.#props }); + } + /** + * Returns a copy of this Kysely instance with the given plugin installed. + */ + withPlugin(plugin) { + return new Kysely({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + /** + * Returns a copy of this Kysely instance without any plugins. + */ + withoutPlugins() { + return new Kysely({ + ...this.#props, + executor: this.#props.executor.withoutPlugins(), + }); + } + /** + * @override + */ + withSchema(schema) { + return new Kysely({ + ...this.#props, + executor: this.#props.executor.withPluginAtFront(new WithSchemaPlugin(schema)), + }); + } + /** + * Returns a copy of this Kysely instance with tables added to its + * database type. + * + * This method only modifies the types and doesn't affect any of the + * executed queries in any way. + * + * ### Examples + * + * The following example adds and uses a temporary table: + * + * @example + * ```ts + * await db.schema + * .createTable('temp_table') + * .temporary() + * .addColumn('some_column', 'integer') + * .execute() + * + * const tempDb = db.withTables<{ + * temp_table: { + * some_column: number + * } + * }>() + * + * await tempDb + * .insertInto('temp_table') + * .values({ some_column: 100 }) + * .execute() + * ``` + */ + withTables() { + return new Kysely({ ...this.#props }); + } + /** + * Releases all resources and disconnects from the database. + * + * You need to call this when you are done using the `Kysely` instance. + */ + async destroy() { + await this.#props.driver.destroy(); + } + /** + * Returns true if this `Kysely` instance is a transaction. + * + * You can also use `db instanceof Transaction`. + */ + get isTransaction() { + return false; + } + /** + * @internal + * @private + */ + getExecutor() { + return this.#props.executor; + } + /** + * Executes a given compiled query or query builder. + * + * See {@link https://github.com/koskimas/kysely/blob/master/site/docs/recipes/splitting-build-compile-and-execute-code.md#execute-compiled-queries splitting build, compile and execute code recipe} for more information. + */ + executeQuery(query, queryId = createQueryId()) { + const compiledQuery = isCompilable(query) ? query.compile() : query; + return this.getExecutor().executeQuery(compiledQuery, queryId); + } +} +class Transaction extends Kysely { + #props; + constructor(props) { + super(props); + this.#props = props; + } + // The return type is `true` instead of `boolean` to make Kysely + // unassignable to Transaction while allowing assignment the + // other way around. + get isTransaction() { + return true; + } + transaction() { + throw new Error('calling the transaction method for a Transaction is not supported'); + } + connection() { + throw new Error('calling the connection method for a Transaction is not supported'); + } + async destroy() { + throw new Error('calling the destroy method for a Transaction is not supported'); + } + withPlugin(plugin) { + return new Transaction({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + withoutPlugins() { + return new Transaction({ + ...this.#props, + executor: this.#props.executor.withoutPlugins(), + }); + } + /** + * @override + */ + withSchema(schema) { + return new Transaction({ + ...this.#props, + executor: this.#props.executor.withPluginAtFront(new WithSchemaPlugin(schema)), + }); + } + withTables() { + return new Transaction({ ...this.#props }); + } +} +function isKyselyProps(obj) { + return (isObject(obj) && + isObject(obj.config) && + isObject(obj.driver) && + isObject(obj.executor) && + isObject(obj.dialect)); +} +class ConnectionBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + async execute(callback) { + return this.#props.executor.provideConnection(async (connection) => { + const executor = this.#props.executor.withConnectionProvider(new SingleConnectionProvider(connection)); + const db = new Kysely({ + ...this.#props, + executor, + }); + return await callback(db); + }); + } +} +preventAwait(ConnectionBuilder, "don't await ConnectionBuilder instances directly. To execute the query you need to call the `execute` method"); +class TransactionBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + setIsolationLevel(isolationLevel) { + return new TransactionBuilder({ + ...this.#props, + isolationLevel, + }); + } + async execute(callback) { + const { isolationLevel, ...kyselyProps } = this.#props; + const settings = { isolationLevel }; + validateTransactionSettings(settings); + return this.#props.executor.provideConnection(async (connection) => { + const executor = this.#props.executor.withConnectionProvider(new SingleConnectionProvider(connection)); + const transaction = new Transaction({ + ...kyselyProps, + executor, + }); + try { + await this.#props.driver.beginTransaction(connection, settings); + const result = await callback(transaction); + await this.#props.driver.commitTransaction(connection); + return result; + } + catch (error) { + await this.#props.driver.rollbackTransaction(connection); + throw error; + } + }); + } +} +preventAwait(TransactionBuilder, "don't await TransactionBuilder instances directly. To execute the transaction you need to call the `execute` method"); +function validateTransactionSettings(settings) { + if (settings.isolationLevel && + !TRANSACTION_ISOLATION_LEVELS.includes(settings.isolationLevel)) { + throw new Error(`invalid transaction isolation level ${settings.isolationLevel}`); + } +} + +/// +class RawBuilderImpl { + #props; + constructor(props) { + this.#props = freeze(props); + } + get expressionType() { + return undefined; + } + get isRawBuilder() { + return true; + } + as(alias) { + return new AliasedRawBuilderImpl(this, alias); + } + $castTo() { + return new RawBuilderImpl({ ...this.#props }); + } + $notNull() { + return new RawBuilderImpl(this.#props); + } + withPlugin(plugin) { + return new RawBuilderImpl({ + ...this.#props, + plugins: this.#props.plugins !== undefined + ? freeze([...this.#props.plugins, plugin]) + : freeze([plugin]), + }); + } + toOperationNode() { + return this.#toOperationNode(this.#getExecutor()); + } + compile(executorProvider) { + return this.#compile(this.#getExecutor(executorProvider)); + } + async execute(executorProvider) { + const executor = this.#getExecutor(executorProvider); + return executor.executeQuery(this.#compile(executor), this.#props.queryId); + } + #getExecutor(executorProvider) { + const executor = executorProvider !== undefined + ? executorProvider.getExecutor() + : NOOP_QUERY_EXECUTOR; + return this.#props.plugins !== undefined + ? executor.withPlugins(this.#props.plugins) + : executor; + } + #toOperationNode(executor) { + return executor.transformQuery(this.#props.rawNode, this.#props.queryId); + } + #compile(executor) { + return executor.compileQuery(this.#toOperationNode(executor), this.#props.queryId); + } +} +function createRawBuilder(props) { + return new RawBuilderImpl(props); +} +preventAwait(RawBuilderImpl, "don't await RawBuilder instances directly. To execute the query you need to call `execute`"); +class AliasedRawBuilderImpl { + #rawBuilder; + #alias; + constructor(rawBuilder, alias) { + this.#rawBuilder = rawBuilder; + this.#alias = alias; + } + get expression() { + return this.#rawBuilder; + } + get alias() { + return this.#alias; + } + get rawBuilder() { + return this.#rawBuilder; + } + toOperationNode() { + return AliasNode.create(this.#rawBuilder.toOperationNode(), isOperationNodeSource(this.#alias) + ? this.#alias.toOperationNode() + : IdentifierNode.create(this.#alias)); + } +} +preventAwait(AliasedRawBuilderImpl, "don't await AliasedRawBuilder instances directly. AliasedRawBuilder should never be executed directly since it's always a part of another query."); + +/// +const sql = Object.assign((sqlFragments, ...parameters) => { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.create(sqlFragments, parameters?.map(parseParameter) ?? []), + }); +}, { + ref(columnReference) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(parseStringReference(columnReference)), + }); + }, + val(value) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(parseValueExpression(value)), + }); + }, + value(value) { + return this.val(value); + }, + table(tableReference) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(parseTable(tableReference)), + }); + }, + id(...ids) { + const fragments = new Array(ids.length + 1).fill('.'); + fragments[0] = ''; + fragments[fragments.length - 1] = ''; + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.create(fragments, ids.map(IdentifierNode.create)), + }); + }, + lit(value) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(ValueNode.createImmediate(value)), + }); + }, + literal(value) { + return this.lit(value); + }, + raw(sql) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithSql(sql), + }); + }, + join(array, separator = sql `, `) { + const nodes = new Array(2 * array.length - 1); + const sep = separator.toOperationNode(); + for (let i = 0; i < array.length; ++i) { + nodes[2 * i] = parseParameter(array[i]); + if (i !== array.length - 1) { + nodes[2 * i + 1] = sep; + } + } + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChildren(nodes), + }); + }, +}); +function parseParameter(param) { + if (isOperationNodeSource(param)) { + return param.toOperationNode(); + } + return parseValueExpression(param); +} + +/// +class OperationNodeVisitor { + nodeStack = []; + get parentNode() { + return this.nodeStack[this.nodeStack.length - 2]; + } + #visitors = freeze({ + AliasNode: this.visitAlias.bind(this), + ColumnNode: this.visitColumn.bind(this), + IdentifierNode: this.visitIdentifier.bind(this), + SchemableIdentifierNode: this.visitSchemableIdentifier.bind(this), + RawNode: this.visitRaw.bind(this), + ReferenceNode: this.visitReference.bind(this), + SelectQueryNode: this.visitSelectQuery.bind(this), + SelectionNode: this.visitSelection.bind(this), + TableNode: this.visitTable.bind(this), + FromNode: this.visitFrom.bind(this), + SelectAllNode: this.visitSelectAll.bind(this), + AndNode: this.visitAnd.bind(this), + OrNode: this.visitOr.bind(this), + ValueNode: this.visitValue.bind(this), + ValueListNode: this.visitValueList.bind(this), + PrimitiveValueListNode: this.visitPrimitiveValueList.bind(this), + ParensNode: this.visitParens.bind(this), + JoinNode: this.visitJoin.bind(this), + OperatorNode: this.visitOperator.bind(this), + WhereNode: this.visitWhere.bind(this), + InsertQueryNode: this.visitInsertQuery.bind(this), + DeleteQueryNode: this.visitDeleteQuery.bind(this), + ReturningNode: this.visitReturning.bind(this), + CreateTableNode: this.visitCreateTable.bind(this), + AddColumnNode: this.visitAddColumn.bind(this), + ColumnDefinitionNode: this.visitColumnDefinition.bind(this), + DropTableNode: this.visitDropTable.bind(this), + DataTypeNode: this.visitDataType.bind(this), + OrderByNode: this.visitOrderBy.bind(this), + OrderByItemNode: this.visitOrderByItem.bind(this), + GroupByNode: this.visitGroupBy.bind(this), + GroupByItemNode: this.visitGroupByItem.bind(this), + UpdateQueryNode: this.visitUpdateQuery.bind(this), + ColumnUpdateNode: this.visitColumnUpdate.bind(this), + LimitNode: this.visitLimit.bind(this), + OffsetNode: this.visitOffset.bind(this), + OnConflictNode: this.visitOnConflict.bind(this), + OnDuplicateKeyNode: this.visitOnDuplicateKey.bind(this), + CreateIndexNode: this.visitCreateIndex.bind(this), + DropIndexNode: this.visitDropIndex.bind(this), + ListNode: this.visitList.bind(this), + PrimaryKeyConstraintNode: this.visitPrimaryKeyConstraint.bind(this), + UniqueConstraintNode: this.visitUniqueConstraint.bind(this), + ReferencesNode: this.visitReferences.bind(this), + CheckConstraintNode: this.visitCheckConstraint.bind(this), + WithNode: this.visitWith.bind(this), + CommonTableExpressionNode: this.visitCommonTableExpression.bind(this), + CommonTableExpressionNameNode: this.visitCommonTableExpressionName.bind(this), + HavingNode: this.visitHaving.bind(this), + CreateSchemaNode: this.visitCreateSchema.bind(this), + DropSchemaNode: this.visitDropSchema.bind(this), + AlterTableNode: this.visitAlterTable.bind(this), + DropColumnNode: this.visitDropColumn.bind(this), + RenameColumnNode: this.visitRenameColumn.bind(this), + AlterColumnNode: this.visitAlterColumn.bind(this), + ModifyColumnNode: this.visitModifyColumn.bind(this), + AddConstraintNode: this.visitAddConstraint.bind(this), + DropConstraintNode: this.visitDropConstraint.bind(this), + ForeignKeyConstraintNode: this.visitForeignKeyConstraint.bind(this), + CreateViewNode: this.visitCreateView.bind(this), + DropViewNode: this.visitDropView.bind(this), + GeneratedNode: this.visitGenerated.bind(this), + DefaultValueNode: this.visitDefaultValue.bind(this), + OnNode: this.visitOn.bind(this), + ValuesNode: this.visitValues.bind(this), + SelectModifierNode: this.visitSelectModifier.bind(this), + CreateTypeNode: this.visitCreateType.bind(this), + DropTypeNode: this.visitDropType.bind(this), + ExplainNode: this.visitExplain.bind(this), + DefaultInsertValueNode: this.visitDefaultInsertValue.bind(this), + AggregateFunctionNode: this.visitAggregateFunction.bind(this), + OverNode: this.visitOver.bind(this), + PartitionByNode: this.visitPartitionBy.bind(this), + PartitionByItemNode: this.visitPartitionByItem.bind(this), + SetOperationNode: this.visitSetOperation.bind(this), + BinaryOperationNode: this.visitBinaryOperation.bind(this), + UnaryOperationNode: this.visitUnaryOperation.bind(this), + UsingNode: this.visitUsing.bind(this), + FunctionNode: this.visitFunction.bind(this), + CaseNode: this.visitCase.bind(this), + WhenNode: this.visitWhen.bind(this), + JSONReferenceNode: this.visitJSONReference.bind(this), + JSONPathNode: this.visitJSONPath.bind(this), + JSONPathLegNode: this.visitJSONPathLeg.bind(this), + JSONOperatorChainNode: this.visitJSONOperatorChain.bind(this), + TupleNode: this.visitTuple.bind(this), + MergeQueryNode: this.visitMergeQuery.bind(this), + MatchedNode: this.visitMatched.bind(this), + AddIndexNode: this.visitAddIndex.bind(this), + CastNode: this.visitCast.bind(this), + FetchNode: this.visitFetch.bind(this), + TopNode: this.visitTop.bind(this), + OutputNode: this.visitOutput.bind(this), + }); + visitNode = (node) => { + this.nodeStack.push(node); + this.#visitors[node.kind](node); + this.nodeStack.pop(); + }; +} + +/// +class DefaultQueryCompiler extends OperationNodeVisitor { + #sql = ''; + #parameters = []; + get numParameters() { + return this.#parameters.length; + } + compileQuery(node) { + this.#sql = ''; + this.#parameters = []; + this.nodeStack.splice(0, this.nodeStack.length); + this.visitNode(node); + return freeze({ + query: node, + sql: this.getSql(), + parameters: [...this.#parameters], + }); + } + getSql() { + return this.#sql; + } + visitSelectQuery(node) { + const wrapInParens = this.parentNode !== undefined && + !ParensNode.is(this.parentNode) && + !InsertQueryNode.is(this.parentNode) && + !CreateTableNode.is(this.parentNode) && + !CreateViewNode.is(this.parentNode) && + !SetOperationNode.is(this.parentNode); + if (this.parentNode === undefined && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (wrapInParens) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('select'); + if (node.distinctOn) { + this.append(' '); + this.compileDistinctOn(node.distinctOn); + } + if (node.frontModifiers?.length) { + this.append(' '); + this.compileList(node.frontModifiers, ' '); + } + if (node.top) { + this.append(' '); + this.visitNode(node.top); + } + if (node.selections) { + this.append(' '); + this.compileList(node.selections); + } + if (node.from) { + this.append(' '); + this.visitNode(node.from); + } + if (node.joins) { + this.append(' '); + this.compileList(node.joins, ' '); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + if (node.groupBy) { + this.append(' '); + this.visitNode(node.groupBy); + } + if (node.having) { + this.append(' '); + this.visitNode(node.having); + } + if (node.setOperations) { + this.append(' '); + this.compileList(node.setOperations, ' '); + } + if (node.orderBy) { + this.append(' '); + this.visitNode(node.orderBy); + } + if (node.limit) { + this.append(' '); + this.visitNode(node.limit); + } + if (node.offset) { + this.append(' '); + this.visitNode(node.offset); + } + if (node.fetch) { + this.append(' '); + this.visitNode(node.fetch); + } + if (node.endModifiers?.length) { + this.append(' '); + this.compileList(this.sortSelectModifiers([...node.endModifiers]), ' '); + } + if (wrapInParens) { + this.append(')'); + } + } + visitFrom(node) { + this.append('from '); + this.compileList(node.froms); + } + visitSelection(node) { + this.visitNode(node.selection); + } + visitColumn(node) { + this.visitNode(node.column); + } + compileDistinctOn(expressions) { + this.append('distinct on ('); + this.compileList(expressions); + this.append(')'); + } + compileList(nodes, separator = ', ') { + const lastIndex = nodes.length - 1; + for (let i = 0; i <= lastIndex; i++) { + this.visitNode(nodes[i]); + if (i < lastIndex) { + this.append(separator); + } + } + } + visitWhere(node) { + this.append('where '); + this.visitNode(node.where); + } + visitHaving(node) { + this.append('having '); + this.visitNode(node.having); + } + visitInsertQuery(node) { + const rootQueryNode = this.nodeStack.find(QueryNode.is); + const isSubQuery = rootQueryNode !== node; + if (!isSubQuery && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append(node.replace ? 'replace' : 'insert'); + if (node.ignore) { + this.append(' ignore'); + } + if (node.top) { + this.append(' '); + this.visitNode(node.top); + } + if (node.into) { + this.append(' into '); + this.visitNode(node.into); + } + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + if (node.values) { + this.append(' '); + this.visitNode(node.values); + } + if (node.defaultValues) { + this.append(' '); + this.append('default values'); + } + if (node.onConflict) { + this.append(' '); + this.visitNode(node.onConflict); + } + if (node.onDuplicateKey) { + this.append(' '); + this.visitNode(node.onDuplicateKey); + } + if (node.returning) { + this.append(' '); + this.visitNode(node.returning); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append(')'); + } + } + visitValues(node) { + this.append('values '); + this.compileList(node.values); + } + visitDeleteQuery(node) { + const isSubQuery = this.nodeStack.find(QueryNode.is) !== node; + if (!isSubQuery && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (isSubQuery) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('delete '); + if (node.top) { + this.visitNode(node.top); + this.append(' '); + } + this.visitNode(node.from); + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + if (node.using) { + this.append(' '); + this.visitNode(node.using); + } + if (node.joins) { + this.append(' '); + this.compileList(node.joins, ' '); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + if (node.orderBy) { + this.append(' '); + this.visitNode(node.orderBy); + } + if (node.limit) { + this.append(' '); + this.visitNode(node.limit); + } + if (node.returning) { + this.append(' '); + this.visitNode(node.returning); + } + if (isSubQuery) { + this.append(')'); + } + } + visitReturning(node) { + this.append('returning '); + this.compileList(node.selections); + } + visitAlias(node) { + this.visitNode(node.node); + this.append(' as '); + this.visitNode(node.alias); + } + visitReference(node) { + if (node.table) { + this.visitNode(node.table); + this.append('.'); + } + this.visitNode(node.column); + } + visitSelectAll(_) { + this.append('*'); + } + visitIdentifier(node) { + this.append(this.getLeftIdentifierWrapper()); + this.compileUnwrappedIdentifier(node); + this.append(this.getRightIdentifierWrapper()); + } + compileUnwrappedIdentifier(node) { + if (!isString(node.name)) { + throw new Error('a non-string identifier was passed to compileUnwrappedIdentifier.'); + } + this.append(this.sanitizeIdentifier(node.name)); + } + visitAnd(node) { + this.visitNode(node.left); + this.append(' and '); + this.visitNode(node.right); + } + visitOr(node) { + this.visitNode(node.left); + this.append(' or '); + this.visitNode(node.right); + } + visitValue(node) { + if (node.immediate) { + this.appendImmediateValue(node.value); + } + else { + this.appendValue(node.value); + } + } + visitValueList(node) { + this.append('('); + this.compileList(node.values); + this.append(')'); + } + visitTuple(node) { + this.append('('); + this.compileList(node.values); + this.append(')'); + } + visitPrimitiveValueList(node) { + this.append('('); + const { values } = node; + for (let i = 0; i < values.length; ++i) { + this.appendValue(values[i]); + if (i !== values.length - 1) { + this.append(', '); + } + } + this.append(')'); + } + visitParens(node) { + this.append('('); + this.visitNode(node.node); + this.append(')'); + } + visitJoin(node) { + this.append(JOIN_TYPE_SQL[node.joinType]); + this.append(' '); + this.visitNode(node.table); + if (node.on) { + this.append(' '); + this.visitNode(node.on); + } + } + visitOn(node) { + this.append('on '); + this.visitNode(node.on); + } + visitRaw(node) { + const { sqlFragments, parameters: params } = node; + for (let i = 0; i < sqlFragments.length; ++i) { + this.append(sqlFragments[i]); + if (params.length > i) { + this.visitNode(params[i]); + } + } + } + visitOperator(node) { + this.append(node.operator); + } + visitTable(node) { + this.visitNode(node.table); + } + visitSchemableIdentifier(node) { + if (node.schema) { + this.visitNode(node.schema); + this.append('.'); + } + this.visitNode(node.identifier); + } + visitCreateTable(node) { + this.append('create '); + if (node.frontModifiers && node.frontModifiers.length > 0) { + this.compileList(node.frontModifiers, ' '); + this.append(' '); + } + if (node.temporary) { + this.append('temporary '); + } + this.append('table '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.table); + if (node.selectQuery) { + this.append(' as '); + this.visitNode(node.selectQuery); + } + else { + this.append(' ('); + this.compileList([...node.columns, ...(node.constraints ?? [])]); + this.append(')'); + if (node.onCommit) { + this.append(' on commit '); + this.append(node.onCommit); + } + if (node.endModifiers && node.endModifiers.length > 0) { + this.append(' '); + this.compileList(node.endModifiers, ' '); + } + } + } + visitColumnDefinition(node) { + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.column); + this.append(' '); + this.visitNode(node.dataType); + if (node.unsigned) { + this.append(' unsigned'); + } + if (node.frontModifiers && node.frontModifiers.length > 0) { + this.append(' '); + this.compileList(node.frontModifiers, ' '); + } + if (node.generated) { + this.append(' '); + this.visitNode(node.generated); + } + if (node.identity) { + this.append(' identity'); + } + if (node.defaultTo) { + this.append(' '); + this.visitNode(node.defaultTo); + } + if (node.notNull) { + this.append(' not null'); + } + if (node.unique) { + this.append(' unique'); + } + if (node.nullsNotDistinct) { + this.append(' nulls not distinct'); + } + if (node.primaryKey) { + this.append(' primary key'); + } + if (node.autoIncrement) { + this.append(' '); + this.append(this.getAutoIncrement()); + } + if (node.references) { + this.append(' '); + this.visitNode(node.references); + } + if (node.check) { + this.append(' '); + this.visitNode(node.check); + } + if (node.endModifiers && node.endModifiers.length > 0) { + this.append(' '); + this.compileList(node.endModifiers, ' '); + } + } + getAutoIncrement() { + return 'auto_increment'; + } + visitReferences(node) { + this.append('references '); + this.visitNode(node.table); + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + if (node.onDelete) { + this.append(' on delete '); + this.append(node.onDelete); + } + if (node.onUpdate) { + this.append(' on update '); + this.append(node.onUpdate); + } + } + visitDropTable(node) { + this.append('drop table '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.table); + if (node.cascade) { + this.append(' cascade'); + } + } + visitDataType(node) { + this.append(node.dataType); + } + visitOrderBy(node) { + this.append('order by '); + this.compileList(node.items); + } + visitOrderByItem(node) { + this.visitNode(node.orderBy); + if (node.direction) { + this.append(' '); + this.visitNode(node.direction); + } + } + visitGroupBy(node) { + this.append('group by '); + this.compileList(node.items); + } + visitGroupByItem(node) { + this.visitNode(node.groupBy); + } + visitUpdateQuery(node) { + const rootQueryNode = this.nodeStack.find(QueryNode.is); + const isSubQuery = rootQueryNode !== node; + if (!isSubQuery && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('update '); + if (node.top) { + this.visitNode(node.top); + this.append(' '); + } + if (node.table) { + this.visitNode(node.table); + this.append(' '); + } + this.append('set '); + if (node.updates) { + this.compileList(node.updates); + } + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + if (node.from) { + this.append(' '); + this.visitNode(node.from); + } + if (node.joins) { + this.append(' '); + this.compileList(node.joins, ' '); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + if (node.limit) { + this.append(' '); + this.visitNode(node.limit); + } + if (node.returning) { + this.append(' '); + this.visitNode(node.returning); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append(')'); + } + } + visitColumnUpdate(node) { + this.visitNode(node.column); + this.append(' = '); + this.visitNode(node.value); + } + visitLimit(node) { + this.append('limit '); + this.visitNode(node.limit); + } + visitOffset(node) { + this.append('offset '); + this.visitNode(node.offset); + } + visitOnConflict(node) { + this.append('on conflict'); + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + else if (node.constraint) { + this.append(' on constraint '); + this.visitNode(node.constraint); + } + else if (node.indexExpression) { + this.append(' ('); + this.visitNode(node.indexExpression); + this.append(')'); + } + if (node.indexWhere) { + this.append(' '); + this.visitNode(node.indexWhere); + } + if (node.doNothing === true) { + this.append(' do nothing'); + } + else if (node.updates) { + this.append(' do update set '); + this.compileList(node.updates); + if (node.updateWhere) { + this.append(' '); + this.visitNode(node.updateWhere); + } + } + } + visitOnDuplicateKey(node) { + this.append('on duplicate key update '); + this.compileList(node.updates); + } + visitCreateIndex(node) { + this.append('create '); + if (node.unique) { + this.append('unique '); + } + this.append('index '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.name); + if (node.table) { + this.append(' on '); + this.visitNode(node.table); + } + if (node.using) { + this.append(' using '); + this.visitNode(node.using); + } + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + if (node.nullsNotDistinct) { + this.append(' nulls not distinct'); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + } + visitDropIndex(node) { + this.append('drop index '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.name); + if (node.table) { + this.append(' on '); + this.visitNode(node.table); + } + if (node.cascade) { + this.append(' cascade'); + } + } + visitCreateSchema(node) { + this.append('create schema '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.schema); + } + visitDropSchema(node) { + this.append('drop schema '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.schema); + if (node.cascade) { + this.append(' cascade'); + } + } + visitPrimaryKeyConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('primary key ('); + this.compileList(node.columns); + this.append(')'); + } + visitUniqueConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('unique'); + if (node.nullsNotDistinct) { + this.append(' nulls not distinct'); + } + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + visitCheckConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('check ('); + this.visitNode(node.expression); + this.append(')'); + } + visitForeignKeyConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('foreign key ('); + this.compileList(node.columns); + this.append(') '); + this.visitNode(node.references); + if (node.onDelete) { + this.append(' on delete '); + this.append(node.onDelete); + } + if (node.onUpdate) { + this.append(' on update '); + this.append(node.onUpdate); + } + } + visitList(node) { + this.compileList(node.items); + } + visitWith(node) { + this.append('with '); + if (node.recursive) { + this.append('recursive '); + } + this.compileList(node.expressions); + } + visitCommonTableExpression(node) { + this.visitNode(node.name); + this.append(' as '); + if (isBoolean(node.materialized)) { + if (!node.materialized) { + this.append('not '); + } + this.append('materialized '); + } + this.visitNode(node.expression); + } + visitCommonTableExpressionName(node) { + this.visitNode(node.table); + if (node.columns) { + this.append('('); + this.compileList(node.columns); + this.append(')'); + } + } + visitAlterTable(node) { + this.append('alter table '); + this.visitNode(node.table); + this.append(' '); + if (node.renameTo) { + this.append('rename to '); + this.visitNode(node.renameTo); + } + if (node.setSchema) { + this.append('set schema '); + this.visitNode(node.setSchema); + } + if (node.addConstraint) { + this.visitNode(node.addConstraint); + } + if (node.dropConstraint) { + this.visitNode(node.dropConstraint); + } + if (node.columnAlterations) { + this.compileColumnAlterations(node.columnAlterations); + } + if (node.addIndex) { + this.visitNode(node.addIndex); + } + if (node.dropIndex) { + this.visitNode(node.dropIndex); + } + } + visitAddColumn(node) { + this.append('add column '); + this.visitNode(node.column); + } + visitRenameColumn(node) { + this.append('rename column '); + this.visitNode(node.column); + this.append(' to '); + this.visitNode(node.renameTo); + } + visitDropColumn(node) { + this.append('drop column '); + this.visitNode(node.column); + } + visitAlterColumn(node) { + this.append('alter column '); + this.visitNode(node.column); + this.append(' '); + if (node.dataType) { + if (this.announcesNewColumnDataType()) { + this.append('type '); + } + this.visitNode(node.dataType); + if (node.dataTypeExpression) { + this.append('using '); + this.visitNode(node.dataTypeExpression); + } + } + if (node.setDefault) { + this.append('set default '); + this.visitNode(node.setDefault); + } + if (node.dropDefault) { + this.append('drop default'); + } + if (node.setNotNull) { + this.append('set not null'); + } + if (node.dropNotNull) { + this.append('drop not null'); + } + } + visitModifyColumn(node) { + this.append('modify column '); + this.visitNode(node.column); + } + visitAddConstraint(node) { + this.append('add '); + this.visitNode(node.constraint); + } + visitDropConstraint(node) { + this.append('drop constraint '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.constraintName); + if (node.modifier === 'cascade') { + this.append(' cascade'); + } + else if (node.modifier === 'restrict') { + this.append(' restrict'); + } + } + visitSetOperation(node) { + this.append(node.operator); + this.append(' '); + if (node.all) { + this.append('all '); + } + this.visitNode(node.expression); + } + visitCreateView(node) { + this.append('create '); + if (node.orReplace) { + this.append('or replace '); + } + if (node.materialized) { + this.append('materialized '); + } + if (node.temporary) { + this.append('temporary '); + } + this.append('view '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.name); + this.append(' '); + if (node.columns) { + this.append('('); + this.compileList(node.columns); + this.append(') '); + } + if (node.as) { + this.append('as '); + this.visitNode(node.as); + } + } + visitDropView(node) { + this.append('drop '); + if (node.materialized) { + this.append('materialized '); + } + this.append('view '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.name); + if (node.cascade) { + this.append(' cascade'); + } + } + visitGenerated(node) { + this.append('generated '); + if (node.always) { + this.append('always '); + } + if (node.byDefault) { + this.append('by default '); + } + this.append('as '); + if (node.identity) { + this.append('identity'); + } + if (node.expression) { + this.append('('); + this.visitNode(node.expression); + this.append(')'); + } + if (node.stored) { + this.append(' stored'); + } + } + visitDefaultValue(node) { + this.append('default '); + this.visitNode(node.defaultValue); + } + visitSelectModifier(node) { + if (node.rawModifier) { + this.visitNode(node.rawModifier); + } + else { + this.append(SELECT_MODIFIER_SQL[node.modifier]); + } + if (node.of) { + this.append(' of '); + this.compileList(node.of, ', '); + } + } + visitCreateType(node) { + this.append('create type '); + this.visitNode(node.name); + if (node.enum) { + this.append(' as enum '); + this.visitNode(node.enum); + } + } + visitDropType(node) { + this.append('drop type '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.name); + } + visitExplain(node) { + this.append('explain'); + if (node.options || node.format) { + this.append(' '); + this.append(this.getLeftExplainOptionsWrapper()); + if (node.options) { + this.visitNode(node.options); + if (node.format) { + this.append(this.getExplainOptionsDelimiter()); + } + } + if (node.format) { + this.append('format'); + this.append(this.getExplainOptionAssignment()); + this.append(node.format); + } + this.append(this.getRightExplainOptionsWrapper()); + } + } + visitDefaultInsertValue(_) { + this.append('default'); + } + visitAggregateFunction(node) { + this.append(node.func); + this.append('('); + if (node.distinct) { + this.append('distinct '); + } + this.compileList(node.aggregated); + this.append(')'); + if (node.filter) { + this.append(' filter('); + this.visitNode(node.filter); + this.append(')'); + } + if (node.over) { + this.append(' '); + this.visitNode(node.over); + } + } + visitOver(node) { + this.append('over('); + if (node.partitionBy) { + this.visitNode(node.partitionBy); + if (node.orderBy) { + this.append(' '); + } + } + if (node.orderBy) { + this.visitNode(node.orderBy); + } + this.append(')'); + } + visitPartitionBy(node) { + this.append('partition by '); + this.compileList(node.items); + } + visitPartitionByItem(node) { + this.visitNode(node.partitionBy); + } + visitBinaryOperation(node) { + this.visitNode(node.leftOperand); + this.append(' '); + this.visitNode(node.operator); + this.append(' '); + this.visitNode(node.rightOperand); + } + visitUnaryOperation(node) { + this.visitNode(node.operator); + if (!this.isMinusOperator(node.operator)) { + this.append(' '); + } + this.visitNode(node.operand); + } + isMinusOperator(node) { + return OperatorNode.is(node) && node.operator === '-'; + } + visitUsing(node) { + this.append('using '); + this.compileList(node.tables); + } + visitFunction(node) { + this.append(node.func); + this.append('('); + this.compileList(node.arguments); + this.append(')'); + } + visitCase(node) { + this.append('case'); + if (node.value) { + this.append(' '); + this.visitNode(node.value); + } + if (node.when) { + this.append(' '); + this.compileList(node.when, ' '); + } + if (node.else) { + this.append(' else '); + this.visitNode(node.else); + } + this.append(' end'); + if (node.isStatement) { + this.append(' case'); + } + } + visitWhen(node) { + this.append('when '); + this.visitNode(node.condition); + if (node.result) { + this.append(' then '); + this.visitNode(node.result); + } + } + visitJSONReference(node) { + this.visitNode(node.reference); + this.visitNode(node.traversal); + } + visitJSONPath(node) { + if (node.inOperator) { + this.visitNode(node.inOperator); + } + this.append("'$"); + for (const pathLeg of node.pathLegs) { + this.visitNode(pathLeg); + } + this.append("'"); + } + visitJSONPathLeg(node) { + const isArrayLocation = node.type === 'ArrayLocation'; + this.append(isArrayLocation ? '[' : '.'); + this.append(String(node.value)); + if (isArrayLocation) { + this.append(']'); + } + } + visitJSONOperatorChain(node) { + for (let i = 0, len = node.values.length; i < len; i++) { + if (i === len - 1) { + this.visitNode(node.operator); + } + else { + this.append('->'); + } + this.visitNode(node.values[i]); + } + } + visitMergeQuery(node) { + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('merge '); + if (node.top) { + this.visitNode(node.top); + this.append(' '); + } + this.append('into '); + this.visitNode(node.into); + if (node.using) { + this.append(' '); + this.visitNode(node.using); + } + if (node.whens) { + this.append(' '); + this.compileList(node.whens, ' '); + } + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + } + visitMatched(node) { + if (node.not) { + this.append('not '); + } + this.append('matched'); + if (node.bySource) { + this.append(' by source'); + } + } + visitAddIndex(node) { + this.append('add '); + if (node.unique) { + this.append('unique '); + } + this.append('index '); + this.visitNode(node.name); + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + if (node.using) { + this.append(' using '); + this.visitNode(node.using); + } + } + visitCast(node) { + this.append('cast('); + this.visitNode(node.expression); + this.append(' as '); + this.visitNode(node.dataType); + this.append(')'); + } + visitFetch(node) { + this.append('fetch next '); + this.visitNode(node.rowCount); + this.append(` rows ${node.modifier}`); + } + visitOutput(node) { + this.append('output '); + this.compileList(node.selections); + } + visitTop(node) { + this.append(`top(${node.expression})`); + if (node.modifiers) { + this.append(` ${node.modifiers}`); + } + } + append(str) { + this.#sql += str; + } + appendValue(parameter) { + this.addParameter(parameter); + this.append(this.getCurrentParameterPlaceholder()); + } + getLeftIdentifierWrapper() { + return '"'; + } + getRightIdentifierWrapper() { + return '"'; + } + getCurrentParameterPlaceholder() { + return '$' + this.numParameters; + } + getLeftExplainOptionsWrapper() { + return '('; + } + getExplainOptionAssignment() { + return ' '; + } + getExplainOptionsDelimiter() { + return ', '; + } + getRightExplainOptionsWrapper() { + return ')'; + } + sanitizeIdentifier(identifier) { + const leftWrap = this.getLeftIdentifierWrapper(); + const rightWrap = this.getRightIdentifierWrapper(); + let sanitized = ''; + for (const c of identifier) { + sanitized += c; + if (c === leftWrap) { + sanitized += leftWrap; + } + else if (c === rightWrap) { + sanitized += rightWrap; + } + } + return sanitized; + } + addParameter(parameter) { + this.#parameters.push(parameter); + } + appendImmediateValue(value) { + if (isString(value)) { + this.append(`'${value}'`); + } + else if (isNumber(value) || isBoolean(value)) { + this.append(value.toString()); + } + else if (isNull(value)) { + this.append('null'); + } + else if (isDate(value)) { + this.appendImmediateValue(value.toISOString()); + } + else if (isBigInt(value)) { + this.appendImmediateValue(value.toString()); + } + else { + throw new Error(`invalid immediate value ${value}`); + } + } + sortSelectModifiers(arr) { + arr.sort((left, right) => left.modifier && right.modifier + ? SELECT_MODIFIER_PRIORITY[left.modifier] - + SELECT_MODIFIER_PRIORITY[right.modifier] + : 1); + return freeze(arr); + } + compileColumnAlterations(columnAlterations) { + this.compileList(columnAlterations); + } + /** + * controls whether the dialect adds a "type" keyword before a column's new data + * type in an ALTER TABLE statement. + */ + announcesNewColumnDataType() { + return true; + } +} +const SELECT_MODIFIER_SQL = freeze({ + ForKeyShare: 'for key share', + ForNoKeyUpdate: 'for no key update', + ForUpdate: 'for update', + ForShare: 'for share', + NoWait: 'nowait', + SkipLocked: 'skip locked', + Distinct: 'distinct', +}); +const SELECT_MODIFIER_PRIORITY = freeze({ + ForKeyShare: 1, + ForNoKeyUpdate: 1, + ForUpdate: 1, + ForShare: 1, + NoWait: 2, + SkipLocked: 2, + Distinct: 0, +}); +const JOIN_TYPE_SQL = freeze({ + InnerJoin: 'inner join', + LeftJoin: 'left join', + RightJoin: 'right join', + FullJoin: 'full join', + LateralInnerJoin: 'inner join lateral', + LateralLeftJoin: 'left join lateral', + Using: 'using', +}); + +/// +const CompiledQuery = freeze({ + raw(sql, parameters = []) { + return freeze({ + sql, + query: RawNode.createWithSql(sql), + parameters: freeze(parameters), + }); + }, +}); + +/// +/** + * A driver that does absolutely nothing. + * + * You can use this to create Kysely instances solely for building queries + * + * ### Examples + * + * This example creates a Kysely instance for building postgres queries: + * + * ```ts + * const db = new Kysely({ + * dialect: { + * createAdapter() { + * return new PostgresAdapter() + * }, + * createDriver() { + * return new DummyDriver() + * }, + * createIntrospector(db: Kysely) { + * return new PostgresIntrospector(db) + * }, + * createQueryCompiler() { + * return new PostgresQueryCompiler() + * }, + * }, + * }) + * ``` + * + * You can use it to build a query and compile it to SQL but trying to + * execute the query will throw an error. + * + * ```ts + * const { sql } = db.selectFrom('person').selectAll().compile() + * console.log(sql) // select * from "person" + * ``` + */ +class DummyDriver { + async init() { + // Nothing to do here. + } + async acquireConnection() { + return new DummyConnection(); + } + async beginTransaction() { + // Nothing to do here. + } + async commitTransaction() { + // Nothing to do here. + } + async rollbackTransaction() { + // Nothing to do here. + } + async releaseConnection() { + // Nothing to do here. + } + async destroy() { + // Nothing to do here. + } +} +class DummyConnection { + async executeQuery() { + return { + rows: [], + }; + } + async *streamQuery() { + // Nothing to do here. + } +} + +/// +/** + * A basic implementation of `DialectAdapter` with sensible default values. + * Third-party dialects can extend this instead of implementing the `DialectAdapter` + * interface from scratch. That way all new settings will get default values when + * they are added and there will be less breaking changes. + */ +class DialectAdapterBase { + get supportsCreateIfNotExists() { + return true; + } + get supportsTransactionalDdl() { + return false; + } + get supportsReturning() { + return false; + } + get supportsOutput() { + return false; + } +} + +/// +const DEFAULT_MIGRATION_TABLE = 'kysely_migration'; +const DEFAULT_MIGRATION_LOCK_TABLE = 'kysely_migration_lock'; +freeze({ __noMigrations__: true }); + +/// +const ID_WRAP_REGEX = /"/g; +class PostgresQueryCompiler extends DefaultQueryCompiler { + sanitizeIdentifier(identifier) { + return identifier.replace(ID_WRAP_REGEX, '""'); + } +} + +/// +class PostgresIntrospector { + #db; + constructor(db) { + this.#db = db; + } + async getSchemas() { + let rawSchemas = await this.#db + .selectFrom('pg_catalog.pg_namespace') + .select('nspname') + .$castTo() + .execute(); + return rawSchemas.map((it) => ({ name: it.nspname })); + } + async getTables(options = { withInternalKyselyTables: false }) { + let query = this.#db + // column + .selectFrom('pg_catalog.pg_attribute as a') + // table + .innerJoin('pg_catalog.pg_class as c', 'a.attrelid', 'c.oid') + // table schema + .innerJoin('pg_catalog.pg_namespace as ns', 'c.relnamespace', 'ns.oid') + // column data type + .innerJoin('pg_catalog.pg_type as typ', 'a.atttypid', 'typ.oid') + // column data type schema + .innerJoin('pg_catalog.pg_namespace as dtns', 'typ.typnamespace', 'dtns.oid') + .select([ + 'a.attname as column', + 'a.attnotnull as not_null', + 'a.atthasdef as has_default', + 'c.relname as table', + 'c.relkind as table_type', + 'ns.nspname as schema', + 'typ.typname as type', + 'dtns.nspname as type_schema', + sql `col_description(a.attrelid, a.attnum)`.as('column_description'), + // Detect if the column is auto incrementing by finding the sequence + // that is created for `serial` and `bigserial` columns. + this.#db + .selectFrom('pg_class') + .select(sql `true`.as('auto_incrementing')) + // Make sure the sequence is in the same schema as the table. + .whereRef('relnamespace', '=', 'c.relnamespace') + .where('relkind', '=', 'S') + .where('relname', '=', sql `c.relname || '_' || a.attname || '_seq'`) + .as('auto_incrementing'), + ]) + // r == normal table + .where((eb) => eb.or([eb('c.relkind', '=', 'r'), eb('c.relkind', '=', 'v'), eb('c.relkind', '=', 'p')])) + .where('ns.nspname', '!~', '^pg_') + .where('ns.nspname', '!=', 'information_schema') + // No system columns + .where('a.attnum', '>=', 0) + .where('a.attisdropped', '!=', true) + .orderBy('ns.nspname') + .orderBy('c.relname') + .orderBy('a.attnum') + .$castTo(); + if (!options.withInternalKyselyTables) { + query = query + .where('c.relname', '!=', DEFAULT_MIGRATION_TABLE) + .where('c.relname', '!=', DEFAULT_MIGRATION_LOCK_TABLE); + } + const rawColumns = await query.execute(); + return this.#parseTableMetadata(rawColumns); + } + async getMetadata(options) { + return { + tables: await this.getTables(options), + }; + } + #parseTableMetadata(columns) { + return columns.reduce((tables, it) => { + let table = tables.find((tbl) => tbl.name === it.table && tbl.schema === it.schema); + if (!table) { + table = freeze({ + name: it.table, + isView: it.table_type === 'v', + schema: it.schema, + columns: [], + }); + tables.push(table); + } + table.columns.push(freeze({ + name: it.column, + dataType: it.type, + dataTypeSchema: it.type_schema, + isNullable: !it.not_null, + isAutoIncrementing: !!it.auto_incrementing, + hasDefaultValue: it.has_default, + comment: it.column_description ?? undefined, + })); + return tables; + }, []); + } +} + +/// +// Random id for our transaction lock. +const LOCK_ID = BigInt('3853314791062309107'); +class PostgresAdapter extends DialectAdapterBase { + get supportsTransactionalDdl() { + return true; + } + get supportsReturning() { + return true; + } + async acquireMigrationLock(db, _opt) { + // Acquire a transaction level advisory lock. + await sql `select pg_advisory_xact_lock(${sql.lit(LOCK_ID)})`.execute(db); + } + async releaseMigrationLock(_db, _opt) { + // Nothing to do here. `pg_advisory_xact_lock` is automatically released at the + // end of the transaction and since `supportsTransactionalDdl` true, we know + // the `db` instance passed to acquireMigrationLock is actually a transaction. + } +} + +/// +function extendStackTrace(err, stackError) { + if (isStackHolder(err) && stackError.stack) { + // Remove the first line that just says `Error`. + const stackExtension = stackError.stack.split('\n').slice(1).join('\n'); + err.stack += `\n${stackExtension}`; + return err; + } + return err; +} +function isStackHolder(obj) { + return isObject(obj) && isString(obj.stack); +} + +/// +const PRIVATE_RELEASE_METHOD = Symbol(); +class PostgresDriver { + #config; + #connections = new WeakMap(); + #pool; + constructor(config) { + this.#config = freeze({ ...config }); + } + async init() { + this.#pool = isFunction(this.#config.pool) + ? await this.#config.pool() + : this.#config.pool; + } + async acquireConnection() { + const client = await this.#pool.connect(); + let connection = this.#connections.get(client); + if (!connection) { + connection = new PostgresConnection(client, { + cursor: this.#config.cursor ?? null, + }); + this.#connections.set(client, connection); + // The driver must take care of calling `onCreateConnection` when a new + // connection is created. The `pg` module doesn't provide an async hook + // for the connection creation. We need to call the method explicitly. + if (this.#config.onCreateConnection) { + await this.#config.onCreateConnection(connection); + } + } + return connection; + } + async beginTransaction(connection, settings) { + if (settings.isolationLevel) { + await connection.executeQuery(CompiledQuery.raw(`start transaction isolation level ${settings.isolationLevel}`)); + } + else { + await connection.executeQuery(CompiledQuery.raw('begin')); + } + } + async commitTransaction(connection) { + await connection.executeQuery(CompiledQuery.raw('commit')); + } + async rollbackTransaction(connection) { + await connection.executeQuery(CompiledQuery.raw('rollback')); + } + async releaseConnection(connection) { + connection[PRIVATE_RELEASE_METHOD](); + } + async destroy() { + if (this.#pool) { + const pool = this.#pool; + this.#pool = undefined; + await pool.end(); + } + } +} +class PostgresConnection { + #client; + #options; + constructor(client, options) { + this.#client = client; + this.#options = options; + } + async executeQuery(compiledQuery) { + try { + const result = await this.#client.query(compiledQuery.sql, [ + ...compiledQuery.parameters, + ]); + if (result.command === 'INSERT' || + result.command === 'UPDATE' || + result.command === 'DELETE' || + result.command === 'MERGE') { + const numAffectedRows = BigInt(result.rowCount); + return { + // TODO: remove. + numUpdatedOrDeletedRows: numAffectedRows, + numAffectedRows, + rows: result.rows ?? [], + }; + } + return { + rows: result.rows ?? [], + }; + } + catch (err) { + throw extendStackTrace(err, new Error()); + } + } + async *streamQuery(compiledQuery, chunkSize) { + if (!this.#options.cursor) { + throw new Error("'cursor' is not present in your postgres dialect config. It's required to make streaming work in postgres."); + } + if (!Number.isInteger(chunkSize) || chunkSize <= 0) { + throw new Error('chunkSize must be a positive integer'); + } + const cursor = this.#client.query(new this.#options.cursor(compiledQuery.sql, compiledQuery.parameters.slice())); + try { + while (true) { + const rows = await cursor.read(chunkSize); + if (rows.length === 0) { + break; + } + yield { + rows, + }; + } + } + finally { + await cursor.close(); + } + } + [PRIVATE_RELEASE_METHOD]() { + this.#client.release(); + } +} + +/// +/** + * PostgreSQL dialect that uses the [pg](https://node-postgres.com/) library. + * + * The constructor takes an instance of {@link PostgresDialectConfig}. + * + * ```ts + * import { Pool } from 'pg' + * + * new PostgresDialect({ + * pool: new Pool({ + * database: 'some_db', + * host: 'localhost', + * }) + * }) + * ``` + * + * If you want the pool to only be created once it's first used, `pool` + * can be a function: + * + * ```ts + * import { Pool } from 'pg' + * + * new PostgresDialect({ + * pool: async () => new Pool({ + * database: 'some_db', + * host: 'localhost', + * }) + * }) + * ``` + */ +class PostgresDialect { + #config; + constructor(config) { + this.#config = config; + } + createDriver() { + return new PostgresDriver(this.#config); + } + createQueryCompiler() { + return new PostgresQueryCompiler(); + } + createAdapter() { + return new PostgresAdapter(); + } + createIntrospector(db) { + return new PostgresIntrospector(db); + } +} + +class QueryAlias { + name; + constructor(name) { + this.name = name; + } +} +class Context { + // The list of tables in the current context (including aliases for subqueries) + namespace; + usedAliases; + constructor(namespace) { + this.namespace = namespace; + this.usedAliases = new Set(namespace.values()); + } + static new() { + return new Context(new Map()); + } + withReference(ref) { + if (this.usedAliases.has(ref)) { + throw new Error(`Alias "${ref}" already exists in the current context.`); + } + const newNamespace = new Map(this.namespace); + newNamespace.set(new QueryAlias(ref), ref); + return new Context(newNamespace); + } + withAliases(aliases) { + const newNamespace = new Map(this.namespace); + for (const alias of aliases) { + let aliasName = alias.name; + if (this.usedAliases.has(alias.name)) { + for (const i of Array(100).keys()) { + aliasName = `${alias}_${i}`; + if (!this.usedAliases.has(aliasName)) { + break; + } + if (i === 99) { + throw new Error(`Alias ${aliasName} already exists in the current context: ${JSON.stringify(Array.from(this.usedAliases))}`); + } + } + } + newNamespace.set(alias, aliasName); + } + return new Context(newNamespace); + } + getAlias(alias) { + const name = this.namespace.get(alias); + if (!name) { + throw new Error(`Alias "${alias.name}" not found in the current context: ${JSON.stringify(Array.from(this.usedAliases))} / ${JSON.stringify(Array.from(this.namespace))}`); + } + return name; + } +} +class Expression { +} +class LiteralExpression extends Expression { + value; + type; + constructor(value, type) { + super(); + this.value = value; + this.type = type; + } + compile() { + return sql `cast(${this.value} as ${sql.raw(this.type)})`; + } +} +class LiteralUnknownExpression extends Expression { + value; + constructor(value) { + super(); + this.value = value; + } + compile() { + return sql `${this.value}`; + } +} +class FunctionExpression extends Expression { + name; + args; + constructor(name, args) { + super(); + this.name = name; + this.args = args; + } + compile(ctx) { + return sql `${sql.ref(this.name)}(${sql.join(this.args.map((arg) => arg.compile(ctx)))})`; + } +} +class BinaryOperatorExpression extends Expression { + operator; + args; + constructor(operator, args) { + super(); + this.operator = operator; + this.args = args; + } + compile(ctx) { + return sql `${this.args[0].compile(ctx)} ${sql.raw(this.operator)} ${this.args[1].compile(ctx)}`; + } +} +class SelectableExpression extends Expression { + schema; + constructor(schema) { + super(); + this.schema = schema; + } + tableColumnAlias() { + const keys = Object.keys(this.schema) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } +} + +const Sentinel = class Sentinel { + static typeString() { + return "sentinel"; + } +}; +const genericArgs = { T: Sentinel, R: Sentinel }; +const getRetType = (args, defn) => { + const { args: params, ret } = typeof defn === "function" ? defn(genericArgs) : defn; + if (args.length !== params.length) { + return false; + } + let genericBindsTo; + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + const param = params[i]; + if (param === Sentinel) { + if (arg instanceof Any) { + genericBindsTo = arg.getClass(); + } + continue; + } + const subtype = param.subtype(); + const argSubtype = arg instanceof Any ? arg.getClass().subtype() : null; + if (argSubtype != null && subtype?.subtype === Sentinel) { + // If the argument is a subtype of the parameter, we can bind it + // to the generic type. + genericBindsTo = argSubtype.subtype; + continue; + } + if (arg instanceof Any && + arg.getClass().typeString() !== param.typeString() && + !(arg instanceof param)) { + // If the argument is not an instance of the parameter, we can't bind it. + // Note that if the argument type is not an `Any` (i.e., its a primitive type), + // we assume it matches -- it shouldn't matter because we assert that primitive + // types will only be passed if all return types are the same. + return false; + } + } + if (!genericBindsTo) { + if (ret === Sentinel) { + throw new Error(`Cannot determine return type for function ${defn} with args ${args}`); + } + return { ret, genericBindsTo }; + } + if (ret === Sentinel) { + return { ret: genericBindsTo, genericBindsTo }; + } + const retSubtype = "subtype" in ret && ret.subtype(); + if (retSubtype && retSubtype?.subtype === Sentinel) { + return { ret: retSubtype.withSubtype(genericBindsTo), genericBindsTo }; + } + return { ret, genericBindsTo }; +}; +class SelectableFunctionExpression extends SelectableExpression { + fnExpr; + constructor(fnExpr, schema) { + super(schema); + this.fnExpr = fnExpr; + } + compile(ctx) { + return this.fnExpr.compile(ctx); + } +} +const sqlFunction = (name, defn, args) => { + const [{ matchingDef, RetType }] = defn.flatMap((def) => { + const RetType = getRetType(args, def); + return RetType + ? [ + { + matchingDef: typeof def === "function" ? def(genericArgs) : def, + RetType: RetType.ret, + genericBindsTo: RetType.genericBindsTo, + }, + ] + : []; + }); + if (!RetType) { + console.error(`No matching function found for ${name}`, args, defn.map((d) => (typeof d === "function" ? d(genericArgs).args : d.args))); + throw new Error(`No matching function found for ${name} with args ${JSON.stringify(args)} / ${JSON.stringify(defn)} / ${JSON.stringify(defn.map((d) => typeof d === "function" ? d(genericArgs).args : d.args))}`); + } + const argsAsExpressions = args.map((arg) => { + if (arg instanceof Any) { + return arg.toExpression(); + } + // Rely on postgres to determine what the input type should be: + return new LiteralUnknownExpression(arg); + }); + return RetType.new(matchingDef.isOperator + ? new BinaryOperatorExpression(name, argsAsExpressions) + : new FunctionExpression(name, argsAsExpressions)); +}; + +class PgAny { + static parse(v) { return v; } + static typeString() { return "any"; } + anyValue(...args) { + return sqlFunction("any_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + anyValueTransfn(...args) { + return sqlFunction("any_value_transfn", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], [this, ...args]); + } + arrayFill(...args) { + return sqlFunction("array_fill", [({ T }) => ({ args: [T, Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, Array$1.of((default_1$4)), Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayPrepend(...args) { + return sqlFunction("array_prepend", [({ T }) => ({ args: [T, Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + concat(...args) { + return sqlFunction("concat", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + count(...args) { + return sqlFunction("count", [{ args: [(Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + cumeDist(...args) { + return sqlFunction("cume_dist", [{ args: [(Any)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + denseRank(...args) { + return sqlFunction("dense_rank", [{ args: [(Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + elemContainedByMultirange(...args) { + return sqlFunction("elem_contained_by_multirange", [({ T }) => ({ args: [T, anymultirange], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + elemContainedByRange(...args) { + return sqlFunction("elem_contained_by_range", [({ T }) => ({ args: [T, anyrange], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + firstValue(...args) { + return sqlFunction("first_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + jsonAgg(...args) { + return sqlFunction("json_agg", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], [this, ...args]); + } + jsonAggStrict(...args) { + return sqlFunction("json_agg_strict", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], [this, ...args]); + } + jsonBuildArray(...args) { + return sqlFunction("json_build_array", [{ args: [(Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonBuildObject(...args) { + return sqlFunction("json_build_object", [{ args: [(Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAgg(...args) { + return sqlFunction("json_object_agg", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAggStrict(...args) { + return sqlFunction("json_object_agg_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAggUnique(...args) { + return sqlFunction("json_object_agg_unique", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAggUniqueStrict(...args) { + return sqlFunction("json_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonPopulateRecord(...args) { + return sqlFunction("json_populate_record", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: T, isOperator: false })], [this, ...args]); + } + jsonPopulateRecordset(...args) { + return sqlFunction("json_populate_recordset", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + jsonbAgg(...args) { + return sqlFunction("jsonb_agg", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], [this, ...args]); + } + jsonbAggStrict(...args) { + return sqlFunction("jsonb_agg_strict", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], [this, ...args]); + } + jsonbBuildArray(...args) { + return sqlFunction("jsonb_build_array", [{ args: [(Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbBuildObject(...args) { + return sqlFunction("jsonb_build_object", [{ args: [(Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAgg(...args) { + return sqlFunction("jsonb_object_agg", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAggStrict(...args) { + return sqlFunction("jsonb_object_agg_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAggUnique(...args) { + return sqlFunction("jsonb_object_agg_unique", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAggUniqueStrict(...args) { + return sqlFunction("jsonb_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPopulateRecord(...args) { + return sqlFunction("jsonb_populate_record", [({ T }) => ({ args: [T, (jsonb)], ret: T, isOperator: false })], [this, ...args]); + } + jsonbPopulateRecordValid(...args) { + return sqlFunction("jsonb_populate_record_valid", [({ T }) => ({ args: [T, (jsonb)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + jsonbPopulateRecordset(...args) { + return sqlFunction("jsonb_populate_recordset", [({ T }) => ({ args: [T, (jsonb)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + lag(...args) { + return sqlFunction("lag", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], [this, ...args]); + } + lastValue(...args) { + return sqlFunction("last_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + lead(...args) { + return sqlFunction("lead", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], [this, ...args]); + } + mode(...args) { + return sqlFunction("mode", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + nthValue(...args) { + return sqlFunction("nth_value", [({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], [this, ...args]); + } + numNonnulls(...args) { + return sqlFunction("num_nonnulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + numNulls(...args) { + return sqlFunction("num_nulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + percentRank(...args) { + return sqlFunction("percent_rank", [{ args: [(Any)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgCollationFor(...args) { + return sqlFunction("pg_collation_for", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgColumnCompression(...args) { + return sqlFunction("pg_column_compression", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgColumnSize(...args) { + return sqlFunction("pg_column_size", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgColumnToastChunkId(...args) { + return sqlFunction("pg_column_toast_chunk_id", [{ args: [(Any)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgTypeof(...args) { + return sqlFunction("pg_typeof", [{ args: [(Any)], ret: (regtype), isOperator: false }], [this, ...args]); + } + quoteLiteral(...args) { + return sqlFunction("quote_literal", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + quoteNullable(...args) { + return sqlFunction("quote_nullable", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + rank(...args) { + return sqlFunction("rank", [{ args: [(Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + toJson(...args) { + return sqlFunction("to_json", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], [this, ...args]); + } + toJsonb(...args) { + return sqlFunction("to_jsonb", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], [this, ...args]); + } + widthBucket(...args) { + return sqlFunction("width_bucket", [({ T }) => ({ args: [T, Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + ["||"](...args) { + return sqlFunction("||", [({ T }) => ({ args: [T, Array$1.of(T)], ret: Array$1.of(T), isOperator: true })], [this, ...args]); + } + ["<@"](...args) { + return sqlFunction("<@", [({ T }) => ({ args: [T, anymultirange], ret: (default_1$8), isOperator: true }), ({ T }) => ({ args: [T, anyrange], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +class Any extends PgAny { + v; + constructor(v) { + super(); + this.v = v; + } + static new(v) { + return new Any(v); + } + asAggregate() { + return undefined; + } + static typeString() { + return undefined; + } + static subtype() { + return undefined; + } + toExpression() { + if (this.v instanceof Expression) { + return this.v; + } + const typeString = this.getClass()?.typeString(); + if (!typeString) { + throw new Error(`Type string is not defined for ${this.constructor.name}`); + } + return new LiteralExpression(this.v, typeString); + } + serializeParamTypes = undefined; + resultType = undefined; + nullability = undefined; + static parse(v) { + return v; + } + execute(db) { + const self = this; + return { + then(resolve, reject) { + const expr = self.toExpression(); + const kexpr = db.selectNoFrom(expr.compile(Context.new()).as("val")); + kexpr + .executeTakeFirst() + ?.then((result) => resolve((result?.val != null + ? self.getClass().parse(result.val) + : result?.val))) + .catch((err) => { + console.error("Error executing query:", kexpr.compile(), err); + reject(err); + }); + }, + }; + } + getClass() { + return this.constructor; + } +} + +class aclitem extends Any { + static new(v) { return new aclitem(v); } + static parse(v) { return v; } + static typeString() { return "aclitem"; } + asAggregate() { + return undefined; + } + aclitemeq(...args) { + return sqlFunction("aclitemeq", [{ args: [(aclitem), (aclitem)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashAclitem(...args) { + return sqlFunction("hash_aclitem", [{ args: [(aclitem)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashAclitemExtended(...args) { + return sqlFunction("hash_aclitem_extended", [{ args: [(aclitem), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(aclitem), (aclitem)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class anyenum extends Any { + static parse(v) { return v; } + static typeString() { return "anyenum"; } + asAggregate() { + return undefined; + } + enumCmp(...args) { + return sqlFunction("enum_cmp", [({ T }) => ({ args: [T, T], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + enumEq(...args) { + return sqlFunction("enum_eq", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumFirst(...args) { + return sqlFunction("enum_first", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + enumGe(...args) { + return sqlFunction("enum_ge", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumGt(...args) { + return sqlFunction("enum_gt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumLarger(...args) { + return sqlFunction("enum_larger", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], [this, ...args]); + } + enumLast(...args) { + return sqlFunction("enum_last", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + enumLe(...args) { + return sqlFunction("enum_le", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumLt(...args) { + return sqlFunction("enum_lt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumNe(...args) { + return sqlFunction("enum_ne", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumRange(...args) { + return sqlFunction("enum_range", [({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + enumSmaller(...args) { + return sqlFunction("enum_smaller", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], [this, ...args]); + } + hashenum(...args) { + return sqlFunction("hashenum", [({ T }) => ({ args: [T], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashenumextended(...args) { + return sqlFunction("hashenumextended", [({ T }) => ({ args: [T, (default_1$3)], ret: (default_1$3), isOperator: false })], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +class anymultirange extends Any { + static parse(v) { return v; } + static typeString() { return "anymultirange"; } + asAggregate() { + return undefined; + } + hashMultirange(...args) { + return sqlFunction("hash_multirange", [{ args: [anymultirange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashMultirangeExtended(...args) { + return sqlFunction("hash_multirange_extended", [{ args: [anymultirange, (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + isempty(...args) { + return sqlFunction("isempty", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lower(...args) { + return sqlFunction("lower", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false })], [this, ...args]); + } + lowerInc(...args) { + return sqlFunction("lower_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lowerInf(...args) { + return sqlFunction("lower_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAdjacentMultirange(...args) { + return sqlFunction("multirange_adjacent_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAdjacentRange(...args) { + return sqlFunction("multirange_adjacent_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAfterMultirange(...args) { + return sqlFunction("multirange_after_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAfterRange(...args) { + return sqlFunction("multirange_after_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeBeforeMultirange(...args) { + return sqlFunction("multirange_before_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeBeforeRange(...args) { + return sqlFunction("multirange_before_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeCmp(...args) { + return sqlFunction("multirange_cmp", [{ args: [anymultirange, anymultirange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + multirangeContainedByMultirange(...args) { + return sqlFunction("multirange_contained_by_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeContainedByRange(...args) { + return sqlFunction("multirange_contained_by_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeContainsElem(...args) { + return sqlFunction("multirange_contains_elem", [({ T }) => ({ args: [anymultirange, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + multirangeContainsMultirange(...args) { + return sqlFunction("multirange_contains_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeContainsRange(...args) { + return sqlFunction("multirange_contains_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeEq(...args) { + return sqlFunction("multirange_eq", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeGe(...args) { + return sqlFunction("multirange_ge", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeGt(...args) { + return sqlFunction("multirange_gt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeIntersect(...args) { + return sqlFunction("multirange_intersect", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + multirangeIntersectAggTransfn(...args) { + return sqlFunction("multirange_intersect_agg_transfn", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + multirangeLe(...args) { + return sqlFunction("multirange_le", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeLt(...args) { + return sqlFunction("multirange_lt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeMinus(...args) { + return sqlFunction("multirange_minus", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + multirangeNe(...args) { + return sqlFunction("multirange_ne", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverlapsMultirange(...args) { + return sqlFunction("multirange_overlaps_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverlapsRange(...args) { + return sqlFunction("multirange_overlaps_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverleftMultirange(...args) { + return sqlFunction("multirange_overleft_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverleftRange(...args) { + return sqlFunction("multirange_overleft_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverrightMultirange(...args) { + return sqlFunction("multirange_overright_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverrightRange(...args) { + return sqlFunction("multirange_overright_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeUnion(...args) { + return sqlFunction("multirange_union", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeAgg(...args) { + return sqlFunction("range_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeIntersectAgg(...args) { + return sqlFunction("range_intersect_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeMerge(...args) { + return sqlFunction("range_merge", [{ args: [anymultirange], ret: anyrange, isOperator: false }], [this, ...args]); + } + unnest(...args) { + return sqlFunction("unnest", [{ args: [anymultirange], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + upper(...args) { + return sqlFunction("upper", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false })], [this, ...args]); + } + upperInc(...args) { + return sqlFunction("upper_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + upperInf(...args) { + return sqlFunction("upper_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["-|-"](...args) { + return sqlFunction("-|-", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [({ T }) => ({ args: [anymultirange, T], ret: (default_1$8), isOperator: true }), { args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: true }], [this, ...args]); + } +} + +class anynonarray extends Any { + static parse(v) { return v; } + static typeString() { return "anynonarray"; } + asAggregate() { + return undefined; + } + anytextcat(...args) { + return sqlFunction("anytextcat", [({ T }) => ({ args: [T, (default_1$1)], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + arrayAgg(...args) { + return sqlFunction("array_agg", [({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } +} + +class anyrange extends Any { + static parse(v) { return v; } + static typeString() { return "anyrange"; } + asAggregate() { + return undefined; + } + hashRange(...args) { + return sqlFunction("hash_range", [{ args: [anyrange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashRangeExtended(...args) { + return sqlFunction("hash_range_extended", [{ args: [anyrange, (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + isempty(...args) { + return sqlFunction("isempty", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lower(...args) { + return sqlFunction("lower", [({ T }) => ({ args: [anyrange], ret: T, isOperator: false })], [this, ...args]); + } + lowerInc(...args) { + return sqlFunction("lower_inc", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lowerInf(...args) { + return sqlFunction("lower_inf", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirange(...args) { + return sqlFunction("multirange", [{ args: [anyrange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeAdjacent(...args) { + return sqlFunction("range_adjacent", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAdjacentMultirange(...args) { + return sqlFunction("range_adjacent_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAfter(...args) { + return sqlFunction("range_after", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAfterMultirange(...args) { + return sqlFunction("range_after_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAgg(...args) { + return sqlFunction("range_agg", [{ args: [anyrange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeBefore(...args) { + return sqlFunction("range_before", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeBeforeMultirange(...args) { + return sqlFunction("range_before_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeCmp(...args) { + return sqlFunction("range_cmp", [{ args: [anyrange, anyrange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + rangeContainedBy(...args) { + return sqlFunction("range_contained_by", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeContainedByMultirange(...args) { + return sqlFunction("range_contained_by_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeContains(...args) { + return sqlFunction("range_contains", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeContainsElem(...args) { + return sqlFunction("range_contains_elem", [({ T }) => ({ args: [anyrange, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + rangeContainsMultirange(...args) { + return sqlFunction("range_contains_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeEq(...args) { + return sqlFunction("range_eq", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeGe(...args) { + return sqlFunction("range_ge", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeGt(...args) { + return sqlFunction("range_gt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeIntersect(...args) { + return sqlFunction("range_intersect", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeIntersectAgg(...args) { + return sqlFunction("range_intersect_agg", [{ args: [anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeIntersectAggTransfn(...args) { + return sqlFunction("range_intersect_agg_transfn", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeLe(...args) { + return sqlFunction("range_le", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeLt(...args) { + return sqlFunction("range_lt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeMerge(...args) { + return sqlFunction("range_merge", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeMinus(...args) { + return sqlFunction("range_minus", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeNe(...args) { + return sqlFunction("range_ne", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverlaps(...args) { + return sqlFunction("range_overlaps", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverlapsMultirange(...args) { + return sqlFunction("range_overlaps_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverleft(...args) { + return sqlFunction("range_overleft", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverleftMultirange(...args) { + return sqlFunction("range_overleft_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverright(...args) { + return sqlFunction("range_overright", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverrightMultirange(...args) { + return sqlFunction("range_overright_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeUnion(...args) { + return sqlFunction("range_union", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + upper(...args) { + return sqlFunction("upper", [({ T }) => ({ args: [anyrange], ret: T, isOperator: false })], [this, ...args]); + } + upperInc(...args) { + return sqlFunction("upper_inc", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + upperInf(...args) { + return sqlFunction("upper_inf", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["-|-"](...args) { + return sqlFunction("-|-", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, ({ T }) => ({ args: [anyrange, T], ret: (default_1$8), isOperator: true }), { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: true }], [this, ...args]); + } +} + +class bit$1 extends Any { + static new(v) { return new bit$1(v); } + static parse(v) { return v; } + static typeString() { return "bit"; } + asAggregate() { + return undefined; + } + bit(...args) { + return sqlFunction("bit", [{ args: [(bit$1), (default_1$4), (default_1$8)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitCount(...args) { + return sqlFunction("bit_count", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitand(...args) { + return sqlFunction("bitand", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitcmp(...args) { + return sqlFunction("bitcmp", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + biteq(...args) { + return sqlFunction("biteq", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitge(...args) { + return sqlFunction("bitge", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitgt(...args) { + return sqlFunction("bitgt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitle(...args) { + return sqlFunction("bitle", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitlt(...args) { + return sqlFunction("bitlt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitne(...args) { + return sqlFunction("bitne", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitnot(...args) { + return sqlFunction("bitnot", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitor(...args) { + return sqlFunction("bitor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitshiftleft(...args) { + return sqlFunction("bitshiftleft", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitshiftright(...args) { + return sqlFunction("bitshiftright", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitxor(...args) { + return sqlFunction("bitxor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + getBit(...args) { + return sqlFunction("get_bit", [{ args: [(bit$1), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + overlay(...args) { + return sqlFunction("overlay", [{ args: [(bit$1), (bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + position(...args) { + return sqlFunction("position", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + setBit(...args) { + return sqlFunction("set_bit", [{ args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + substring(...args) { + return sqlFunction("substring", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: true }], [this, ...args]); + } +} + +const typeMap = { + bool: { + parse: (value) => { + // from node-pg-types + return (value === "TRUE" || + value === "t" || + value === "true" || + value === "y" || + value === "yes" || + value === "on" || + value === "1"); + }, + serialize: (value) => (value ? "true" : "false"), + serializeFromTypes: ["boolean"], + }, + int2: { + parse: Number, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + int4: { + parse: Number, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + int8: { + parse: BigInt, + serialize: (value) => value.toString(), + serializeFromTypes: ["bigint"], + }, + float4: { + parse: parseFloat, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + float8: { + parse: parseFloat, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + numeric: { + parse: (x) => x, + serialize: (value) => value.toString(), + serializeFromTypes: ["number", "bigint", "string"], + }, + text: { + parse: (x) => x, + serialize: (value) => value, + serializeFromTypes: ["string"], + }, +}; + +let default_1$8 = class default_1 extends Any { + static new(v) { return new default_1$8(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["bool"].parse(v); } + static typeString() { return "bool"; } + asAggregate() { + return undefined; + } + binaryUpgradeSetRecordInitPrivs(...args) { + return sqlFunction("binary_upgrade_set_record_init_privs", [{ args: [(default_1$8)], ret: (_void), isOperator: false }], [this, ...args]); + } + boolAnd(...args) { + return sqlFunction("bool_and", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolOr(...args) { + return sqlFunction("bool_or", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolandStatefunc(...args) { + return sqlFunction("booland_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + booleq(...args) { + return sqlFunction("booleq", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolge(...args) { + return sqlFunction("boolge", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolgt(...args) { + return sqlFunction("boolgt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolle(...args) { + return sqlFunction("boolle", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boollt(...args) { + return sqlFunction("boollt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolne(...args) { + return sqlFunction("boolne", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolorStatefunc(...args) { + return sqlFunction("boolor_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btboolcmp(...args) { + return sqlFunction("btboolcmp", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + currentSchemas(...args) { + return sqlFunction("current_schemas", [{ args: [(default_1$8)], ret: Array$1.of((name$1)), isOperator: false }], [this, ...args]); + } + databaseToXml(...args) { + return sqlFunction("database_to_xml", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + databaseToXmlAndXmlschema(...args) { + return sqlFunction("database_to_xml_and_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + databaseToXmlschema(...args) { + return sqlFunction("database_to_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + every(...args) { + return sqlFunction("every", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgBackupStop(...args) { + return sqlFunction("pg_backup_stop", [{ args: [(default_1$8)], ret: Record.of({ lsn: (pg_lsn), labelfile: (default_1$1), spcmapfile: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgLogicalEmitMessage(...args) { + return sqlFunction("pg_logical_emit_message", [{ args: [(default_1$8), (default_1$1), (bytea), (default_1$8)], ret: (pg_lsn), isOperator: false }, { args: [(default_1$8), (default_1$1), (default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgPromote(...args) { + return sqlFunction("pg_promote", [{ args: [(default_1$8), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgReplicationOriginSessionProgress(...args) { + return sqlFunction("pg_replication_origin_session_progress", [{ args: [(default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +}; + +class box$1 extends Any { + static new(v) { return new box$1(v); } + static parse(v) { return v; } + static typeString() { return "box"; } + asAggregate() { + return undefined; + } + area(...args) { + return sqlFunction("area", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + boundBox(...args) { + return sqlFunction("bound_box", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxAbove(...args) { + return sqlFunction("box_above", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxAboveEq(...args) { + return sqlFunction("box_above_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxAdd(...args) { + return sqlFunction("box_add", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxBelow(...args) { + return sqlFunction("box_below", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxBelowEq(...args) { + return sqlFunction("box_below_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxCenter(...args) { + return sqlFunction("box_center", [{ args: [(box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + boxContainPt(...args) { + return sqlFunction("box_contain_pt", [{ args: [(box$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxContained(...args) { + return sqlFunction("box_contained", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxDistance(...args) { + return sqlFunction("box_distance", [{ args: [(box$1), (box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + boxDiv(...args) { + return sqlFunction("box_div", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxEq(...args) { + return sqlFunction("box_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxGe(...args) { + return sqlFunction("box_ge", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxGt(...args) { + return sqlFunction("box_gt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxIntersect(...args) { + return sqlFunction("box_intersect", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxLe(...args) { + return sqlFunction("box_le", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxLeft(...args) { + return sqlFunction("box_left", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxLt(...args) { + return sqlFunction("box_lt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxMul(...args) { + return sqlFunction("box_mul", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxOverabove(...args) { + return sqlFunction("box_overabove", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverbelow(...args) { + return sqlFunction("box_overbelow", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverlap(...args) { + return sqlFunction("box_overlap", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }, { args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverleft(...args) { + return sqlFunction("box_overleft", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverright(...args) { + return sqlFunction("box_overright", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxRight(...args) { + return sqlFunction("box_right", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxSame(...args) { + return sqlFunction("box_same", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxSub(...args) { + return sqlFunction("box_sub", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + center(...args) { + return sqlFunction("center", [{ args: [(box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + circle(...args) { + return sqlFunction("circle", [{ args: [(box$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + diagonal(...args) { + return sqlFunction("diagonal", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }], [this, ...args]); + } + distBp(...args) { + return sqlFunction("dist_bp", [{ args: [(box$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distBs(...args) { + return sqlFunction("dist_bs", [{ args: [(box$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + height(...args) { + return sqlFunction("height", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lseg(...args) { + return sqlFunction("lseg", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(box$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + width(...args) { + return sqlFunction("width", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">^"](...args) { + return sqlFunction(">^", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<^"](...args) { + return sqlFunction("<^", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(box$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(box$1), (box$1)], ret: (default_1$6), isOperator: true }, { args: [(box$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(box$1), (lseg$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["|&>"](...args) { + return sqlFunction("|&>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<|"](...args) { + return sqlFunction("&<|", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } +} + +class bpchar$1 extends Any { + static new(v) { return new bpchar$1(v); } + static parse(v) { return v; } + static typeString() { return "bpchar"; } + asAggregate() { + return undefined; + } + bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(bpchar$1), (default_1$4), (default_1$8)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + bpcharLarger(...args) { + return sqlFunction("bpchar_larger", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + bpcharPatternGe(...args) { + return sqlFunction("bpchar_pattern_ge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharPatternGt(...args) { + return sqlFunction("bpchar_pattern_gt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharPatternLe(...args) { + return sqlFunction("bpchar_pattern_le", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharPatternLt(...args) { + return sqlFunction("bpchar_pattern_lt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharSmaller(...args) { + return sqlFunction("bpchar_smaller", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + bpcharcmp(...args) { + return sqlFunction("bpcharcmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bpchareq(...args) { + return sqlFunction("bpchareq", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharge(...args) { + return sqlFunction("bpcharge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpchargt(...args) { + return sqlFunction("bpchargt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpchariclike(...args) { + return sqlFunction("bpchariclike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharicnlike(...args) { + return sqlFunction("bpcharicnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharicregexeq(...args) { + return sqlFunction("bpcharicregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharicregexne(...args) { + return sqlFunction("bpcharicregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharle(...args) { + return sqlFunction("bpcharle", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharlike(...args) { + return sqlFunction("bpcharlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharlt(...args) { + return sqlFunction("bpcharlt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharne(...args) { + return sqlFunction("bpcharne", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharnlike(...args) { + return sqlFunction("bpcharnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharregexeq(...args) { + return sqlFunction("bpcharregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharregexne(...args) { + return sqlFunction("bpcharregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btbpcharPatternCmp(...args) { + return sqlFunction("btbpchar_pattern_cmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + charLength(...args) { + return sqlFunction("char_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + characterLength(...args) { + return sqlFunction("character_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashbpchar(...args) { + return sqlFunction("hashbpchar", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashbpcharextended(...args) { + return sqlFunction("hashbpcharextended", [{ args: [(bpchar$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(bpchar$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + name(...args) { + return sqlFunction("name", [{ args: [(bpchar$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(bpchar$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["~>=~"](...args) { + return sqlFunction("~>=~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~>~"](...args) { + return sqlFunction("~>~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<=~"](...args) { + return sqlFunction("~<=~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<~"](...args) { + return sqlFunction("~<~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~*"](...args) { + return sqlFunction("~~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~*"](...args) { + return sqlFunction("!~~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~*"](...args) { + return sqlFunction("~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~*"](...args) { + return sqlFunction("!~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~"](...args) { + return sqlFunction("~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~"](...args) { + return sqlFunction("!~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class bytea extends Any { + static new(v) { return new bytea(v); } + static parse(v) { return v; } + static typeString() { return "bytea"; } + asAggregate() { + return undefined; + } + bitCount(...args) { + return sqlFunction("bit_count", [{ args: [(bytea)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btrim(...args) { + return sqlFunction("btrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + byteacat(...args) { + return sqlFunction("byteacat", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + byteacmp(...args) { + return sqlFunction("byteacmp", [{ args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + byteaeq(...args) { + return sqlFunction("byteaeq", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteage(...args) { + return sqlFunction("byteage", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteagt(...args) { + return sqlFunction("byteagt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteale(...args) { + return sqlFunction("byteale", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bytealike(...args) { + return sqlFunction("bytealike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bytealt(...args) { + return sqlFunction("bytealt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteane(...args) { + return sqlFunction("byteane", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteanlike(...args) { + return sqlFunction("byteanlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + convert(...args) { + return sqlFunction("convert", [{ args: [(bytea), (name$1), (name$1)], ret: (bytea), isOperator: false }], [this, ...args]); + } + convertFrom(...args) { + return sqlFunction("convert_from", [{ args: [(bytea), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + encode(...args) { + return sqlFunction("encode", [{ args: [(bytea), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + getBit(...args) { + return sqlFunction("get_bit", [{ args: [(bytea), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + getByte(...args) { + return sqlFunction("get_byte", [{ args: [(bytea), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + like(...args) { + return sqlFunction("like", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + likeEscape(...args) { + return sqlFunction("like_escape", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + ltrim(...args) { + return sqlFunction("ltrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + md5(...args) { + return sqlFunction("md5", [{ args: [(bytea)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + notlike(...args) { + return sqlFunction("notlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + overlay(...args) { + return sqlFunction("overlay", [{ args: [(bytea), (bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + position(...args) { + return sqlFunction("position", [{ args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + rtrim(...args) { + return sqlFunction("rtrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + setBit(...args) { + return sqlFunction("set_bit", [{ args: [(bytea), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + setByte(...args) { + return sqlFunction("set_byte", [{ args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha224(...args) { + return sqlFunction("sha224", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha256(...args) { + return sqlFunction("sha256", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha384(...args) { + return sqlFunction("sha384", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha512(...args) { + return sqlFunction("sha512", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + stringAgg(...args) { + return sqlFunction("string_agg", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + substr(...args) { + return sqlFunction("substr", [{ args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + substring(...args) { + return sqlFunction("substring", [{ args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class char$1 extends Any { + static new(v) { return new char$1(v); } + static parse(v) { return v; } + static typeString() { return "char"; } + asAggregate() { + return undefined; + } + acldefault(...args) { + return sqlFunction("acldefault", [{ args: [(char$1), (oid$1)], ret: Array$1.of((aclitem)), isOperator: false }], [this, ...args]); + } + bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(char$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + btcharcmp(...args) { + return sqlFunction("btcharcmp", [{ args: [(char$1), (char$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + chareq(...args) { + return sqlFunction("chareq", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charge(...args) { + return sqlFunction("charge", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + chargt(...args) { + return sqlFunction("chargt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charle(...args) { + return sqlFunction("charle", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charlt(...args) { + return sqlFunction("charlt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charne(...args) { + return sqlFunction("charne", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashchar(...args) { + return sqlFunction("hashchar", [{ args: [(char$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashcharextended(...args) { + return sqlFunction("hashcharextended", [{ args: [(char$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(char$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(char$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class cid extends Any { + static new(v) { return new cid(v); } + static parse(v) { return v; } + static typeString() { return "cid"; } + asAggregate() { + return undefined; + } + cideq(...args) { + return sqlFunction("cideq", [{ args: [(cid), (cid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(cid), (cid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class cidr$1 extends Any { + static new(v) { return new cidr$1(v); } + static parse(v) { return v; } + static typeString() { return "cidr"; } + asAggregate() { + return undefined; + } + abbrev(...args) { + return sqlFunction("abbrev", [{ args: [(cidr$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + setMasklen(...args) { + return sqlFunction("set_masklen", [{ args: [(cidr$1), (default_1$4)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } +} + +class circle$1 extends Any { + static new(v) { return new circle$1(v); } + static parse(v) { return v; } + static typeString() { return "circle"; } + asAggregate() { + return undefined; + } + area(...args) { + return sqlFunction("area", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + box(...args) { + return sqlFunction("box", [{ args: [(circle$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + center(...args) { + return sqlFunction("center", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + circleAbove(...args) { + return sqlFunction("circle_above", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleAddPt(...args) { + return sqlFunction("circle_add_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + circleBelow(...args) { + return sqlFunction("circle_below", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleCenter(...args) { + return sqlFunction("circle_center", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + circleContainPt(...args) { + return sqlFunction("circle_contain_pt", [{ args: [(circle$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleContained(...args) { + return sqlFunction("circle_contained", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleDistance(...args) { + return sqlFunction("circle_distance", [{ args: [(circle$1), (circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + circleDivPt(...args) { + return sqlFunction("circle_div_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + circleEq(...args) { + return sqlFunction("circle_eq", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleGe(...args) { + return sqlFunction("circle_ge", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleGt(...args) { + return sqlFunction("circle_gt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleLe(...args) { + return sqlFunction("circle_le", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleLeft(...args) { + return sqlFunction("circle_left", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleLt(...args) { + return sqlFunction("circle_lt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleMulPt(...args) { + return sqlFunction("circle_mul_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + circleNe(...args) { + return sqlFunction("circle_ne", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverabove(...args) { + return sqlFunction("circle_overabove", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverbelow(...args) { + return sqlFunction("circle_overbelow", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverlap(...args) { + return sqlFunction("circle_overlap", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverleft(...args) { + return sqlFunction("circle_overleft", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverright(...args) { + return sqlFunction("circle_overright", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleRight(...args) { + return sqlFunction("circle_right", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleSame(...args) { + return sqlFunction("circle_same", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleSubPt(...args) { + return sqlFunction("circle_sub_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + diameter(...args) { + return sqlFunction("diameter", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distCpoint(...args) { + return sqlFunction("dist_cpoint", [{ args: [(circle$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distCpoly(...args) { + return sqlFunction("dist_cpoly", [{ args: [(circle$1), (polygon$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(circle$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + radius(...args) { + return sqlFunction("radius", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(circle$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(circle$1), (circle$1)], ret: (default_1$6), isOperator: true }, { args: [(circle$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(circle$1), (polygon$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|&>"](...args) { + return sqlFunction("|&>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<|"](...args) { + return sqlFunction("&<|", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } +} + +class date$1 extends Any { + static new(v) { return new date$1(v); } + static parse(v) { return v; } + static typeString() { return "date"; } + asAggregate() { + return undefined; + } + dateCmp(...args) { + return sqlFunction("date_cmp", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateCmpTimestamp(...args) { + return sqlFunction("date_cmp_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateCmpTimestamptz(...args) { + return sqlFunction("date_cmp_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateEq(...args) { + return sqlFunction("date_eq", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateEqTimestamp(...args) { + return sqlFunction("date_eq_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateEqTimestamptz(...args) { + return sqlFunction("date_eq_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGe(...args) { + return sqlFunction("date_ge", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGeTimestamp(...args) { + return sqlFunction("date_ge_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGeTimestamptz(...args) { + return sqlFunction("date_ge_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGt(...args) { + return sqlFunction("date_gt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGtTimestamp(...args) { + return sqlFunction("date_gt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGtTimestamptz(...args) { + return sqlFunction("date_gt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLarger(...args) { + return sqlFunction("date_larger", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateLe(...args) { + return sqlFunction("date_le", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLeTimestamp(...args) { + return sqlFunction("date_le_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLeTimestamptz(...args) { + return sqlFunction("date_le_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLt(...args) { + return sqlFunction("date_lt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLtTimestamp(...args) { + return sqlFunction("date_lt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLtTimestamptz(...args) { + return sqlFunction("date_lt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateMi(...args) { + return sqlFunction("date_mi", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateMiInterval(...args) { + return sqlFunction("date_mi_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + dateMii(...args) { + return sqlFunction("date_mii", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateNe(...args) { + return sqlFunction("date_ne", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateNeTimestamp(...args) { + return sqlFunction("date_ne_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateNeTimestamptz(...args) { + return sqlFunction("date_ne_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + datePlInterval(...args) { + return sqlFunction("date_pl_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + datePli(...args) { + return sqlFunction("date_pli", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateSmaller(...args) { + return sqlFunction("date_smaller", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + daterange(...args) { + return sqlFunction("daterange", [{ args: [(date$1), (date$1)], ret: (daterange$1), isOperator: false }, { args: [(date$1), (date$1), (default_1$1)], ret: (daterange$1), isOperator: false }], [this, ...args]); + } + daterangeSubdiff(...args) { + return sqlFunction("daterange_subdiff", [{ args: [(date$1), (date$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + datetimePl(...args) { + return sqlFunction("datetime_pl", [{ args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + datetimetzPl(...args) { + return sqlFunction("datetimetz_pl", [{ args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(date$1), (date$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(date$1)], ret: (timestamp$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(date$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: true }, { args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: true }, { args: [(date$1), (default_1$4)], ret: (date$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: true }, { args: [(date$1), (default_1$4)], ret: (date$1), isOperator: true }, { args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: true }, { args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } +} + +class datemultirange$1 extends Any { + static new(v) { return new datemultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "datemultirange"; } + asAggregate() { + return undefined; + } +} + +class daterange$1 extends Any { + static new(v) { return new daterange$1(v); } + static parse(v) { return v; } + static typeString() { return "daterange"; } + asAggregate() { + return undefined; + } + datemultirange(...args) { + return sqlFunction("datemultirange", [{ args: [(daterange$1)], ret: (datemultirange$1), isOperator: false }], [this, ...args]); + } + daterangeCanonical(...args) { + return sqlFunction("daterange_canonical", [{ args: [(daterange$1)], ret: (daterange$1), isOperator: false }], [this, ...args]); + } +} + +let default_1$7 = class default_1 extends Any { + static new(v) { return new default_1$7(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["float4"].parse(v); } + static typeString() { return "float4"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + btfloat48Cmp(...args) { + return sqlFunction("btfloat48cmp", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btfloat4Cmp(...args) { + return sqlFunction("btfloat4cmp", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + float48Div(...args) { + return sqlFunction("float48div", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float48Eq(...args) { + return sqlFunction("float48eq", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Ge(...args) { + return sqlFunction("float48ge", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Gt(...args) { + return sqlFunction("float48gt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Le(...args) { + return sqlFunction("float48le", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Lt(...args) { + return sqlFunction("float48lt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Mi(...args) { + return sqlFunction("float48mi", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float48Mul(...args) { + return sqlFunction("float48mul", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float48Ne(...args) { + return sqlFunction("float48ne", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Pl(...args) { + return sqlFunction("float48pl", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float4Abs(...args) { + return sqlFunction("float4abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Div(...args) { + return sqlFunction("float4div", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Eq(...args) { + return sqlFunction("float4eq", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Ge(...args) { + return sqlFunction("float4ge", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Gt(...args) { + return sqlFunction("float4gt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Larger(...args) { + return sqlFunction("float4larger", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Le(...args) { + return sqlFunction("float4le", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Lt(...args) { + return sqlFunction("float4lt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Mi(...args) { + return sqlFunction("float4mi", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Mul(...args) { + return sqlFunction("float4mul", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Ne(...args) { + return sqlFunction("float4ne", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Pl(...args) { + return sqlFunction("float4pl", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Smaller(...args) { + return sqlFunction("float4smaller", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Um(...args) { + return sqlFunction("float4um", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Up(...args) { + return sqlFunction("float4up", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + flt4MulCash(...args) { + return sqlFunction("flt4_mul_cash", [{ args: [(default_1$7), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + hashfloat4(...args) { + return sqlFunction("hashfloat4", [{ args: [(default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashfloat4Extended(...args) { + return sqlFunction("hashfloat4extended", [{ args: [(default_1$7), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$7), (default_1$7), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$7)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$7)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$7)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$7), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }, { args: [(default_1$7), (money$1)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }], [this, ...args]); + } +}; + +let default_1$6 = class default_1 extends Any { + static new(v) { return new default_1$6(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["float8"].parse(v); } + static typeString() { return "float8"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + acos(...args) { + return sqlFunction("acos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + acosd(...args) { + return sqlFunction("acosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + acosh(...args) { + return sqlFunction("acosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + asind(...args) { + return sqlFunction("asind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + asinh(...args) { + return sqlFunction("asinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atan(...args) { + return sqlFunction("atan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atan2(...args) { + return sqlFunction("atan2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atan2D(...args) { + return sqlFunction("atan2d", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atand(...args) { + return sqlFunction("atand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atanh(...args) { + return sqlFunction("atanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + btfloat84Cmp(...args) { + return sqlFunction("btfloat84cmp", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btfloat8Cmp(...args) { + return sqlFunction("btfloat8cmp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + cbrt(...args) { + return sqlFunction("cbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ceil(...args) { + return sqlFunction("ceil", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ceiling(...args) { + return sqlFunction("ceiling", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + corr(...args) { + return sqlFunction("corr", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cos(...args) { + return sqlFunction("cos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cosd(...args) { + return sqlFunction("cosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cosh(...args) { + return sqlFunction("cosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cot(...args) { + return sqlFunction("cot", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cotd(...args) { + return sqlFunction("cotd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + covarPop(...args) { + return sqlFunction("covar_pop", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + covarSamp(...args) { + return sqlFunction("covar_samp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dcbrt(...args) { + return sqlFunction("dcbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + degrees(...args) { + return sqlFunction("degrees", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dexp(...args) { + return sqlFunction("dexp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dlog1(...args) { + return sqlFunction("dlog1", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dlog10(...args) { + return sqlFunction("dlog10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dpow(...args) { + return sqlFunction("dpow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dround(...args) { + return sqlFunction("dround", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dsqrt(...args) { + return sqlFunction("dsqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dtrunc(...args) { + return sqlFunction("dtrunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + erf(...args) { + return sqlFunction("erf", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + erfc(...args) { + return sqlFunction("erfc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + exp(...args) { + return sqlFunction("exp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$6)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float84Div(...args) { + return sqlFunction("float84div", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float84Eq(...args) { + return sqlFunction("float84eq", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Ge(...args) { + return sqlFunction("float84ge", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Gt(...args) { + return sqlFunction("float84gt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Le(...args) { + return sqlFunction("float84le", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Lt(...args) { + return sqlFunction("float84lt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Mi(...args) { + return sqlFunction("float84mi", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float84Mul(...args) { + return sqlFunction("float84mul", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float84Ne(...args) { + return sqlFunction("float84ne", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Pl(...args) { + return sqlFunction("float84pl", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Abs(...args) { + return sqlFunction("float8abs", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Div(...args) { + return sqlFunction("float8div", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Eq(...args) { + return sqlFunction("float8eq", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Ge(...args) { + return sqlFunction("float8ge", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Gt(...args) { + return sqlFunction("float8gt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Larger(...args) { + return sqlFunction("float8larger", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Le(...args) { + return sqlFunction("float8le", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Lt(...args) { + return sqlFunction("float8lt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Mi(...args) { + return sqlFunction("float8mi", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Mul(...args) { + return sqlFunction("float8mul", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Ne(...args) { + return sqlFunction("float8ne", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Pl(...args) { + return sqlFunction("float8pl", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Smaller(...args) { + return sqlFunction("float8smaller", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Um(...args) { + return sqlFunction("float8um", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Up(...args) { + return sqlFunction("float8up", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + floor(...args) { + return sqlFunction("floor", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + flt8MulCash(...args) { + return sqlFunction("flt8_mul_cash", [{ args: [(default_1$6), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + hashfloat8(...args) { + return sqlFunction("hashfloat8", [{ args: [(default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashfloat8Extended(...args) { + return sqlFunction("hashfloat8extended", [{ args: [(default_1$6), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$6), (default_1$6), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$6)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$6)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + ln(...args) { + return sqlFunction("ln", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + log(...args) { + return sqlFunction("log", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + log10(...args) { + return sqlFunction("log10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + mulDInterval(...args) { + return sqlFunction("mul_d_interval", [{ args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$6)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + percentileCont(...args) { + return sqlFunction("percentile_cont", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + percentileDisc(...args) { + return sqlFunction("percentile_disc", [({ T }) => ({ args: [(default_1$6), T], ret: T, isOperator: false })], [this, ...args]); + } + pgSleep(...args) { + return sqlFunction("pg_sleep", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(default_1$6), (default_1$6)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pow(...args) { + return sqlFunction("pow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + power(...args) { + return sqlFunction("power", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + radians(...args) { + return sqlFunction("radians", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + randomNormal(...args) { + return sqlFunction("random_normal", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrAvgx(...args) { + return sqlFunction("regr_avgx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrAvgy(...args) { + return sqlFunction("regr_avgy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrCount(...args) { + return sqlFunction("regr_count", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + regrIntercept(...args) { + return sqlFunction("regr_intercept", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrR2(...args) { + return sqlFunction("regr_r2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSlope(...args) { + return sqlFunction("regr_slope", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSxx(...args) { + return sqlFunction("regr_sxx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSxy(...args) { + return sqlFunction("regr_sxy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSyy(...args) { + return sqlFunction("regr_syy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + round(...args) { + return sqlFunction("round", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + setseed(...args) { + return sqlFunction("setseed", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], [this, ...args]); + } + sign(...args) { + return sqlFunction("sign", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sind(...args) { + return sqlFunction("sind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sinh(...args) { + return sqlFunction("sinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sqrt(...args) { + return sqlFunction("sqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + tan(...args) { + return sqlFunction("tan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + tand(...args) { + return sqlFunction("tand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + tanh(...args) { + return sqlFunction("tanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$6), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toTimestamp(...args) { + return sqlFunction("to_timestamp", [{ args: [(default_1$6)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["^"](...args) { + return sqlFunction("^", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } +}; + +class inet extends Any { + static new(v) { return new inet(v); } + static parse(v) { return v; } + static typeString() { return "inet"; } + asAggregate() { + return undefined; + } + abbrev(...args) { + return sqlFunction("abbrev", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + broadcast(...args) { + return sqlFunction("broadcast", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + cidr(...args) { + return sqlFunction("cidr", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } + family(...args) { + return sqlFunction("family", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashinet(...args) { + return sqlFunction("hashinet", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashinetextended(...args) { + return sqlFunction("hashinetextended", [{ args: [(inet), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + host(...args) { + return sqlFunction("host", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + hostmask(...args) { + return sqlFunction("hostmask", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetMerge(...args) { + return sqlFunction("inet_merge", [{ args: [(inet), (inet)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } + inetSameFamily(...args) { + return sqlFunction("inet_same_family", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + inetand(...args) { + return sqlFunction("inetand", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetmi(...args) { + return sqlFunction("inetmi", [{ args: [(inet), (inet)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inetmiInt8(...args) { + return sqlFunction("inetmi_int8", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetnot(...args) { + return sqlFunction("inetnot", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetor(...args) { + return sqlFunction("inetor", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetpl(...args) { + return sqlFunction("inetpl", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], [this, ...args]); + } + masklen(...args) { + return sqlFunction("masklen", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + netmask(...args) { + return sqlFunction("netmask", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + network(...args) { + return sqlFunction("network", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } + networkCmp(...args) { + return sqlFunction("network_cmp", [{ args: [(inet), (inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + networkEq(...args) { + return sqlFunction("network_eq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkGe(...args) { + return sqlFunction("network_ge", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkGt(...args) { + return sqlFunction("network_gt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkLarger(...args) { + return sqlFunction("network_larger", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + networkLe(...args) { + return sqlFunction("network_le", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkLt(...args) { + return sqlFunction("network_lt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkNe(...args) { + return sqlFunction("network_ne", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkOverlap(...args) { + return sqlFunction("network_overlap", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSmaller(...args) { + return sqlFunction("network_smaller", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + networkSub(...args) { + return sqlFunction("network_sub", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSubeq(...args) { + return sqlFunction("network_subeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSup(...args) { + return sqlFunction("network_sup", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSupeq(...args) { + return sqlFunction("network_supeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + setMasklen(...args) { + return sqlFunction("set_masklen", [{ args: [(inet), (default_1$4)], ret: (inet), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(inet), (inet)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(inet), (inet)], ret: (default_1$3), isOperator: true }, { args: [(inet), (default_1$3)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(inet), (inet)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<="](...args) { + return sqlFunction("<<=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>="](...args) { + return sqlFunction(">>=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +let default_1$5 = class default_1 extends Any { + static new(v) { return new default_1$5(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["int2"].parse(v); } + static typeString() { return "int2"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + btint24Cmp(...args) { + return sqlFunction("btint24cmp", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint28Cmp(...args) { + return sqlFunction("btint28cmp", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint2Cmp(...args) { + return sqlFunction("btint2cmp", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$5)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$5)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + hashint2(...args) { + return sqlFunction("hashint2", [{ args: [(default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashint2Extended(...args) { + return sqlFunction("hashint2extended", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$5), (default_1$5), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Div(...args) { + return sqlFunction("int24div", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int24Eq(...args) { + return sqlFunction("int24eq", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Ge(...args) { + return sqlFunction("int24ge", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Gt(...args) { + return sqlFunction("int24gt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Le(...args) { + return sqlFunction("int24le", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Lt(...args) { + return sqlFunction("int24lt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Mi(...args) { + return sqlFunction("int24mi", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int24Mul(...args) { + return sqlFunction("int24mul", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int24Ne(...args) { + return sqlFunction("int24ne", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Pl(...args) { + return sqlFunction("int24pl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int28Div(...args) { + return sqlFunction("int28div", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int28Eq(...args) { + return sqlFunction("int28eq", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Ge(...args) { + return sqlFunction("int28ge", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Gt(...args) { + return sqlFunction("int28gt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Le(...args) { + return sqlFunction("int28le", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Lt(...args) { + return sqlFunction("int28lt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Mi(...args) { + return sqlFunction("int28mi", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int28Mul(...args) { + return sqlFunction("int28mul", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int28Ne(...args) { + return sqlFunction("int28ne", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Pl(...args) { + return sqlFunction("int28pl", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int2MulCash(...args) { + return sqlFunction("int2_mul_cash", [{ args: [(default_1$5), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + int2Abs(...args) { + return sqlFunction("int2abs", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2And(...args) { + return sqlFunction("int2and", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Div(...args) { + return sqlFunction("int2div", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Eq(...args) { + return sqlFunction("int2eq", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Ge(...args) { + return sqlFunction("int2ge", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Gt(...args) { + return sqlFunction("int2gt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Larger(...args) { + return sqlFunction("int2larger", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Le(...args) { + return sqlFunction("int2le", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Lt(...args) { + return sqlFunction("int2lt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Mi(...args) { + return sqlFunction("int2mi", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Mod(...args) { + return sqlFunction("int2mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Mul(...args) { + return sqlFunction("int2mul", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Ne(...args) { + return sqlFunction("int2ne", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Not(...args) { + return sqlFunction("int2not", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Or(...args) { + return sqlFunction("int2or", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Pl(...args) { + return sqlFunction("int2pl", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Shl(...args) { + return sqlFunction("int2shl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Shr(...args) { + return sqlFunction("int2shr", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Smaller(...args) { + return sqlFunction("int2smaller", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Um(...args) { + return sqlFunction("int2um", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Up(...args) { + return sqlFunction("int2up", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Xor(...args) { + return sqlFunction("int2xor", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } +}; + +class int2vector extends Any { + static new(v) { return new int2vector(v); } + static parse(v) { return v; } + static typeString() { return "int2vector"; } + asAggregate() { + return undefined; + } +} + +let default_1$4 = class default_1 extends Any { + static new(v) { return new default_1$4(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["int4"].parse(v); } + static typeString() { return "int4"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + bit(...args) { + return sqlFunction("bit", [{ args: [(default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bool(...args) { + return sqlFunction("bool", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btint42Cmp(...args) { + return sqlFunction("btint42cmp", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint48Cmp(...args) { + return sqlFunction("btint48cmp", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint4Cmp(...args) { + return sqlFunction("btint4cmp", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + char(...args) { + return sqlFunction("char", [{ args: [(default_1$4)], ret: (char$1), isOperator: false }], [this, ...args]); + } + chr(...args) { + return sqlFunction("chr", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$4)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$4)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + hashint4(...args) { + return sqlFunction("hashint4", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashint4Extended(...args) { + return sqlFunction("hashint4extended", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$4), (default_1$4), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$4)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int42Div(...args) { + return sqlFunction("int42div", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int42Eq(...args) { + return sqlFunction("int42eq", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Ge(...args) { + return sqlFunction("int42ge", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Gt(...args) { + return sqlFunction("int42gt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Le(...args) { + return sqlFunction("int42le", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Lt(...args) { + return sqlFunction("int42lt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Mi(...args) { + return sqlFunction("int42mi", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int42Mul(...args) { + return sqlFunction("int42mul", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int42Ne(...args) { + return sqlFunction("int42ne", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Pl(...args) { + return sqlFunction("int42pl", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int48Div(...args) { + return sqlFunction("int48div", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int48Eq(...args) { + return sqlFunction("int48eq", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Ge(...args) { + return sqlFunction("int48ge", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Gt(...args) { + return sqlFunction("int48gt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Le(...args) { + return sqlFunction("int48le", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Lt(...args) { + return sqlFunction("int48lt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Mi(...args) { + return sqlFunction("int48mi", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int48Mul(...args) { + return sqlFunction("int48mul", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int48Ne(...args) { + return sqlFunction("int48ne", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Pl(...args) { + return sqlFunction("int48pl", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int4MulCash(...args) { + return sqlFunction("int4_mul_cash", [{ args: [(default_1$4), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + int4Abs(...args) { + return sqlFunction("int4abs", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4And(...args) { + return sqlFunction("int4and", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Div(...args) { + return sqlFunction("int4div", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Eq(...args) { + return sqlFunction("int4eq", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Ge(...args) { + return sqlFunction("int4ge", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Gt(...args) { + return sqlFunction("int4gt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Inc(...args) { + return sqlFunction("int4inc", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Larger(...args) { + return sqlFunction("int4larger", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Le(...args) { + return sqlFunction("int4le", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Lt(...args) { + return sqlFunction("int4lt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Mi(...args) { + return sqlFunction("int4mi", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Mod(...args) { + return sqlFunction("int4mod", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Mul(...args) { + return sqlFunction("int4mul", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Ne(...args) { + return sqlFunction("int4ne", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Not(...args) { + return sqlFunction("int4not", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Or(...args) { + return sqlFunction("int4or", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Pl(...args) { + return sqlFunction("int4pl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Range(...args) { + return sqlFunction("int4range", [{ args: [(default_1$4), (default_1$4)], ret: (int4range), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$1)], ret: (int4range), isOperator: false }], [this, ...args]); + } + int4RangeSubdiff(...args) { + return sqlFunction("int4range_subdiff", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + int4Shl(...args) { + return sqlFunction("int4shl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Shr(...args) { + return sqlFunction("int4shr", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Smaller(...args) { + return sqlFunction("int4smaller", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Um(...args) { + return sqlFunction("int4um", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Up(...args) { + return sqlFunction("int4up", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Xor(...args) { + return sqlFunction("int4xor", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + integerPlDate(...args) { + return sqlFunction("integer_pl_date", [{ args: [(default_1$4), (date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loClose(...args) { + return sqlFunction("lo_close", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loCreat(...args) { + return sqlFunction("lo_creat", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + loLseek(...args) { + return sqlFunction("lo_lseek", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loLseek64(...args) { + return sqlFunction("lo_lseek64", [{ args: [(default_1$4), (default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + loTell(...args) { + return sqlFunction("lo_tell", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loTell64(...args) { + return sqlFunction("lo_tell64", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + loTruncate(...args) { + return sqlFunction("lo_truncate", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loTruncate64(...args) { + return sqlFunction("lo_truncate64", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loread(...args) { + return sqlFunction("loread", [{ args: [(default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + lowrite(...args) { + return sqlFunction("lowrite", [{ args: [(default_1$4), (bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + makeDate(...args) { + return sqlFunction("make_date", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (date$1), isOperator: false }], [this, ...args]); + } + makeInterval(...args) { + return sqlFunction("make_interval", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + makeTime(...args) { + return sqlFunction("make_time", [{ args: [(default_1$4), (default_1$4), (default_1$6)], ret: (time$1), isOperator: false }], [this, ...args]); + } + makeTimestamp(...args) { + return sqlFunction("make_timestamp", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + makeTimestamptz(...args) { + return sqlFunction("make_timestamptz", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + money(...args) { + return sqlFunction("money", [{ args: [(default_1$4)], ret: (money$1), isOperator: false }], [this, ...args]); + } + ntile(...args) { + return sqlFunction("ntile", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + pgAdvisoryLock(...args) { + return sqlFunction("pg_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryLockShared(...args) { + return sqlFunction("pg_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlock(...args) { + return sqlFunction("pg_advisory_unlock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlockShared(...args) { + return sqlFunction("pg_advisory_unlock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLock(...args) { + return sqlFunction("pg_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLockShared(...args) { + return sqlFunction("pg_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgBlockingPids(...args) { + return sqlFunction("pg_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], [this, ...args]); + } + pgCancelBackend(...args) { + return sqlFunction("pg_cancel_backend", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgEncodingMaxLength(...args) { + return sqlFunction("pg_encoding_max_length", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgEncodingToChar(...args) { + return sqlFunction("pg_encoding_to_char", [{ args: [(default_1$4)], ret: (name$1), isOperator: false }], [this, ...args]); + } + pgIsolationTestSessionIsBlocked(...args) { + return sqlFunction("pg_isolation_test_session_is_blocked", [{ args: [(default_1$4), Array$1.of((default_1$4))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLogBackendMemoryContexts(...args) { + return sqlFunction("pg_log_backend_memory_contexts", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgSafeSnapshotBlockingPids(...args) { + return sqlFunction("pg_safe_snapshot_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], [this, ...args]); + } + pgStatGetActivity(...args) { + return sqlFunction("pg_stat_get_activity", [{ args: [(default_1$4)], ret: Setof.ofSchema({ datid: (oid$1), pid: (default_1$4), usesysid: (oid$1), application_name: (default_1$1), state: (default_1$1), query: (default_1$1), wait_event_type: (default_1$1), wait_event: (default_1$1), xact_start: (timestamptz$1), query_start: (timestamptz$1), backend_start: (timestamptz$1), state_change: (timestamptz$1), client_addr: (inet), client_hostname: (default_1$1), client_port: (default_1$4), backend_xid: (xid$1), backend_xmin: (xid$1), backend_type: (default_1$1), ssl: (default_1$8), sslversion: (default_1$1), sslcipher: (default_1$1), sslbits: (default_1$4), ssl_client_dn: (default_1$1), ssl_client_serial: (default_1$2), ssl_issuer_dn: (default_1$1), gss_auth: (default_1$8), gss_princ: (default_1$1), gss_enc: (default_1$8), gss_delegation: (default_1$8), leader_pid: (default_1$4), query_id: (default_1$3) }), isOperator: false }], [this, ...args]); + } + pgStatGetBackendActivity(...args) { + return sqlFunction("pg_stat_get_backend_activity", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendActivityStart(...args) { + return sqlFunction("pg_stat_get_backend_activity_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendClientAddr(...args) { + return sqlFunction("pg_stat_get_backend_client_addr", [{ args: [(default_1$4)], ret: (inet), isOperator: false }], [this, ...args]); + } + pgStatGetBackendClientPort(...args) { + return sqlFunction("pg_stat_get_backend_client_port", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgStatGetBackendDbid(...args) { + return sqlFunction("pg_stat_get_backend_dbid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendPid(...args) { + return sqlFunction("pg_stat_get_backend_pid", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgStatGetBackendStart(...args) { + return sqlFunction("pg_stat_get_backend_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendSubxact(...args) { + return sqlFunction("pg_stat_get_backend_subxact", [{ args: [(default_1$4)], ret: Record.of({ subxact_count: (default_1$4), subxact_overflowed: (default_1$8) }), isOperator: false }], [this, ...args]); + } + pgStatGetBackendUserid(...args) { + return sqlFunction("pg_stat_get_backend_userid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendWaitEvent(...args) { + return sqlFunction("pg_stat_get_backend_wait_event", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendWaitEventType(...args) { + return sqlFunction("pg_stat_get_backend_wait_event_type", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendXactStart(...args) { + return sqlFunction("pg_stat_get_backend_xact_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgTerminateBackend(...args) { + return sqlFunction("pg_terminate_backend", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLock(...args) { + return sqlFunction("pg_try_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLockShared(...args) { + return sqlFunction("pg_try_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLock(...args) { + return sqlFunction("pg_try_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLockShared(...args) { + return sqlFunction("pg_try_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(default_1$4), (circle$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + random(...args) { + return sqlFunction("random", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toHex(...args) { + return sqlFunction("to_hex", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toOct(...args) { + return sqlFunction("to_oct", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (date$1)], ret: (date$1), isOperator: true }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } +}; + +class int4multirange extends Any { + static new(v) { return new int4multirange(v); } + static parse(v) { return v; } + static typeString() { return "int4multirange"; } + asAggregate() { + return undefined; + } +} + +class int4range extends Any { + static new(v) { return new int4range(v); } + static parse(v) { return v; } + static typeString() { return "int4range"; } + asAggregate() { + return undefined; + } + int4Multirange(...args) { + return sqlFunction("int4multirange", [{ args: [(int4range)], ret: (int4multirange), isOperator: false }], [this, ...args]); + } + int4RangeCanonical(...args) { + return sqlFunction("int4range_canonical", [{ args: [(int4range)], ret: (int4range), isOperator: false }], [this, ...args]); + } +} + +let default_1$3 = class default_1 extends Any { + static new(v) { return new default_1$3(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["int8"].parse(v); } + static typeString() { return "int8"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + bit(...args) { + return sqlFunction("bit", [{ args: [(default_1$3), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + btint82Cmp(...args) { + return sqlFunction("btint82cmp", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint84Cmp(...args) { + return sqlFunction("btint84cmp", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint8Cmp(...args) { + return sqlFunction("btint8cmp", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + factorial(...args) { + return sqlFunction("factorial", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$3)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$3)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + hashint8(...args) { + return sqlFunction("hashint8", [{ args: [(default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashint8Extended(...args) { + return sqlFunction("hashint8extended", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$3), (default_1$3), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$3)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Sum(...args) { + return sqlFunction("int2_sum", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Sum(...args) { + return sqlFunction("int4_sum", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Div(...args) { + return sqlFunction("int82div", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Eq(...args) { + return sqlFunction("int82eq", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Ge(...args) { + return sqlFunction("int82ge", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Gt(...args) { + return sqlFunction("int82gt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Le(...args) { + return sqlFunction("int82le", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Lt(...args) { + return sqlFunction("int82lt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Mi(...args) { + return sqlFunction("int82mi", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Mul(...args) { + return sqlFunction("int82mul", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Ne(...args) { + return sqlFunction("int82ne", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Pl(...args) { + return sqlFunction("int82pl", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Div(...args) { + return sqlFunction("int84div", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Eq(...args) { + return sqlFunction("int84eq", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Ge(...args) { + return sqlFunction("int84ge", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Gt(...args) { + return sqlFunction("int84gt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Le(...args) { + return sqlFunction("int84le", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Lt(...args) { + return sqlFunction("int84lt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Mi(...args) { + return sqlFunction("int84mi", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Mul(...args) { + return sqlFunction("int84mul", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Ne(...args) { + return sqlFunction("int84ne", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Pl(...args) { + return sqlFunction("int84pl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8MulCash(...args) { + return sqlFunction("int8_mul_cash", [{ args: [(default_1$3), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + int8Abs(...args) { + return sqlFunction("int8abs", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8And(...args) { + return sqlFunction("int8and", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Dec(...args) { + return sqlFunction("int8dec", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8DecAny(...args) { + return sqlFunction("int8dec_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Div(...args) { + return sqlFunction("int8div", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Eq(...args) { + return sqlFunction("int8eq", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Ge(...args) { + return sqlFunction("int8ge", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Gt(...args) { + return sqlFunction("int8gt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Inc(...args) { + return sqlFunction("int8inc", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8IncAny(...args) { + return sqlFunction("int8inc_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8IncFloat8Float8(...args) { + return sqlFunction("int8inc_float8_float8", [{ args: [(default_1$3), (default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Larger(...args) { + return sqlFunction("int8larger", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Le(...args) { + return sqlFunction("int8le", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Lt(...args) { + return sqlFunction("int8lt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Mi(...args) { + return sqlFunction("int8mi", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Mod(...args) { + return sqlFunction("int8mod", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Mul(...args) { + return sqlFunction("int8mul", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Ne(...args) { + return sqlFunction("int8ne", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Not(...args) { + return sqlFunction("int8not", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Or(...args) { + return sqlFunction("int8or", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Pl(...args) { + return sqlFunction("int8pl", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8PlInet(...args) { + return sqlFunction("int8pl_inet", [{ args: [(default_1$3), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + int8Range(...args) { + return sqlFunction("int8range", [{ args: [(default_1$3), (default_1$3)], ret: (int8range), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$1)], ret: (int8range), isOperator: false }], [this, ...args]); + } + int8RangeSubdiff(...args) { + return sqlFunction("int8range_subdiff", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + int8Shl(...args) { + return sqlFunction("int8shl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Shr(...args) { + return sqlFunction("int8shr", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Smaller(...args) { + return sqlFunction("int8smaller", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Um(...args) { + return sqlFunction("int8um", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Up(...args) { + return sqlFunction("int8up", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Xor(...args) { + return sqlFunction("int8xor", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + money(...args) { + return sqlFunction("money", [{ args: [(default_1$3)], ret: (money$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + oid(...args) { + return sqlFunction("oid", [{ args: [(default_1$3)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgAdvisoryLock(...args) { + return sqlFunction("pg_advisory_lock", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryLockShared(...args) { + return sqlFunction("pg_advisory_lock_shared", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlock(...args) { + return sqlFunction("pg_advisory_unlock", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlockShared(...args) { + return sqlFunction("pg_advisory_unlock_shared", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLock(...args) { + return sqlFunction("pg_advisory_xact_lock", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLockShared(...args) { + return sqlFunction("pg_advisory_xact_lock_shared", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgSizePretty(...args) { + return sqlFunction("pg_size_pretty", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLock(...args) { + return sqlFunction("pg_try_advisory_lock", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLockShared(...args) { + return sqlFunction("pg_try_advisory_lock_shared", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLock(...args) { + return sqlFunction("pg_try_advisory_xact_lock", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLockShared(...args) { + return sqlFunction("pg_try_advisory_xact_lock_shared", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgWalSummaryContents(...args) { + return sqlFunction("pg_wal_summary_contents", [{ args: [(default_1$3), (pg_lsn), (pg_lsn)], ret: Setof.ofSchema({ relfilenode: (oid$1), reltablespace: (oid$1), reldatabase: (oid$1), relforknumber: (default_1$5), relblocknumber: (default_1$3), is_limit_block: (default_1$8) }), isOperator: false }], [this, ...args]); + } + random(...args) { + return sqlFunction("random", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$3), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toHex(...args) { + return sqlFunction("to_hex", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toOct(...args) { + return sqlFunction("to_oct", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + txidStatus(...args) { + return sqlFunction("txid_status", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + txidVisibleInSnapshot(...args) { + return sqlFunction("txid_visible_in_snapshot", [{ args: [(default_1$3), (txid_snapshot)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (inet)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } +}; + +class int8multirange extends Any { + static new(v) { return new int8multirange(v); } + static parse(v) { return v; } + static typeString() { return "int8multirange"; } + asAggregate() { + return undefined; + } +} + +class int8range extends Any { + static new(v) { return new int8range(v); } + static parse(v) { return v; } + static typeString() { return "int8range"; } + asAggregate() { + return undefined; + } + int8Multirange(...args) { + return sqlFunction("int8multirange", [{ args: [(int8range)], ret: (int8multirange), isOperator: false }], [this, ...args]); + } + int8RangeCanonical(...args) { + return sqlFunction("int8range_canonical", [{ args: [(int8range)], ret: (int8range), isOperator: false }], [this, ...args]); + } +} + +class interval$1 extends Any { + static new(v) { return new interval$1(v); } + static parse(v) { return v; } + static typeString() { return "interval"; } + asAggregate() { + return undefined; + } + avg(...args) { + return sqlFunction("avg", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(interval$1), (interval$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + interval(...args) { + return sqlFunction("interval", [{ args: [(interval$1), (default_1$4)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalCmp(...args) { + return sqlFunction("interval_cmp", [{ args: [(interval$1), (interval$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + intervalDiv(...args) { + return sqlFunction("interval_div", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalEq(...args) { + return sqlFunction("interval_eq", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalGe(...args) { + return sqlFunction("interval_ge", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalGt(...args) { + return sqlFunction("interval_gt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalHash(...args) { + return sqlFunction("interval_hash", [{ args: [(interval$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + intervalHashExtended(...args) { + return sqlFunction("interval_hash_extended", [{ args: [(interval$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + intervalLarger(...args) { + return sqlFunction("interval_larger", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalLe(...args) { + return sqlFunction("interval_le", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalLt(...args) { + return sqlFunction("interval_lt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalMi(...args) { + return sqlFunction("interval_mi", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalMul(...args) { + return sqlFunction("interval_mul", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalNe(...args) { + return sqlFunction("interval_ne", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalPl(...args) { + return sqlFunction("interval_pl", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalPlDate(...args) { + return sqlFunction("interval_pl_date", [{ args: [(interval$1), (date$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + intervalPlTime(...args) { + return sqlFunction("interval_pl_time", [{ args: [(interval$1), (time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + intervalPlTimestamp(...args) { + return sqlFunction("interval_pl_timestamp", [{ args: [(interval$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + intervalPlTimestamptz(...args) { + return sqlFunction("interval_pl_timestamptz", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + intervalPlTimetz(...args) { + return sqlFunction("interval_pl_timetz", [{ args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + intervalSmaller(...args) { + return sqlFunction("interval_smaller", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalUm(...args) { + return sqlFunction("interval_um", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + justifyDays(...args) { + return sqlFunction("justify_days", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + justifyHours(...args) { + return sqlFunction("justify_hours", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + justifyInterval(...args) { + return sqlFunction("justify_interval", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + pgSleepFor(...args) { + return sqlFunction("pg_sleep_for", [{ args: [(interval$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(interval$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(interval$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(interval$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: true }, { args: [(interval$1), (date$1)], ret: (timestamp$1), isOperator: true }, { args: [(interval$1), (time$1)], ret: (time$1), isOperator: true }, { args: [(interval$1), (timestamp$1)], ret: (timestamp$1), isOperator: true }, { args: [(interval$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: true }, { args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: true }], [this, ...args]); + } +} + +class json extends Any { + static new(v) { return new json(v); } + static parse(v) { return v; } + static typeString() { return "json"; } + asAggregate() { + return undefined; + } + jsonArrayElement(...args) { + return sqlFunction("json_array_element", [{ args: [(json), (default_1$4)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonArrayElementText(...args) { + return sqlFunction("json_array_element_text", [{ args: [(json), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonArrayElements(...args) { + return sqlFunction("json_array_elements", [{ args: [(json)], ret: Setof.ofSchema({ value: (json) }), isOperator: false }], [this, ...args]); + } + jsonArrayElementsText(...args) { + return sqlFunction("json_array_elements_text", [{ args: [(json)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonArrayLength(...args) { + return sqlFunction("json_array_length", [{ args: [(json)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonEach(...args) { + return sqlFunction("json_each", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (json) }), isOperator: false }], [this, ...args]); + } + jsonEachText(...args) { + return sqlFunction("json_each_text", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonExtractPath(...args) { + return sqlFunction("json_extract_path", [{ args: [(json), Array$1.of((default_1$1))], ret: (json), isOperator: false }], [this, ...args]); + } + jsonExtractPathText(...args) { + return sqlFunction("json_extract_path_text", [{ args: [(json), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonObjectField(...args) { + return sqlFunction("json_object_field", [{ args: [(json), (default_1$1)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectFieldText(...args) { + return sqlFunction("json_object_field_text", [{ args: [(json), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonObjectKeys(...args) { + return sqlFunction("json_object_keys", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonStripNulls(...args) { + return sqlFunction("json_strip_nulls", [{ args: [(json)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonToRecord(...args) { + return sqlFunction("json_to_record", [({ R }) => ({ args: [(json)], ret: Record.of(R), isOperator: false })], [this, ...args]); + } + jsonToRecordset(...args) { + return sqlFunction("json_to_recordset", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonToTsvector(...args) { + return sqlFunction("json_to_tsvector", [{ args: [(json), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + jsonTypeof(...args) { + return sqlFunction("json_typeof", [{ args: [(json)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(json)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(json), (tsquery)], ret: (json), isOperator: false }, { args: [(json), (tsquery), (default_1$1)], ret: (json), isOperator: false }], [this, ...args]); + } + ["->"](...args) { + return sqlFunction("->", [{ args: [(json), (default_1$4)], ret: (json), isOperator: true }, { args: [(json), (default_1$1)], ret: (json), isOperator: true }], [this, ...args]); + } + ["->>"](...args) { + return sqlFunction("->>", [{ args: [(json), (default_1$4)], ret: (default_1$1), isOperator: true }, { args: [(json), (default_1$1)], ret: (default_1$1), isOperator: true }], [this, ...args]); + } + ["#>"](...args) { + return sqlFunction("#>", [{ args: [(json), Array$1.of((default_1$1))], ret: (json), isOperator: true }], [this, ...args]); + } + ["#>>"](...args) { + return sqlFunction("#>>", [{ args: [(json), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: true }], [this, ...args]); + } +} + +class jsonb extends Any { + static new(v) { return new jsonb(v); } + static parse(v) { return v; } + static typeString() { return "jsonb"; } + asAggregate() { + return undefined; + } + bool(...args) { + return sqlFunction("bool", [{ args: [(jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(jsonb)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(jsonb)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(jsonb)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(jsonb)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + jsonbArrayElement(...args) { + return sqlFunction("jsonb_array_element", [{ args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbArrayElementText(...args) { + return sqlFunction("jsonb_array_element_text", [{ args: [(jsonb), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbArrayElements(...args) { + return sqlFunction("jsonb_array_elements", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (jsonb) }), isOperator: false }], [this, ...args]); + } + jsonbArrayElementsText(...args) { + return sqlFunction("jsonb_array_elements_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonbArrayLength(...args) { + return sqlFunction("jsonb_array_length", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonbCmp(...args) { + return sqlFunction("jsonb_cmp", [{ args: [(jsonb), (jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonbConcat(...args) { + return sqlFunction("jsonb_concat", [{ args: [(jsonb), (jsonb)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbContained(...args) { + return sqlFunction("jsonb_contained", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbContains(...args) { + return sqlFunction("jsonb_contains", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbDelete(...args) { + return sqlFunction("jsonb_delete", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbDeletePath(...args) { + return sqlFunction("jsonb_delete_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbEach(...args) { + return sqlFunction("jsonb_each", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (jsonb) }), isOperator: false }], [this, ...args]); + } + jsonbEachText(...args) { + return sqlFunction("jsonb_each_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonbEq(...args) { + return sqlFunction("jsonb_eq", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExists(...args) { + return sqlFunction("jsonb_exists", [{ args: [(jsonb), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExistsAll(...args) { + return sqlFunction("jsonb_exists_all", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExistsAny(...args) { + return sqlFunction("jsonb_exists_any", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExtractPath(...args) { + return sqlFunction("jsonb_extract_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbExtractPathText(...args) { + return sqlFunction("jsonb_extract_path_text", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbGe(...args) { + return sqlFunction("jsonb_ge", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbGt(...args) { + return sqlFunction("jsonb_gt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbHash(...args) { + return sqlFunction("jsonb_hash", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonbHashExtended(...args) { + return sqlFunction("jsonb_hash_extended", [{ args: [(jsonb), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + jsonbInsert(...args) { + return sqlFunction("jsonb_insert", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbLe(...args) { + return sqlFunction("jsonb_le", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbLt(...args) { + return sqlFunction("jsonb_lt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbNe(...args) { + return sqlFunction("jsonb_ne", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbObjectField(...args) { + return sqlFunction("jsonb_object_field", [{ args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectFieldText(...args) { + return sqlFunction("jsonb_object_field_text", [{ args: [(jsonb), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbObjectKeys(...args) { + return sqlFunction("jsonb_object_keys", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbPathExists(...args) { + return sqlFunction("jsonb_path_exists", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathExistsOpr(...args) { + return sqlFunction("jsonb_path_exists_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathExistsTz(...args) { + return sqlFunction("jsonb_path_exists_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathMatch(...args) { + return sqlFunction("jsonb_path_match", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathMatchOpr(...args) { + return sqlFunction("jsonb_path_match_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathMatchTz(...args) { + return sqlFunction("jsonb_path_match_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathQuery(...args) { + return sqlFunction("jsonb_path_query", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbPathQueryArray(...args) { + return sqlFunction("jsonb_path_query_array", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryArrayTz(...args) { + return sqlFunction("jsonb_path_query_array_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryFirst(...args) { + return sqlFunction("jsonb_path_query_first", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryFirstTz(...args) { + return sqlFunction("jsonb_path_query_first_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryTz(...args) { + return sqlFunction("jsonb_path_query_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbPretty(...args) { + return sqlFunction("jsonb_pretty", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbSet(...args) { + return sqlFunction("jsonb_set", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbSetLax(...args) { + return sqlFunction("jsonb_set_lax", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbStripNulls(...args) { + return sqlFunction("jsonb_strip_nulls", [{ args: [(jsonb)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbToRecord(...args) { + return sqlFunction("jsonb_to_record", [({ R }) => ({ args: [(jsonb)], ret: Record.of(R), isOperator: false })], [this, ...args]); + } + jsonbToRecordset(...args) { + return sqlFunction("jsonb_to_recordset", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbToTsvector(...args) { + return sqlFunction("jsonb_to_tsvector", [{ args: [(jsonb), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + jsonbTypeof(...args) { + return sqlFunction("jsonb_typeof", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(jsonb)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + ["->"](...args) { + return sqlFunction("->", [{ args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: true }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["->>"](...args) { + return sqlFunction("->>", [{ args: [(jsonb), (default_1$4)], ret: (default_1$1), isOperator: true }, { args: [(jsonb), (default_1$1)], ret: (default_1$1), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: true }, { args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: true }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["#-"](...args) { + return sqlFunction("#-", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?"](...args) { + return sqlFunction("?", [{ args: [(jsonb), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?&"](...args) { + return sqlFunction("?&", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?|"](...args) { + return sqlFunction("?|", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#>"](...args) { + return sqlFunction("#>", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["#>>"](...args) { + return sqlFunction("#>>", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@?"](...args) { + return sqlFunction("@?", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class jsonpath extends Any { + static new(v) { return new jsonpath(v); } + static parse(v) { return v; } + static typeString() { return "jsonpath"; } + asAggregate() { + return undefined; + } +} + +class language_handler extends Any { + static new(v) { return new language_handler(v); } + static parse(v) { return v; } + static typeString() { return "language_handler"; } + asAggregate() { + return undefined; + } +} + +class line$1 extends Any { + static new(v) { return new line$1(v); } + static parse(v) { return v; } + static typeString() { return "line"; } + asAggregate() { + return undefined; + } + closeLs(...args) { + return sqlFunction("close_ls", [{ args: [(line$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + distLp(...args) { + return sqlFunction("dist_lp", [{ args: [(line$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distLs(...args) { + return sqlFunction("dist_ls", [{ args: [(line$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + interLb(...args) { + return sqlFunction("inter_lb", [{ args: [(line$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isparallel(...args) { + return sqlFunction("isparallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isperp(...args) { + return sqlFunction("isperp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineDistance(...args) { + return sqlFunction("line_distance", [{ args: [(line$1), (line$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lineEq(...args) { + return sqlFunction("line_eq", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineHorizontal(...args) { + return sqlFunction("line_horizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineInterpt(...args) { + return sqlFunction("line_interpt", [{ args: [(line$1), (line$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + lineIntersect(...args) { + return sqlFunction("line_intersect", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineParallel(...args) { + return sqlFunction("line_parallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + linePerp(...args) { + return sqlFunction("line_perp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineVertical(...args) { + return sqlFunction("line_vertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["##"](...args) { + return sqlFunction("##", [{ args: [(line$1), (lseg$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(line$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(line$1), (lseg$1)], ret: (default_1$6), isOperator: true }, { args: [(line$1), (line$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(line$1), (box$1)], ret: (default_1$8), isOperator: true }, { args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(line$1), (line$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["?||"](...args) { + return sqlFunction("?||", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?-|"](...args) { + return sqlFunction("?-|", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class lseg$1 extends Any { + static new(v) { return new lseg$1(v); } + static parse(v) { return v; } + static typeString() { return "lseg"; } + asAggregate() { + return undefined; + } + closeLseg(...args) { + return sqlFunction("close_lseg", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + closeSb(...args) { + return sqlFunction("close_sb", [{ args: [(lseg$1), (box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + distSb(...args) { + return sqlFunction("dist_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distSl(...args) { + return sqlFunction("dist_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distSp(...args) { + return sqlFunction("dist_sp", [{ args: [(lseg$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + interSb(...args) { + return sqlFunction("inter_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + interSl(...args) { + return sqlFunction("inter_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isparallel(...args) { + return sqlFunction("isparallel", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isperp(...args) { + return sqlFunction("isperp", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lsegCenter(...args) { + return sqlFunction("lseg_center", [{ args: [(lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + lsegDistance(...args) { + return sqlFunction("lseg_distance", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lsegEq(...args) { + return sqlFunction("lseg_eq", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegGe(...args) { + return sqlFunction("lseg_ge", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegGt(...args) { + return sqlFunction("lseg_gt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegHorizontal(...args) { + return sqlFunction("lseg_horizontal", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegInterpt(...args) { + return sqlFunction("lseg_interpt", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + lsegIntersect(...args) { + return sqlFunction("lseg_intersect", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegLe(...args) { + return sqlFunction("lseg_le", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegLength(...args) { + return sqlFunction("lseg_length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lsegLt(...args) { + return sqlFunction("lseg_lt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegNe(...args) { + return sqlFunction("lseg_ne", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegParallel(...args) { + return sqlFunction("lseg_parallel", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegPerp(...args) { + return sqlFunction("lseg_perp", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegVertical(...args) { + return sqlFunction("lseg_vertical", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onSb(...args) { + return sqlFunction("on_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onSl(...args) { + return sqlFunction("on_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + ["##"](...args) { + return sqlFunction("##", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: true }, { args: [(lseg$1), (box$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(lseg$1), (box$1)], ret: (default_1$6), isOperator: true }, { args: [(lseg$1), (line$1)], ret: (default_1$6), isOperator: true }, { args: [(lseg$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(lseg$1), (lseg$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: true }, { args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: true }, { args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?||"](...args) { + return sqlFunction("?||", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?-|"](...args) { + return sqlFunction("?-|", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class macaddr$1 extends Any { + static new(v) { return new macaddr$1(v); } + static parse(v) { return v; } + static typeString() { return "macaddr"; } + asAggregate() { + return undefined; + } + hashmacaddr(...args) { + return sqlFunction("hashmacaddr", [{ args: [(macaddr$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashmacaddrextended(...args) { + return sqlFunction("hashmacaddrextended", [{ args: [(macaddr$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + macaddr8(...args) { + return sqlFunction("macaddr8", [{ args: [(macaddr$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddrAnd(...args) { + return sqlFunction("macaddr_and", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + macaddrCmp(...args) { + return sqlFunction("macaddr_cmp", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + macaddrEq(...args) { + return sqlFunction("macaddr_eq", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrGe(...args) { + return sqlFunction("macaddr_ge", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrGt(...args) { + return sqlFunction("macaddr_gt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrLe(...args) { + return sqlFunction("macaddr_le", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrLt(...args) { + return sqlFunction("macaddr_lt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrNe(...args) { + return sqlFunction("macaddr_ne", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrNot(...args) { + return sqlFunction("macaddr_not", [{ args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + macaddrOr(...args) { + return sqlFunction("macaddr_or", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: true }], [this, ...args]); + } +} + +class macaddr8$1 extends Any { + static new(v) { return new macaddr8$1(v); } + static parse(v) { return v; } + static typeString() { return "macaddr8"; } + asAggregate() { + return undefined; + } + hashmacaddr8(...args) { + return sqlFunction("hashmacaddr8", [{ args: [(macaddr8$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashmacaddr8Extended(...args) { + return sqlFunction("hashmacaddr8extended", [{ args: [(macaddr8$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + macaddr(...args) { + return sqlFunction("macaddr", [{ args: [(macaddr8$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + macaddr8And(...args) { + return sqlFunction("macaddr8_and", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddr8Cmp(...args) { + return sqlFunction("macaddr8_cmp", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + macaddr8Eq(...args) { + return sqlFunction("macaddr8_eq", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Ge(...args) { + return sqlFunction("macaddr8_ge", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Gt(...args) { + return sqlFunction("macaddr8_gt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Le(...args) { + return sqlFunction("macaddr8_le", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Lt(...args) { + return sqlFunction("macaddr8_lt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Ne(...args) { + return sqlFunction("macaddr8_ne", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Not(...args) { + return sqlFunction("macaddr8_not", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddr8Or(...args) { + return sqlFunction("macaddr8_or", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddr8Set7Bit(...args) { + return sqlFunction("macaddr8_set7bit", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: true }], [this, ...args]); + } +} + +class money$1 extends Any { + static new(v) { return new money$1(v); } + static parse(v) { return v; } + static typeString() { return "money"; } + asAggregate() { + return undefined; + } + cashCmp(...args) { + return sqlFunction("cash_cmp", [{ args: [(money$1), (money$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + cashDivCash(...args) { + return sqlFunction("cash_div_cash", [{ args: [(money$1), (money$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cashDivFlt4(...args) { + return sqlFunction("cash_div_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivFlt8(...args) { + return sqlFunction("cash_div_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivInt2(...args) { + return sqlFunction("cash_div_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivInt4(...args) { + return sqlFunction("cash_div_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivInt8(...args) { + return sqlFunction("cash_div_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashEq(...args) { + return sqlFunction("cash_eq", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashGe(...args) { + return sqlFunction("cash_ge", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashGt(...args) { + return sqlFunction("cash_gt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashLe(...args) { + return sqlFunction("cash_le", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashLt(...args) { + return sqlFunction("cash_lt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashMi(...args) { + return sqlFunction("cash_mi", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulFlt4(...args) { + return sqlFunction("cash_mul_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulFlt8(...args) { + return sqlFunction("cash_mul_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulInt2(...args) { + return sqlFunction("cash_mul_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulInt4(...args) { + return sqlFunction("cash_mul_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulInt8(...args) { + return sqlFunction("cash_mul_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashNe(...args) { + return sqlFunction("cash_ne", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashPl(...args) { + return sqlFunction("cash_pl", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashWords(...args) { + return sqlFunction("cash_words", [{ args: [(money$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + cashlarger(...args) { + return sqlFunction("cashlarger", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashsmaller(...args) { + return sqlFunction("cashsmaller", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(money$1)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(money$1), (money$1)], ret: (default_1$6), isOperator: true }, { args: [(money$1), (default_1$7)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$6)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$5)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$4)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$3)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$6)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$5)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$4)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$3)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: true }], [this, ...args]); + } +} + +class name$1 extends Any { + static new(v) { return new name$1(v); } + static parse(v) { return v; } + static typeString() { return "name"; } + asAggregate() { + return undefined; + } + binaryUpgradeLogicalSlotHasCaughtUp(...args) { + return sqlFunction("binary_upgrade_logical_slot_has_caught_up", [{ args: [(name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(name$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + btnamecmp(...args) { + return sqlFunction("btnamecmp", [{ args: [(name$1), (name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btnametextcmp(...args) { + return sqlFunction("btnametextcmp", [{ args: [(name$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(name$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashname(...args) { + return sqlFunction("hashname", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashnameextended(...args) { + return sqlFunction("hashnameextended", [{ args: [(name$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + like(...args) { + return sqlFunction("like", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameconcatoid(...args) { + return sqlFunction("nameconcatoid", [{ args: [(name$1), (oid$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + nameeq(...args) { + return sqlFunction("nameeq", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameeqtext(...args) { + return sqlFunction("nameeqtext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namege(...args) { + return sqlFunction("namege", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namegetext(...args) { + return sqlFunction("namegetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namegt(...args) { + return sqlFunction("namegt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namegttext(...args) { + return sqlFunction("namegttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameiclike(...args) { + return sqlFunction("nameiclike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameicnlike(...args) { + return sqlFunction("nameicnlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameicregexeq(...args) { + return sqlFunction("nameicregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameicregexne(...args) { + return sqlFunction("nameicregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namele(...args) { + return sqlFunction("namele", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameletext(...args) { + return sqlFunction("nameletext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namelike(...args) { + return sqlFunction("namelike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namelt(...args) { + return sqlFunction("namelt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namelttext(...args) { + return sqlFunction("namelttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namene(...args) { + return sqlFunction("namene", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namenetext(...args) { + return sqlFunction("namenetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namenlike(...args) { + return sqlFunction("namenlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameregexeq(...args) { + return sqlFunction("nameregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameregexne(...args) { + return sqlFunction("nameregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + notlike(...args) { + return sqlFunction("notlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgCharToEncoding(...args) { + return sqlFunction("pg_char_to_encoding", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgCopyLogicalReplicationSlot(...args) { + return sqlFunction("pg_copy_logical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgCopyPhysicalReplicationSlot(...args) { + return sqlFunction("pg_copy_physical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgCreateLogicalReplicationSlot(...args) { + return sqlFunction("pg_create_logical_replication_slot", [{ args: [(name$1), (name$1), (default_1$8), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgCreatePhysicalReplicationSlot(...args) { + return sqlFunction("pg_create_physical_replication_slot", [{ args: [(name$1), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgDatabaseSize(...args) { + return sqlFunction("pg_database_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgDropReplicationSlot(...args) { + return sqlFunction("pg_drop_replication_slot", [{ args: [(name$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgExtensionUpdatePaths(...args) { + return sqlFunction("pg_extension_update_paths", [{ args: [(name$1)], ret: Setof.ofSchema({ source: (default_1$1), target: (default_1$1), path: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgHasRole(...args) { + return sqlFunction("pg_has_role", [{ args: [(name$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLogicalSlotGetBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_get_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], [this, ...args]); + } + pgLogicalSlotGetChanges(...args) { + return sqlFunction("pg_logical_slot_get_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgLogicalSlotPeekBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_peek_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], [this, ...args]); + } + pgLogicalSlotPeekChanges(...args) { + return sqlFunction("pg_logical_slot_peek_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgReplicationSlotAdvance(...args) { + return sqlFunction("pg_replication_slot_advance", [{ args: [(name$1), (pg_lsn)], ret: Record.of({ slot_name: (name$1), end_lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgTablespaceSize(...args) { + return sqlFunction("pg_tablespace_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + schemaToXml(...args) { + return sqlFunction("schema_to_xml", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + schemaToXmlAndXmlschema(...args) { + return sqlFunction("schema_to_xml_and_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + schemaToXmlschema(...args) { + return sqlFunction("schema_to_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + varchar(...args) { + return sqlFunction("varchar", [{ args: [(name$1)], ret: (varchar$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~*"](...args) { + return sqlFunction("~~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~*"](...args) { + return sqlFunction("!~~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~*"](...args) { + return sqlFunction("~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~*"](...args) { + return sqlFunction("!~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~"](...args) { + return sqlFunction("~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~"](...args) { + return sqlFunction("!~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +let default_1$2 = class default_1 extends Any { + static new(v) { return new default_1$2(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["numeric"].parse(v); } + static typeString() { return "numeric"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ceil(...args) { + return sqlFunction("ceil", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ceiling(...args) { + return sqlFunction("ceiling", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + div(...args) { + return sqlFunction("div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + exp(...args) { + return sqlFunction("exp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$2)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$2)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + floor(...args) { + return sqlFunction("floor", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + hashNumeric(...args) { + return sqlFunction("hash_numeric", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashNumericExtended(...args) { + return sqlFunction("hash_numeric_extended", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$2), (default_1$2), (default_1$2), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$2)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$2)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Sum(...args) { + return sqlFunction("int8_sum", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ln(...args) { + return sqlFunction("ln", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + log(...args) { + return sqlFunction("log", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + log10(...args) { + return sqlFunction("log10", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + minScale(...args) { + return sqlFunction("min_scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + money(...args) { + return sqlFunction("money", [{ args: [(default_1$2)], ret: (money$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericAbs(...args) { + return sqlFunction("numeric_abs", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericAdd(...args) { + return sqlFunction("numeric_add", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericCmp(...args) { + return sqlFunction("numeric_cmp", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + numericDiv(...args) { + return sqlFunction("numeric_div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericDivTrunc(...args) { + return sqlFunction("numeric_div_trunc", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericEq(...args) { + return sqlFunction("numeric_eq", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericExp(...args) { + return sqlFunction("numeric_exp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericGe(...args) { + return sqlFunction("numeric_ge", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericGt(...args) { + return sqlFunction("numeric_gt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericInc(...args) { + return sqlFunction("numeric_inc", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLarger(...args) { + return sqlFunction("numeric_larger", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLe(...args) { + return sqlFunction("numeric_le", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericLn(...args) { + return sqlFunction("numeric_ln", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLog(...args) { + return sqlFunction("numeric_log", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLt(...args) { + return sqlFunction("numeric_lt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericMod(...args) { + return sqlFunction("numeric_mod", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericMul(...args) { + return sqlFunction("numeric_mul", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericNe(...args) { + return sqlFunction("numeric_ne", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericPlPgLsn(...args) { + return sqlFunction("numeric_pl_pg_lsn", [{ args: [(default_1$2), (pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + numericPower(...args) { + return sqlFunction("numeric_power", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericSmaller(...args) { + return sqlFunction("numeric_smaller", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericSqrt(...args) { + return sqlFunction("numeric_sqrt", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericSub(...args) { + return sqlFunction("numeric_sub", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericUminus(...args) { + return sqlFunction("numeric_uminus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericUplus(...args) { + return sqlFunction("numeric_uplus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numrange(...args) { + return sqlFunction("numrange", [{ args: [(default_1$2), (default_1$2)], ret: (numrange$1), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$1)], ret: (numrange$1), isOperator: false }], [this, ...args]); + } + numrangeSubdiff(...args) { + return sqlFunction("numrange_subdiff", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgLsn(...args) { + return sqlFunction("pg_lsn", [{ args: [(default_1$2)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgSizePretty(...args) { + return sqlFunction("pg_size_pretty", [{ args: [(default_1$2)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pow(...args) { + return sqlFunction("pow", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + power(...args) { + return sqlFunction("power", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + random(...args) { + return sqlFunction("random", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + round(...args) { + return sqlFunction("round", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + scale(...args) { + return sqlFunction("scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + sign(...args) { + return sqlFunction("sign", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sqrt(...args) { + return sqlFunction("sqrt", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$2), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + trimScale(...args) { + return sqlFunction("trim_scale", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }, { args: [(default_1$2), (pg_lsn)], ret: (pg_lsn), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["^"](...args) { + return sqlFunction("^", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } +}; + +class nummultirange$1 extends Any { + static new(v) { return new nummultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "nummultirange"; } + asAggregate() { + return undefined; + } +} + +class numrange$1 extends Any { + static new(v) { return new numrange$1(v); } + static parse(v) { return v; } + static typeString() { return "numrange"; } + asAggregate() { + return undefined; + } + nummultirange(...args) { + return sqlFunction("nummultirange", [{ args: [(numrange$1)], ret: (nummultirange$1), isOperator: false }], [this, ...args]); + } +} + +class oid$1 extends Any { + static new(v) { return new oid$1(v); } + static parse(v) { return v; } + static typeString() { return "oid"; } + asAggregate() { + return undefined; + } + amvalidate(...args) { + return sqlFunction("amvalidate", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetMissingValue(...args) { + return sqlFunction("binary_upgrade_set_missing_value", [{ args: [(oid$1), (default_1$1), (default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextHeapPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_heap_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextHeapRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_heap_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextIndexPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_index_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextIndexRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_index_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextMultirangeArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextMultirangePgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgAuthidOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_authid_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgEnumOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_enum_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgTablespaceOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_tablespace_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextToastPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_toast_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextToastRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_toast_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + btequalimage(...args) { + return sqlFunction("btequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btoidcmp(...args) { + return sqlFunction("btoidcmp", [{ args: [(oid$1), (oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btvarstrequalimage(...args) { + return sqlFunction("btvarstrequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + colDescription(...args) { + return sqlFunction("col_description", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + fmgrCValidator(...args) { + return sqlFunction("fmgr_c_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + fmgrInternalValidator(...args) { + return sqlFunction("fmgr_internal_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + fmgrSqlValidator(...args) { + return sqlFunction("fmgr_sql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + formatType(...args) { + return sqlFunction("format_type", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashoid(...args) { + return sqlFunction("hashoid", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashoidextended(...args) { + return sqlFunction("hashoidextended", [{ args: [(oid$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + loCreate(...args) { + return sqlFunction("lo_create", [{ args: [(oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + loExport(...args) { + return sqlFunction("lo_export", [{ args: [(oid$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loFromBytea(...args) { + return sqlFunction("lo_from_bytea", [{ args: [(oid$1), (bytea)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + loGet(...args) { + return sqlFunction("lo_get", [{ args: [(oid$1)], ret: (bytea), isOperator: false }, { args: [(oid$1), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + loOpen(...args) { + return sqlFunction("lo_open", [{ args: [(oid$1), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loPut(...args) { + return sqlFunction("lo_put", [{ args: [(oid$1), (default_1$3), (bytea)], ret: (_void), isOperator: false }], [this, ...args]); + } + loUnlink(...args) { + return sqlFunction("lo_unlink", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + makeaclitem(...args) { + return sqlFunction("makeaclitem", [{ args: [(oid$1), (oid$1), (default_1$1), (default_1$8)], ret: (aclitem), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + objDescription(...args) { + return sqlFunction("obj_description", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + oideq(...args) { + return sqlFunction("oideq", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidge(...args) { + return sqlFunction("oidge", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidgt(...args) { + return sqlFunction("oidgt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidlarger(...args) { + return sqlFunction("oidlarger", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + oidle(...args) { + return sqlFunction("oidle", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidlt(...args) { + return sqlFunction("oidlt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidne(...args) { + return sqlFunction("oidne", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidsmaller(...args) { + return sqlFunction("oidsmaller", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgCollationActualVersion(...args) { + return sqlFunction("pg_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgCollationIsVisible(...args) { + return sqlFunction("pg_collation_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgConversionIsVisible(...args) { + return sqlFunction("pg_conversion_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgDatabaseCollationActualVersion(...args) { + return sqlFunction("pg_database_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgDatabaseSize(...args) { + return sqlFunction("pg_database_size", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgDescribeObject(...args) { + return sqlFunction("pg_describe_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgFilenodeRelation(...args) { + return sqlFunction("pg_filenode_relation", [{ args: [(oid$1), (oid$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + pgFunctionIsVisible(...args) { + return sqlFunction("pg_function_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgGetConstraintdef(...args) { + return sqlFunction("pg_get_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionArgDefault(...args) { + return sqlFunction("pg_get_function_arg_default", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionArguments(...args) { + return sqlFunction("pg_get_function_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionIdentityArguments(...args) { + return sqlFunction("pg_get_function_identity_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionResult(...args) { + return sqlFunction("pg_get_function_result", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionSqlbody(...args) { + return sqlFunction("pg_get_function_sqlbody", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctiondef(...args) { + return sqlFunction("pg_get_functiondef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetIndexdef(...args) { + return sqlFunction("pg_get_indexdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetPartitionConstraintdef(...args) { + return sqlFunction("pg_get_partition_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetPartkeydef(...args) { + return sqlFunction("pg_get_partkeydef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetRuledef(...args) { + return sqlFunction("pg_get_ruledef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetStatisticsobjdef(...args) { + return sqlFunction("pg_get_statisticsobjdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetStatisticsobjdefColumns(...args) { + return sqlFunction("pg_get_statisticsobjdef_columns", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetStatisticsobjdefExpressions(...args) { + return sqlFunction("pg_get_statisticsobjdef_expressions", [{ args: [(oid$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + pgGetTriggerdef(...args) { + return sqlFunction("pg_get_triggerdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetUserbyid(...args) { + return sqlFunction("pg_get_userbyid", [{ args: [(oid$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + pgGetViewdef(...args) { + return sqlFunction("pg_get_viewdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgHasRole(...args) { + return sqlFunction("pg_has_role", [{ args: [(oid$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIdentifyObject(...args) { + return sqlFunction("pg_identify_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), schema: (default_1$1), name: (default_1$1), identity: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgIdentifyObjectAsAddress(...args) { + return sqlFunction("pg_identify_object_as_address", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), object_names: Array$1.of((default_1$1)), object_args: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + pgIndexamHasProperty(...args) { + return sqlFunction("pg_indexam_has_property", [{ args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIndexamProgressPhasename(...args) { + return sqlFunction("pg_indexam_progress_phasename", [{ args: [(oid$1), (default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgIsOtherTempSchema(...args) { + return sqlFunction("pg_is_other_temp_schema", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsTmpdir(...args) { + return sqlFunction("pg_ls_tmpdir", [{ args: [(oid$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgOpclassIsVisible(...args) { + return sqlFunction("pg_opclass_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgOperatorIsVisible(...args) { + return sqlFunction("pg_operator_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgOpfamilyIsVisible(...args) { + return sqlFunction("pg_opfamily_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgSequenceParameters(...args) { + return sqlFunction("pg_sequence_parameters", [{ args: [(oid$1)], ret: Record.of({ start_value: (default_1$3), minimum_value: (default_1$3), maximum_value: (default_1$3), increment: (default_1$3), cycle_option: (default_1$8), cache_size: (default_1$3), data_type: (oid$1) }), isOperator: false }], [this, ...args]); + } + pgStatGetAnalyzeCount(...args) { + return sqlFunction("pg_stat_get_analyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetAutoanalyzeCount(...args) { + return sqlFunction("pg_stat_get_autoanalyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetAutovacuumCount(...args) { + return sqlFunction("pg_stat_get_autovacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetBlocksFetched(...args) { + return sqlFunction("pg_stat_get_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetBlocksHit(...args) { + return sqlFunction("pg_stat_get_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbActiveTime(...args) { + return sqlFunction("pg_stat_get_db_active_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlkReadTime(...args) { + return sqlFunction("pg_stat_get_db_blk_read_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlkWriteTime(...args) { + return sqlFunction("pg_stat_get_db_blk_write_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlocksFetched(...args) { + return sqlFunction("pg_stat_get_db_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlocksHit(...args) { + return sqlFunction("pg_stat_get_db_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbChecksumFailures(...args) { + return sqlFunction("pg_stat_get_db_checksum_failures", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbChecksumLastFailure(...args) { + return sqlFunction("pg_stat_get_db_checksum_last_failure", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictAll(...args) { + return sqlFunction("pg_stat_get_db_conflict_all", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictLock(...args) { + return sqlFunction("pg_stat_get_db_conflict_lock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictLogicalslot(...args) { + return sqlFunction("pg_stat_get_db_conflict_logicalslot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictSnapshot(...args) { + return sqlFunction("pg_stat_get_db_conflict_snapshot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictStartupDeadlock(...args) { + return sqlFunction("pg_stat_get_db_conflict_startup_deadlock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictTablespace(...args) { + return sqlFunction("pg_stat_get_db_conflict_tablespace", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbDeadlocks(...args) { + return sqlFunction("pg_stat_get_db_deadlocks", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbIdleInTransactionTime(...args) { + return sqlFunction("pg_stat_get_db_idle_in_transaction_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbNumbackends(...args) { + return sqlFunction("pg_stat_get_db_numbackends", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionTime(...args) { + return sqlFunction("pg_stat_get_db_session_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessions(...args) { + return sqlFunction("pg_stat_get_db_sessions", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionsAbandoned(...args) { + return sqlFunction("pg_stat_get_db_sessions_abandoned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionsFatal(...args) { + return sqlFunction("pg_stat_get_db_sessions_fatal", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionsKilled(...args) { + return sqlFunction("pg_stat_get_db_sessions_killed", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbStatResetTime(...args) { + return sqlFunction("pg_stat_get_db_stat_reset_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetDbTempBytes(...args) { + return sqlFunction("pg_stat_get_db_temp_bytes", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTempFiles(...args) { + return sqlFunction("pg_stat_get_db_temp_files", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_db_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesFetched(...args) { + return sqlFunction("pg_stat_get_db_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesInserted(...args) { + return sqlFunction("pg_stat_get_db_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesReturned(...args) { + return sqlFunction("pg_stat_get_db_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_db_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbXactCommit(...args) { + return sqlFunction("pg_stat_get_db_xact_commit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbXactRollback(...args) { + return sqlFunction("pg_stat_get_db_xact_rollback", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDeadTuples(...args) { + return sqlFunction("pg_stat_get_dead_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetFunctionCalls(...args) { + return sqlFunction("pg_stat_get_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetInsSinceVacuum(...args) { + return sqlFunction("pg_stat_get_ins_since_vacuum", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetLastAnalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_analyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastAutoanalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_autoanalyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastAutovacuumTime(...args) { + return sqlFunction("pg_stat_get_last_autovacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastVacuumTime(...args) { + return sqlFunction("pg_stat_get_last_vacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastscan(...args) { + return sqlFunction("pg_stat_get_lastscan", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLiveTuples(...args) { + return sqlFunction("pg_stat_get_live_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetModSinceAnalyze(...args) { + return sqlFunction("pg_stat_get_mod_since_analyze", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetNumscans(...args) { + return sqlFunction("pg_stat_get_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetSubscription(...args) { + return sqlFunction("pg_stat_get_subscription", [{ args: [(oid$1)], ret: Setof.ofSchema({ subid: (oid$1), relid: (oid$1), pid: (default_1$4), leader_pid: (default_1$4), received_lsn: (pg_lsn), last_msg_send_time: (timestamptz$1), last_msg_receipt_time: (timestamptz$1), latest_end_lsn: (pg_lsn), latest_end_time: (timestamptz$1), worker_type: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgStatGetSubscriptionStats(...args) { + return sqlFunction("pg_stat_get_subscription_stats", [{ args: [(oid$1)], ret: Record.of({ subid: (oid$1), apply_error_count: (default_1$3), sync_error_count: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesFetched(...args) { + return sqlFunction("pg_stat_get_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesInserted(...args) { + return sqlFunction("pg_stat_get_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesReturned(...args) { + return sqlFunction("pg_stat_get_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetVacuumCount(...args) { + return sqlFunction("pg_stat_get_vacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactBlocksFetched(...args) { + return sqlFunction("pg_stat_get_xact_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactBlocksHit(...args) { + return sqlFunction("pg_stat_get_xact_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactFunctionCalls(...args) { + return sqlFunction("pg_stat_get_xact_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_xact_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetXactFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_xact_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetXactNumscans(...args) { + return sqlFunction("pg_stat_get_xact_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesFetched(...args) { + return sqlFunction("pg_stat_get_xact_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesInserted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesReturned(...args) { + return sqlFunction("pg_stat_get_xact_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatResetSingleFunctionCounters(...args) { + return sqlFunction("pg_stat_reset_single_function_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetSingleTableCounters(...args) { + return sqlFunction("pg_stat_reset_single_table_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetSubscriptionStats(...args) { + return sqlFunction("pg_stat_reset_subscription_stats", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatisticsObjIsVisible(...args) { + return sqlFunction("pg_statistics_obj_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTableIsVisible(...args) { + return sqlFunction("pg_table_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTablespaceDatabases(...args) { + return sqlFunction("pg_tablespace_databases", [{ args: [(oid$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + pgTablespaceLocation(...args) { + return sqlFunction("pg_tablespace_location", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgTablespaceSize(...args) { + return sqlFunction("pg_tablespace_size", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgTsConfigIsVisible(...args) { + return sqlFunction("pg_ts_config_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTsDictIsVisible(...args) { + return sqlFunction("pg_ts_dict_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTsParserIsVisible(...args) { + return sqlFunction("pg_ts_parser_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTsTemplateIsVisible(...args) { + return sqlFunction("pg_ts_template_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTypeIsVisible(...args) { + return sqlFunction("pg_type_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + plpgsqlValidator(...args) { + return sqlFunction("plpgsql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + rowSecurityActive(...args) { + return sqlFunction("row_security_active", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + satisfiesHashPartition(...args) { + return sqlFunction("satisfies_hash_partition", [{ args: [(oid$1), (default_1$4), (default_1$4), (Any)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + shobjDescription(...args) { + return sqlFunction("shobj_description", [{ args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsParse(...args) { + return sqlFunction("ts_parse", [{ args: [(oid$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }], [this, ...args]); + } + tsTokenType(...args) { + return sqlFunction("ts_token_type", [{ args: [(oid$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class oidvector extends Any { + static new(v) { return new oidvector(v); } + static parse(v) { return v; } + static typeString() { return "oidvector"; } + asAggregate() { + return undefined; + } + btoidvectorcmp(...args) { + return sqlFunction("btoidvectorcmp", [{ args: [(oidvector), (oidvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashoidvector(...args) { + return sqlFunction("hashoidvector", [{ args: [(oidvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashoidvectorextended(...args) { + return sqlFunction("hashoidvectorextended", [{ args: [(oidvector), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + oidvectoreq(...args) { + return sqlFunction("oidvectoreq", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorge(...args) { + return sqlFunction("oidvectorge", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorgt(...args) { + return sqlFunction("oidvectorgt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorle(...args) { + return sqlFunction("oidvectorle", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorlt(...args) { + return sqlFunction("oidvectorlt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorne(...args) { + return sqlFunction("oidvectorne", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectortypes(...args) { + return sqlFunction("oidvectortypes", [{ args: [(oidvector)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class path$1 extends Any { + static new(v) { return new path$1(v); } + static parse(v) { return v; } + static typeString() { return "path"; } + asAggregate() { + return undefined; + } + area(...args) { + return sqlFunction("area", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPathp(...args) { + return sqlFunction("dist_pathp", [{ args: [(path$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + isclosed(...args) { + return sqlFunction("isclosed", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isopen(...args) { + return sqlFunction("isopen", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + npoints(...args) { + return sqlFunction("npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pathAdd(...args) { + return sqlFunction("path_add", [{ args: [(path$1), (path$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathAddPt(...args) { + return sqlFunction("path_add_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathContainPt(...args) { + return sqlFunction("path_contain_pt", [{ args: [(path$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathDistance(...args) { + return sqlFunction("path_distance", [{ args: [(path$1), (path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pathDivPt(...args) { + return sqlFunction("path_div_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathInter(...args) { + return sqlFunction("path_inter", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathLength(...args) { + return sqlFunction("path_length", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pathMulPt(...args) { + return sqlFunction("path_mul_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathNEq(...args) { + return sqlFunction("path_n_eq", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNGe(...args) { + return sqlFunction("path_n_ge", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNGt(...args) { + return sqlFunction("path_n_gt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNLe(...args) { + return sqlFunction("path_n_le", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNLt(...args) { + return sqlFunction("path_n_lt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNpoints(...args) { + return sqlFunction("path_npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pathSubPt(...args) { + return sqlFunction("path_sub_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pclose(...args) { + return sqlFunction("pclose", [{ args: [(path$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(path$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + popen(...args) { + return sqlFunction("popen", [{ args: [(path$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(path$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(path$1), (path$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(path$1), (path$1)], ret: (path$1), isOperator: true }, { args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(path$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } +} + +class pg_ddl_command extends Any { + static new(v) { return new pg_ddl_command(v); } + static parse(v) { return v; } + static typeString() { return "pg_ddl_command"; } + asAggregate() { + return undefined; + } +} + +class pg_lsn extends Any { + static new(v) { return new pg_lsn(v); } + static parse(v) { return v; } + static typeString() { return "pg_lsn"; } + asAggregate() { + return undefined; + } + max(...args) { + return sqlFunction("max", [{ args: [(pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnCmp(...args) { + return sqlFunction("pg_lsn_cmp", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgLsnEq(...args) { + return sqlFunction("pg_lsn_eq", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnGe(...args) { + return sqlFunction("pg_lsn_ge", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnGt(...args) { + return sqlFunction("pg_lsn_gt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnHash(...args) { + return sqlFunction("pg_lsn_hash", [{ args: [(pg_lsn)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgLsnHashExtended(...args) { + return sqlFunction("pg_lsn_hash_extended", [{ args: [(pg_lsn), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgLsnLarger(...args) { + return sqlFunction("pg_lsn_larger", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnLe(...args) { + return sqlFunction("pg_lsn_le", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnLt(...args) { + return sqlFunction("pg_lsn_lt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnMi(...args) { + return sqlFunction("pg_lsn_mi", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + pgLsnMii(...args) { + return sqlFunction("pg_lsn_mii", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnNe(...args) { + return sqlFunction("pg_lsn_ne", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnPli(...args) { + return sqlFunction("pg_lsn_pli", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnSmaller(...args) { + return sqlFunction("pg_lsn_smaller", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgReplicationOriginXactSetup(...args) { + return sqlFunction("pg_replication_origin_xact_setup", [{ args: [(pg_lsn), (timestamptz$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgWalLsnDiff(...args) { + return sqlFunction("pg_wal_lsn_diff", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + pgWalfileName(...args) { + return sqlFunction("pg_walfile_name", [{ args: [(pg_lsn)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgWalfileNameOffset(...args) { + return sqlFunction("pg_walfile_name_offset", [{ args: [(pg_lsn)], ret: Record.of({ file_name: (default_1$1), file_offset: (default_1$4) }), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: true }, { args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: true }], [this, ...args]); + } +} + +class pg_mcv_list extends Any { + static new(v) { return new pg_mcv_list(v); } + static parse(v) { return v; } + static typeString() { return "pg_mcv_list"; } + asAggregate() { + return undefined; + } + pgMcvListItems(...args) { + return sqlFunction("pg_mcv_list_items", [{ args: [(pg_mcv_list)], ret: Setof.ofSchema({ index: (default_1$4), values: Array$1.of((default_1$1)), nulls: Array$1.of((default_1$8)), frequency: (default_1$6), base_frequency: (default_1$6) }), isOperator: false }], [this, ...args]); + } +} + +class pg_node_tree extends Any { + static new(v) { return new pg_node_tree(v); } + static parse(v) { return v; } + static typeString() { return "pg_node_tree"; } + asAggregate() { + return undefined; + } + pgGetExpr(...args) { + return sqlFunction("pg_get_expr", [{ args: [(pg_node_tree), (oid$1)], ret: (default_1$1), isOperator: false }, { args: [(pg_node_tree), (oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } +} + +class pg_snapshot extends Any { + static new(v) { return new pg_snapshot(v); } + static parse(v) { return v; } + static typeString() { return "pg_snapshot"; } + asAggregate() { + return undefined; + } + pgSnapshotXip(...args) { + return sqlFunction("pg_snapshot_xip", [{ args: [(pg_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + pgSnapshotXmax(...args) { + return sqlFunction("pg_snapshot_xmax", [{ args: [(pg_snapshot)], ret: (xid8), isOperator: false }], [this, ...args]); + } +} + +class point$1 extends Any { + static new(v) { return new point$1(v); } + static parse(v) { return v; } + static typeString() { return "point"; } + asAggregate() { + return undefined; + } + box(...args) { + return sqlFunction("box", [{ args: [(point$1)], ret: (box$1), isOperator: false }, { args: [(point$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + circle(...args) { + return sqlFunction("circle", [{ args: [(point$1), (default_1$6)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + closePb(...args) { + return sqlFunction("close_pb", [{ args: [(point$1), (box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + closePl(...args) { + return sqlFunction("close_pl", [{ args: [(point$1), (line$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + closePs(...args) { + return sqlFunction("close_ps", [{ args: [(point$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + distPb(...args) { + return sqlFunction("dist_pb", [{ args: [(point$1), (box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPc(...args) { + return sqlFunction("dist_pc", [{ args: [(point$1), (circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPl(...args) { + return sqlFunction("dist_pl", [{ args: [(point$1), (line$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPpath(...args) { + return sqlFunction("dist_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPpoly(...args) { + return sqlFunction("dist_ppoly", [{ args: [(point$1), (polygon$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPs(...args) { + return sqlFunction("dist_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + line(...args) { + return sqlFunction("line", [{ args: [(point$1), (point$1)], ret: (line$1), isOperator: false }], [this, ...args]); + } + lseg(...args) { + return sqlFunction("lseg", [{ args: [(point$1), (point$1)], ret: (lseg$1), isOperator: false }], [this, ...args]); + } + onPb(...args) { + return sqlFunction("on_pb", [{ args: [(point$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onPl(...args) { + return sqlFunction("on_pl", [{ args: [(point$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onPpath(...args) { + return sqlFunction("on_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onPs(...args) { + return sqlFunction("on_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointAbove(...args) { + return sqlFunction("point_above", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointAdd(...args) { + return sqlFunction("point_add", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointBelow(...args) { + return sqlFunction("point_below", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointDistance(...args) { + return sqlFunction("point_distance", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pointDiv(...args) { + return sqlFunction("point_div", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointEq(...args) { + return sqlFunction("point_eq", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointHoriz(...args) { + return sqlFunction("point_horiz", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointLeft(...args) { + return sqlFunction("point_left", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointMul(...args) { + return sqlFunction("point_mul", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointNe(...args) { + return sqlFunction("point_ne", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointRight(...args) { + return sqlFunction("point_right", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointSub(...args) { + return sqlFunction("point_sub", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointVert(...args) { + return sqlFunction("point_vert", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ptContainedCircle(...args) { + return sqlFunction("pt_contained_circle", [{ args: [(point$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ptContainedPoly(...args) { + return sqlFunction("pt_contained_poly", [{ args: [(point$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + slope(...args) { + return sqlFunction("slope", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["##"](...args) { + return sqlFunction("##", [{ args: [(point$1), (box$1)], ret: (point$1), isOperator: true }, { args: [(point$1), (line$1)], ret: (point$1), isOperator: true }, { args: [(point$1), (lseg$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(point$1), (box$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (circle$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (line$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (path$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (polygon$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (lseg$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (point$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + [">^"](...args) { + return sqlFunction(">^", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<^"](...args) { + return sqlFunction("<^", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?-"](...args) { + return sqlFunction("?-", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["?|"](...args) { + return sqlFunction("?|", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class polygon$1 extends Any { + static new(v) { return new polygon$1(v); } + static parse(v) { return v; } + static typeString() { return "polygon"; } + asAggregate() { + return undefined; + } + box(...args) { + return sqlFunction("box", [{ args: [(polygon$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + circle(...args) { + return sqlFunction("circle", [{ args: [(polygon$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + distPolyc(...args) { + return sqlFunction("dist_polyc", [{ args: [(polygon$1), (circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPolyp(...args) { + return sqlFunction("dist_polyp", [{ args: [(polygon$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + npoints(...args) { + return sqlFunction("npoints", [{ args: [(polygon$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + path(...args) { + return sqlFunction("path", [{ args: [(polygon$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(polygon$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polyAbove(...args) { + return sqlFunction("poly_above", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyBelow(...args) { + return sqlFunction("poly_below", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyCenter(...args) { + return sqlFunction("poly_center", [{ args: [(polygon$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polyContainPt(...args) { + return sqlFunction("poly_contain_pt", [{ args: [(polygon$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyContained(...args) { + return sqlFunction("poly_contained", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyDistance(...args) { + return sqlFunction("poly_distance", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + polyLeft(...args) { + return sqlFunction("poly_left", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyNpoints(...args) { + return sqlFunction("poly_npoints", [{ args: [(polygon$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + polyOverabove(...args) { + return sqlFunction("poly_overabove", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverbelow(...args) { + return sqlFunction("poly_overbelow", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverlap(...args) { + return sqlFunction("poly_overlap", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverleft(...args) { + return sqlFunction("poly_overleft", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverright(...args) { + return sqlFunction("poly_overright", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyRight(...args) { + return sqlFunction("poly_right", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polySame(...args) { + return sqlFunction("poly_same", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + spgPolyQuadCompress(...args) { + return sqlFunction("spg_poly_quad_compress", [{ args: [(polygon$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(polygon$1), (circle$1)], ret: (default_1$6), isOperator: true }, { args: [(polygon$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(polygon$1), (polygon$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(polygon$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|&>"](...args) { + return sqlFunction("|&>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<|"](...args) { + return sqlFunction("&<|", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class PgRecord extends Any { + static parse(v) { return v; } + static typeString() { return "record"; } + asAggregate() { + return undefined; + } + btrecordcmp(...args) { + return sqlFunction("btrecordcmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + btrecordimagecmp(...args) { + return sqlFunction("btrecordimagecmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashRecord(...args) { + return sqlFunction("hash_record", [({ R }) => ({ args: [Record.of(R)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashRecordExtended(...args) { + return sqlFunction("hash_record_extended", [({ R }) => ({ args: [Record.of(R), (default_1$3)], ret: (default_1$3), isOperator: false })], [this, ...args]); + } + recordEq(...args) { + return sqlFunction("record_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordGe(...args) { + return sqlFunction("record_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordGt(...args) { + return sqlFunction("record_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageEq(...args) { + return sqlFunction("record_image_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageGe(...args) { + return sqlFunction("record_image_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageGt(...args) { + return sqlFunction("record_image_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageLe(...args) { + return sqlFunction("record_image_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageLt(...args) { + return sqlFunction("record_image_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageNe(...args) { + return sqlFunction("record_image_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordLe(...args) { + return sqlFunction("record_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordLt(...args) { + return sqlFunction("record_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordNe(...args) { + return sqlFunction("record_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + rowToJson(...args) { + return sqlFunction("row_to_json", [({ R }) => ({ args: [Record.of(R)], ret: (json), isOperator: false }), ({ R }) => ({ args: [Record.of(R), (default_1$8)], ret: (json), isOperator: false })], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*="](...args) { + return sqlFunction("*=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*>="](...args) { + return sqlFunction("*>=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*>"](...args) { + return sqlFunction("*>", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*<="](...args) { + return sqlFunction("*<=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*<"](...args) { + return sqlFunction("*<", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*<>"](...args) { + return sqlFunction("*<>", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +class refcursor extends Any { + static new(v) { return new refcursor(v); } + static parse(v) { return v; } + static typeString() { return "refcursor"; } + asAggregate() { + return undefined; + } + cursorToXml(...args) { + return sqlFunction("cursor_to_xml", [{ args: [(refcursor), (default_1$4), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + cursorToXmlschema(...args) { + return sqlFunction("cursor_to_xmlschema", [{ args: [(refcursor), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } +} + +class regclass$1 extends Any { + static new(v) { return new regclass$1(v); } + static parse(v) { return v; } + static typeString() { return "regclass"; } + asAggregate() { + return undefined; + } + brinDesummarizeRange(...args) { + return sqlFunction("brin_desummarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + brinSummarizeNewValues(...args) { + return sqlFunction("brin_summarize_new_values", [{ args: [(regclass$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + brinSummarizeRange(...args) { + return sqlFunction("brin_summarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + currval(...args) { + return sqlFunction("currval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + ginCleanPendingList(...args) { + return sqlFunction("gin_clean_pending_list", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + nextval(...args) { + return sqlFunction("nextval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgColumnIsUpdatable(...args) { + return sqlFunction("pg_column_is_updatable", [{ args: [(regclass$1), (default_1$5), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgExtensionConfigDump(...args) { + return sqlFunction("pg_extension_config_dump", [{ args: [(regclass$1), (default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgGetReplicaIdentityIndex(...args) { + return sqlFunction("pg_get_replica_identity_index", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + pgIndexColumnHasProperty(...args) { + return sqlFunction("pg_index_column_has_property", [{ args: [(regclass$1), (default_1$4), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIndexHasProperty(...args) { + return sqlFunction("pg_index_has_property", [{ args: [(regclass$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIndexesSize(...args) { + return sqlFunction("pg_indexes_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgNextoid(...args) { + return sqlFunction("pg_nextoid", [{ args: [(regclass$1), (name$1), (regclass$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgPartitionAncestors(...args) { + return sqlFunction("pg_partition_ancestors", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1) }), isOperator: false }], [this, ...args]); + } + pgPartitionRoot(...args) { + return sqlFunction("pg_partition_root", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + pgPartitionTree(...args) { + return sqlFunction("pg_partition_tree", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1), parentrelid: (regclass$1), isleaf: (default_1$8), level: (default_1$4) }), isOperator: false }], [this, ...args]); + } + pgRelationFilenode(...args) { + return sqlFunction("pg_relation_filenode", [{ args: [(regclass$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgRelationFilepath(...args) { + return sqlFunction("pg_relation_filepath", [{ args: [(regclass$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgRelationIsPublishable(...args) { + return sqlFunction("pg_relation_is_publishable", [{ args: [(regclass$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgRelationIsUpdatable(...args) { + return sqlFunction("pg_relation_is_updatable", [{ args: [(regclass$1), (default_1$8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgRelationSize(...args) { + return sqlFunction("pg_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgSequenceLastValue(...args) { + return sqlFunction("pg_sequence_last_value", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgTableSize(...args) { + return sqlFunction("pg_table_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgTotalRelationSize(...args) { + return sqlFunction("pg_total_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + setval(...args) { + return sqlFunction("setval", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$3), (default_1$8)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + tableToXml(...args) { + return sqlFunction("table_to_xml", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + tableToXmlAndXmlschema(...args) { + return sqlFunction("table_to_xml_and_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + tableToXmlschema(...args) { + return sqlFunction("table_to_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } +} + +class regcollation extends Any { + static new(v) { return new regcollation(v); } + static parse(v) { return v; } + static typeString() { return "regcollation"; } + asAggregate() { + return undefined; + } +} + +class regconfig extends Any { + static new(v) { return new regconfig(v); } + static parse(v) { return v; } + static typeString() { return "regconfig"; } + asAggregate() { + return undefined; + } + jsonToTsvector(...args) { + return sqlFunction("json_to_tsvector", [{ args: [(regconfig), (json), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + jsonbToTsvector(...args) { + return sqlFunction("jsonb_to_tsvector", [{ args: [(regconfig), (jsonb), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + phrasetoTsquery(...args) { + return sqlFunction("phraseto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + plaintoTsquery(...args) { + return sqlFunction("plainto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + toTsquery(...args) { + return sqlFunction("to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(regconfig), (json)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (default_1$1)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsDebug(...args) { + return sqlFunction("ts_debug", [{ args: [(regconfig), (default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(regconfig), (json), (tsquery)], ret: (json), isOperator: false }, { args: [(regconfig), (json), (tsquery), (default_1$1)], ret: (json), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + websearchToTsquery(...args) { + return sqlFunction("websearch_to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } +} + +class regdictionary extends Any { + static new(v) { return new regdictionary(v); } + static parse(v) { return v; } + static typeString() { return "regdictionary"; } + asAggregate() { + return undefined; + } + tsLexize(...args) { + return sqlFunction("ts_lexize", [{ args: [(regdictionary), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } +} + +class regnamespace extends Any { + static new(v) { return new regnamespace(v); } + static parse(v) { return v; } + static typeString() { return "regnamespace"; } + asAggregate() { + return undefined; + } + pgImportSystemCollations(...args) { + return sqlFunction("pg_import_system_collations", [{ args: [(regnamespace)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } +} + +class regoper extends Any { + static new(v) { return new regoper(v); } + static parse(v) { return v; } + static typeString() { return "regoper"; } + asAggregate() { + return undefined; + } +} + +class regoperator extends Any { + static new(v) { return new regoperator(v); } + static parse(v) { return v; } + static typeString() { return "regoperator"; } + asAggregate() { + return undefined; + } +} + +class regproc extends Any { + static new(v) { return new regproc(v); } + static parse(v) { return v; } + static typeString() { return "regproc"; } + asAggregate() { + return undefined; + } +} + +class regprocedure extends Any { + static new(v) { return new regprocedure(v); } + static parse(v) { return v; } + static typeString() { return "regprocedure"; } + asAggregate() { + return undefined; + } +} + +class regrole extends Any { + static new(v) { return new regrole(v); } + static parse(v) { return v; } + static typeString() { return "regrole"; } + asAggregate() { + return undefined; + } +} + +class regtype extends Any { + static new(v) { return new regtype(v); } + static parse(v) { return v; } + static typeString() { return "regtype"; } + asAggregate() { + return undefined; + } + pgBasetype(...args) { + return sqlFunction("pg_basetype", [{ args: [(regtype)], ret: (regtype), isOperator: false }], [this, ...args]); + } +} + +let default_1$1 = class default_1 extends Any { + static new(v) { return new default_1$1(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["text"].parse(v); } + static typeString() { return "text"; } + asAggregate() { + return undefined; + } + ascii(...args) { + return sqlFunction("ascii", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + binaryUpgradeAddSubRelState(...args) { + return sqlFunction("binary_upgrade_add_sub_rel_state", [{ args: [(default_1$1), (oid$1), (char$1), (pg_lsn)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeCreateEmptyExtension(...args) { + return sqlFunction("binary_upgrade_create_empty_extension", [{ args: [(default_1$1), (default_1$1), (default_1$8), (default_1$1), Array$1.of((oid$1)), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeReploriginAdvance(...args) { + return sqlFunction("binary_upgrade_replorigin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], [this, ...args]); + } + bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btrim(...args) { + return sqlFunction("btrim", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + bttextPatternCmp(...args) { + return sqlFunction("bttext_pattern_cmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bttextcmp(...args) { + return sqlFunction("bttextcmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bttextnamecmp(...args) { + return sqlFunction("bttextnamecmp", [{ args: [(default_1$1), (name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + char(...args) { + return sqlFunction("char", [{ args: [(default_1$1)], ret: (char$1), isOperator: false }], [this, ...args]); + } + charLength(...args) { + return sqlFunction("char_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + characterLength(...args) { + return sqlFunction("character_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + concatWs(...args) { + return sqlFunction("concat_ws", [{ args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + convertTo(...args) { + return sqlFunction("convert_to", [{ args: [(default_1$1), (name$1)], ret: (bytea), isOperator: false }], [this, ...args]); + } + currentSetting(...args) { + return sqlFunction("current_setting", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + currtid2(...args) { + return sqlFunction("currtid2", [{ args: [(default_1$1), (tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + datePart(...args) { + return sqlFunction("date_part", [{ args: [(default_1$1), (date$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dateTrunc(...args) { + return sqlFunction("date_trunc", [{ args: [(default_1$1), (interval$1)], ret: (interval$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + decode(...args) { + return sqlFunction("decode", [{ args: [(default_1$1), (default_1$1)], ret: (bytea), isOperator: false }], [this, ...args]); + } + extract(...args) { + return sqlFunction("extract", [{ args: [(default_1$1), (date$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + format(...args) { + return sqlFunction("format", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ginCmpTslexeme(...args) { + return sqlFunction("gin_cmp_tslexeme", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + ginCompareJsonb(...args) { + return sqlFunction("gin_compare_jsonb", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashtext(...args) { + return sqlFunction("hashtext", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashtextextended(...args) { + return sqlFunction("hashtextextended", [{ args: [(default_1$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + initcap(...args) { + return sqlFunction("initcap", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + isNormalized(...args) { + return sqlFunction("is_normalized", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + left(...args) { + return sqlFunction("left", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + like(...args) { + return sqlFunction("like", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + likeEscape(...args) { + return sqlFunction("like_escape", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + loImport(...args) { + return sqlFunction("lo_import", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }, { args: [(default_1$1), (oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + lower(...args) { + return sqlFunction("lower", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + lpad(...args) { + return sqlFunction("lpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ltrim(...args) { + return sqlFunction("ltrim", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + md5(...args) { + return sqlFunction("md5", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + name(...args) { + return sqlFunction("name", [{ args: [(default_1$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + normalize(...args) { + return sqlFunction("normalize", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + notlike(...args) { + return sqlFunction("notlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + overlay(...args) { + return sqlFunction("overlay", [{ args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + parseIdent(...args) { + return sqlFunction("parse_ident", [{ args: [(default_1$1), (default_1$8)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + pgBackupStart(...args) { + return sqlFunction("pg_backup_start", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgCreateRestorePoint(...args) { + return sqlFunction("pg_create_restore_point", [{ args: [(default_1$1)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgCurrentLogfile(...args) { + return sqlFunction("pg_current_logfile", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetObjectAddress(...args) { + return sqlFunction("pg_get_object_address", [{ args: [(default_1$1), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: Record.of({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4) }), isOperator: false }], [this, ...args]); + } + pgGetSerialSequence(...args) { + return sqlFunction("pg_get_serial_sequence", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetViewdef(...args) { + return sqlFunction("pg_get_viewdef", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgInputErrorInfo(...args) { + return sqlFunction("pg_input_error_info", [{ args: [(default_1$1), (default_1$1)], ret: Record.of({ message: (default_1$1), detail: (default_1$1), hint: (default_1$1), sql_error_code: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgInputIsValid(...args) { + return sqlFunction("pg_input_is_valid", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsDir(...args) { + return sqlFunction("pg_ls_dir", [{ args: [(default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$8), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + pgLsReplslotdir(...args) { + return sqlFunction("pg_ls_replslotdir", [{ args: [(default_1$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgNotify(...args) { + return sqlFunction("pg_notify", [{ args: [(default_1$1), (default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgReadBinaryFile(...args) { + return sqlFunction("pg_read_binary_file", [{ args: [(default_1$1)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (bytea), isOperator: false }], [this, ...args]); + } + pgReadFile(...args) { + return sqlFunction("pg_read_file", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgReplicationOriginAdvance(...args) { + return sqlFunction("pg_replication_origin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgReplicationOriginCreate(...args) { + return sqlFunction("pg_replication_origin_create", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgReplicationOriginDrop(...args) { + return sqlFunction("pg_replication_origin_drop", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgReplicationOriginOid(...args) { + return sqlFunction("pg_replication_origin_oid", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgReplicationOriginProgress(...args) { + return sqlFunction("pg_replication_origin_progress", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgReplicationOriginSessionSetup(...args) { + return sqlFunction("pg_replication_origin_session_setup", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgSettingsGetFlags(...args) { + return sqlFunction("pg_settings_get_flags", [{ args: [(default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + pgSizeBytes(...args) { + return sqlFunction("pg_size_bytes", [{ args: [(default_1$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgSplitWalfileName(...args) { + return sqlFunction("pg_split_walfile_name", [{ args: [(default_1$1)], ret: Record.of({ segment_number: (default_1$2), timeline_id: (default_1$3) }), isOperator: false }], [this, ...args]); + } + pgStatFile(...args) { + return sqlFunction("pg_stat_file", [{ args: [(default_1$1)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }], [this, ...args]); + } + pgStatGetProgressInfo(...args) { + return sqlFunction("pg_stat_get_progress_info", [{ args: [(default_1$1)], ret: Setof.ofSchema({ pid: (default_1$4), datid: (oid$1), relid: (oid$1), param1: (default_1$3), param2: (default_1$3), param3: (default_1$3), param4: (default_1$3), param5: (default_1$3), param6: (default_1$3), param7: (default_1$3), param8: (default_1$3), param9: (default_1$3), param10: (default_1$3), param11: (default_1$3), param12: (default_1$3), param13: (default_1$3), param14: (default_1$3), param15: (default_1$3), param16: (default_1$3), param17: (default_1$3), param18: (default_1$3), param19: (default_1$3), param20: (default_1$3) }), isOperator: false }], [this, ...args]); + } + pgStatGetReplicationSlot(...args) { + return sqlFunction("pg_stat_get_replication_slot", [{ args: [(default_1$1)], ret: Record.of({ slot_name: (default_1$1), spill_txns: (default_1$3), spill_count: (default_1$3), spill_bytes: (default_1$3), stream_txns: (default_1$3), stream_count: (default_1$3), stream_bytes: (default_1$3), total_txns: (default_1$3), total_bytes: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgStatHaveStats(...args) { + return sqlFunction("pg_stat_have_stats", [{ args: [(default_1$1), (oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgStatResetReplicationSlot(...args) { + return sqlFunction("pg_stat_reset_replication_slot", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetShared(...args) { + return sqlFunction("pg_stat_reset_shared", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetSlru(...args) { + return sqlFunction("pg_stat_reset_slru", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + phrasetoTsquery(...args) { + return sqlFunction("phraseto_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + plaintoTsquery(...args) { + return sqlFunction("plainto_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + position(...args) { + return sqlFunction("position", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + queryToXml(...args) { + return sqlFunction("query_to_xml", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + queryToXmlAndXmlschema(...args) { + return sqlFunction("query_to_xml_and_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + queryToXmlschema(...args) { + return sqlFunction("query_to_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + quoteIdent(...args) { + return sqlFunction("quote_ident", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + quoteLiteral(...args) { + return sqlFunction("quote_literal", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + quoteNullable(...args) { + return sqlFunction("quote_nullable", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + regclass(...args) { + return sqlFunction("regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + regexpCount(...args) { + return sqlFunction("regexp_count", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + regexpInstr(...args) { + return sqlFunction("regexp_instr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + regexpLike(...args) { + return sqlFunction("regexp_like", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + regexpMatch(...args) { + return sqlFunction("regexp_match", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + regexpMatches(...args) { + return sqlFunction("regexp_matches", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + regexpReplace(...args) { + return sqlFunction("regexp_replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + regexpSplitToArray(...args) { + return sqlFunction("regexp_split_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + regexpSplitToTable(...args) { + return sqlFunction("regexp_split_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + regexpSubstr(...args) { + return sqlFunction("regexp_substr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + repeat(...args) { + return sqlFunction("repeat", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + replace(...args) { + return sqlFunction("replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + reverse(...args) { + return sqlFunction("reverse", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + right(...args) { + return sqlFunction("right", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + rowSecurityActive(...args) { + return sqlFunction("row_security_active", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rpad(...args) { + return sqlFunction("rpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + rtrim(...args) { + return sqlFunction("rtrim", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + setConfig(...args) { + return sqlFunction("set_config", [{ args: [(default_1$1), (default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + similarEscape(...args) { + return sqlFunction("similar_escape", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + similarToEscape(...args) { + return sqlFunction("similar_to_escape", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + splitPart(...args) { + return sqlFunction("split_part", [{ args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + startsWith(...args) { + return sqlFunction("starts_with", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + stringAgg(...args) { + return sqlFunction("string_agg", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + stringToArray(...args) { + return sqlFunction("string_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + stringToTable(...args) { + return sqlFunction("string_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + strpos(...args) { + return sqlFunction("strpos", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + substr(...args) { + return sqlFunction("substr", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + substring(...args) { + return sqlFunction("substring", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + textGe(...args) { + return sqlFunction("text_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textGt(...args) { + return sqlFunction("text_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textLarger(...args) { + return sqlFunction("text_larger", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + textLe(...args) { + return sqlFunction("text_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textLt(...args) { + return sqlFunction("text_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternGe(...args) { + return sqlFunction("text_pattern_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternGt(...args) { + return sqlFunction("text_pattern_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternLe(...args) { + return sqlFunction("text_pattern_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternLt(...args) { + return sqlFunction("text_pattern_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textSmaller(...args) { + return sqlFunction("text_smaller", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + textanycat(...args) { + return sqlFunction("textanycat", [({ T }) => ({ args: [(default_1$1), T], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + textcat(...args) { + return sqlFunction("textcat", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + texteq(...args) { + return sqlFunction("texteq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texteqname(...args) { + return sqlFunction("texteqname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textgename(...args) { + return sqlFunction("textgename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textgtname(...args) { + return sqlFunction("textgtname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticlike(...args) { + return sqlFunction("texticlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticnlike(...args) { + return sqlFunction("texticnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticregexeq(...args) { + return sqlFunction("texticregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticregexne(...args) { + return sqlFunction("texticregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textlen(...args) { + return sqlFunction("textlen", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + textlename(...args) { + return sqlFunction("textlename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textlike(...args) { + return sqlFunction("textlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textltname(...args) { + return sqlFunction("textltname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textne(...args) { + return sqlFunction("textne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textnename(...args) { + return sqlFunction("textnename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textnlike(...args) { + return sqlFunction("textnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textregexeq(...args) { + return sqlFunction("textregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textregexne(...args) { + return sqlFunction("textregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(default_1$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + toAscii(...args) { + return sqlFunction("to_ascii", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toDate(...args) { + return sqlFunction("to_date", [{ args: [(default_1$1), (default_1$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + toNumber(...args) { + return sqlFunction("to_number", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toRegclass(...args) { + return sqlFunction("to_regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + toRegcollation(...args) { + return sqlFunction("to_regcollation", [{ args: [(default_1$1)], ret: (regcollation), isOperator: false }], [this, ...args]); + } + toRegnamespace(...args) { + return sqlFunction("to_regnamespace", [{ args: [(default_1$1)], ret: (regnamespace), isOperator: false }], [this, ...args]); + } + toRegoper(...args) { + return sqlFunction("to_regoper", [{ args: [(default_1$1)], ret: (regoper), isOperator: false }], [this, ...args]); + } + toRegoperator(...args) { + return sqlFunction("to_regoperator", [{ args: [(default_1$1)], ret: (regoperator), isOperator: false }], [this, ...args]); + } + toRegproc(...args) { + return sqlFunction("to_regproc", [{ args: [(default_1$1)], ret: (regproc), isOperator: false }], [this, ...args]); + } + toRegprocedure(...args) { + return sqlFunction("to_regprocedure", [{ args: [(default_1$1)], ret: (regprocedure), isOperator: false }], [this, ...args]); + } + toRegrole(...args) { + return sqlFunction("to_regrole", [{ args: [(default_1$1)], ret: (regrole), isOperator: false }], [this, ...args]); + } + toRegtype(...args) { + return sqlFunction("to_regtype", [{ args: [(default_1$1)], ret: (regtype), isOperator: false }], [this, ...args]); + } + toRegtypemod(...args) { + return sqlFunction("to_regtypemod", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + toTimestamp(...args) { + return sqlFunction("to_timestamp", [{ args: [(default_1$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + toTsquery(...args) { + return sqlFunction("to_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(default_1$1)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + translate(...args) { + return sqlFunction("translate", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsDebug(...args) { + return sqlFunction("ts_debug", [{ args: [(default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsMatchTq(...args) { + return sqlFunction("ts_match_tq", [{ args: [(default_1$1), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsMatchTt(...args) { + return sqlFunction("ts_match_tt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsParse(...args) { + return sqlFunction("ts_parse", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }], [this, ...args]); + } + tsStat(...args) { + return sqlFunction("ts_stat", [{ args: [(default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }], [this, ...args]); + } + tsTokenType(...args) { + return sqlFunction("ts_token_type", [{ args: [(default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }], [this, ...args]); + } + unicodeAssigned(...args) { + return sqlFunction("unicode_assigned", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + unistr(...args) { + return sqlFunction("unistr", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + upper(...args) { + return sqlFunction("upper", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + websearchToTsquery(...args) { + return sqlFunction("websearch_to_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + xml(...args) { + return sqlFunction("xml", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlIsWellFormed(...args) { + return sqlFunction("xml_is_well_formed", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmlIsWellFormedContent(...args) { + return sqlFunction("xml_is_well_formed_content", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmlIsWellFormedDocument(...args) { + return sqlFunction("xml_is_well_formed_document", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmlcomment(...args) { + return sqlFunction("xmlcomment", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlexists(...args) { + return sqlFunction("xmlexists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmltext(...args) { + return sqlFunction("xmltext", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xpath(...args) { + return sqlFunction("xpath", [{ args: [(default_1$1), (xml$1)], ret: Array$1.of((xml$1)), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: Array$1.of((xml$1)), isOperator: false }], [this, ...args]); + } + xpathExists(...args) { + return sqlFunction("xpath_exists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["^@"](...args) { + return sqlFunction("^@", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~>=~"](...args) { + return sqlFunction("~>=~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~>~"](...args) { + return sqlFunction("~>~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<=~"](...args) { + return sqlFunction("~<=~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<~"](...args) { + return sqlFunction("~<~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~*"](...args) { + return sqlFunction("~~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~*"](...args) { + return sqlFunction("!~~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~*"](...args) { + return sqlFunction("~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~*"](...args) { + return sqlFunction("!~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~"](...args) { + return sqlFunction("~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~"](...args) { + return sqlFunction("!~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(default_1$1), (tsquery)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +}; + +class tid extends Any { + static new(v) { return new tid(v); } + static parse(v) { return v; } + static typeString() { return "tid"; } + asAggregate() { + return undefined; + } + bttidcmp(...args) { + return sqlFunction("bttidcmp", [{ args: [(tid), (tid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashtid(...args) { + return sqlFunction("hashtid", [{ args: [(tid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashtidextended(...args) { + return sqlFunction("hashtidextended", [{ args: [(tid), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + tideq(...args) { + return sqlFunction("tideq", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidge(...args) { + return sqlFunction("tidge", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidgt(...args) { + return sqlFunction("tidgt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidlarger(...args) { + return sqlFunction("tidlarger", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + tidle(...args) { + return sqlFunction("tidle", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidlt(...args) { + return sqlFunction("tidlt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidne(...args) { + return sqlFunction("tidne", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidsmaller(...args) { + return sqlFunction("tidsmaller", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class time$1 extends Any { + static new(v) { return new time$1(v); } + static parse(v) { return v; } + static typeString() { return "time"; } + asAggregate() { + return undefined; + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(time$1), (time$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + interval(...args) { + return sqlFunction("interval", [{ args: [(time$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(time$1), (interval$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (interval$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(time$1), (default_1$4)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeCmp(...args) { + return sqlFunction("time_cmp", [{ args: [(time$1), (time$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timeEq(...args) { + return sqlFunction("time_eq", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeGe(...args) { + return sqlFunction("time_ge", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeGt(...args) { + return sqlFunction("time_gt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeHash(...args) { + return sqlFunction("time_hash", [{ args: [(time$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timeHashExtended(...args) { + return sqlFunction("time_hash_extended", [{ args: [(time$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + timeLarger(...args) { + return sqlFunction("time_larger", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeLe(...args) { + return sqlFunction("time_le", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeLt(...args) { + return sqlFunction("time_lt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeMiInterval(...args) { + return sqlFunction("time_mi_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeMiTime(...args) { + return sqlFunction("time_mi_time", [{ args: [(time$1), (time$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + timeNe(...args) { + return sqlFunction("time_ne", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timePlInterval(...args) { + return sqlFunction("time_pl_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeSmaller(...args) { + return sqlFunction("time_smaller", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timedatePl(...args) { + return sqlFunction("timedate_pl", [{ args: [(time$1), (date$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timetz(...args) { + return sqlFunction("timetz", [{ args: [(time$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: true }, { args: [(time$1), (time$1)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: true }, { args: [(time$1), (date$1)], ret: (timestamp$1), isOperator: true }], [this, ...args]); + } +} + +class timestamp$1 extends Any { + static new(v) { return new timestamp$1(v); } + static parse(v) { return v; } + static typeString() { return "timestamp"; } + asAggregate() { + return undefined; + } + age(...args) { + return sqlFunction("age", [{ args: [(timestamp$1)], ret: (interval$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + date(...args) { + return sqlFunction("date", [{ args: [(timestamp$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(timestamp$1), (timestamp$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(timestamp$1), (timestamp$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(timestamp$1), (interval$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (interval$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(timestamp$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(timestamp$1), (default_1$4)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampCmp(...args) { + return sqlFunction("timestamp_cmp", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampCmpDate(...args) { + return sqlFunction("timestamp_cmp_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampCmpTimestamptz(...args) { + return sqlFunction("timestamp_cmp_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampEq(...args) { + return sqlFunction("timestamp_eq", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampEqDate(...args) { + return sqlFunction("timestamp_eq_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampEqTimestamptz(...args) { + return sqlFunction("timestamp_eq_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGe(...args) { + return sqlFunction("timestamp_ge", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGeDate(...args) { + return sqlFunction("timestamp_ge_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGeTimestamptz(...args) { + return sqlFunction("timestamp_ge_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGt(...args) { + return sqlFunction("timestamp_gt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGtDate(...args) { + return sqlFunction("timestamp_gt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGtTimestamptz(...args) { + return sqlFunction("timestamp_gt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampHash(...args) { + return sqlFunction("timestamp_hash", [{ args: [(timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampHashExtended(...args) { + return sqlFunction("timestamp_hash_extended", [{ args: [(timestamp$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + timestampLarger(...args) { + return sqlFunction("timestamp_larger", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampLe(...args) { + return sqlFunction("timestamp_le", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLeDate(...args) { + return sqlFunction("timestamp_le_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLeTimestamptz(...args) { + return sqlFunction("timestamp_le_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLt(...args) { + return sqlFunction("timestamp_lt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLtDate(...args) { + return sqlFunction("timestamp_lt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLtTimestamptz(...args) { + return sqlFunction("timestamp_lt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampMi(...args) { + return sqlFunction("timestamp_mi", [{ args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + timestampMiInterval(...args) { + return sqlFunction("timestamp_mi_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampNe(...args) { + return sqlFunction("timestamp_ne", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampNeDate(...args) { + return sqlFunction("timestamp_ne_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampNeTimestamptz(...args) { + return sqlFunction("timestamp_ne_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampPlInterval(...args) { + return sqlFunction("timestamp_pl_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampSmaller(...args) { + return sqlFunction("timestamp_smaller", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(timestamp$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsrange(...args) { + return sqlFunction("tsrange", [{ args: [(timestamp$1), (timestamp$1)], ret: (tsrange$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (default_1$1)], ret: (tsrange$1), isOperator: false }], [this, ...args]); + } + tsrangeSubdiff(...args) { + return sqlFunction("tsrange_subdiff", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: true }, { args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: true }], [this, ...args]); + } +} + +class timestamptz$1 extends Any { + static new(v) { return new timestamptz$1(v); } + static parse(v) { return v; } + static typeString() { return "timestamptz"; } + asAggregate() { + return undefined; + } + age(...args) { + return sqlFunction("age", [{ args: [(timestamptz$1)], ret: (interval$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + date(...args) { + return sqlFunction("date", [{ args: [(timestamptz$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateAdd(...args) { + return sqlFunction("date_add", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + dateSubtract(...args) { + return sqlFunction("date_subtract", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(timestamptz$1), (timestamptz$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(timestamptz$1), (interval$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (interval$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgSleepUntil(...args) { + return sqlFunction("pg_sleep_until", [{ args: [(timestamptz$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(timestamptz$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(timestamptz$1), (default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzCmp(...args) { + return sqlFunction("timestamptz_cmp", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestamptzCmpDate(...args) { + return sqlFunction("timestamptz_cmp_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestamptzCmpTimestamp(...args) { + return sqlFunction("timestamptz_cmp_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestamptzEq(...args) { + return sqlFunction("timestamptz_eq", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzEqDate(...args) { + return sqlFunction("timestamptz_eq_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzEqTimestamp(...args) { + return sqlFunction("timestamptz_eq_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGe(...args) { + return sqlFunction("timestamptz_ge", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGeDate(...args) { + return sqlFunction("timestamptz_ge_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGeTimestamp(...args) { + return sqlFunction("timestamptz_ge_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGt(...args) { + return sqlFunction("timestamptz_gt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGtDate(...args) { + return sqlFunction("timestamptz_gt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGtTimestamp(...args) { + return sqlFunction("timestamptz_gt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLarger(...args) { + return sqlFunction("timestamptz_larger", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzLe(...args) { + return sqlFunction("timestamptz_le", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLeDate(...args) { + return sqlFunction("timestamptz_le_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLeTimestamp(...args) { + return sqlFunction("timestamptz_le_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLt(...args) { + return sqlFunction("timestamptz_lt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLtDate(...args) { + return sqlFunction("timestamptz_lt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLtTimestamp(...args) { + return sqlFunction("timestamptz_lt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzMi(...args) { + return sqlFunction("timestamptz_mi", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + timestamptzMiInterval(...args) { + return sqlFunction("timestamptz_mi_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzNe(...args) { + return sqlFunction("timestamptz_ne", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzNeDate(...args) { + return sqlFunction("timestamptz_ne_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzNeTimestamp(...args) { + return sqlFunction("timestamptz_ne_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzPlInterval(...args) { + return sqlFunction("timestamptz_pl_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzSmaller(...args) { + return sqlFunction("timestamptz_smaller", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timetz(...args) { + return sqlFunction("timetz", [{ args: [(timestamptz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(timestamptz$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tstzrange(...args) { + return sqlFunction("tstzrange", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (tstzrange$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (default_1$1)], ret: (tstzrange$1), isOperator: false }], [this, ...args]); + } + tstzrangeSubdiff(...args) { + return sqlFunction("tstzrange_subdiff", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: true }, { args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } +} + +class timetz$1 extends Any { + static new(v) { return new timetz$1(v); } + static parse(v) { return v; } + static typeString() { return "timetz"; } + asAggregate() { + return undefined; + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(timetz$1), (timetz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(timetz$1), (timetz$1), (timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(timetz$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timetz(...args) { + return sqlFunction("timetz", [{ args: [(timetz$1), (default_1$4)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzCmp(...args) { + return sqlFunction("timetz_cmp", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timetzEq(...args) { + return sqlFunction("timetz_eq", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzGe(...args) { + return sqlFunction("timetz_ge", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzGt(...args) { + return sqlFunction("timetz_gt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzHash(...args) { + return sqlFunction("timetz_hash", [{ args: [(timetz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timetzHashExtended(...args) { + return sqlFunction("timetz_hash_extended", [{ args: [(timetz$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + timetzLarger(...args) { + return sqlFunction("timetz_larger", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzLe(...args) { + return sqlFunction("timetz_le", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzLt(...args) { + return sqlFunction("timetz_lt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzMiInterval(...args) { + return sqlFunction("timetz_mi_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzNe(...args) { + return sqlFunction("timetz_ne", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzPlInterval(...args) { + return sqlFunction("timetz_pl_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzSmaller(...args) { + return sqlFunction("timetz_smaller", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzdatePl(...args) { + return sqlFunction("timetzdate_pl", [{ args: [(timetz$1), (date$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: true }, { args: [(timetz$1), (date$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } +} + +class trigger extends Any { + static new(v) { return new trigger(v); } + static parse(v) { return v; } + static typeString() { return "trigger"; } + asAggregate() { + return undefined; + } +} + +class tsmultirange$1 extends Any { + static new(v) { return new tsmultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "tsmultirange"; } + asAggregate() { + return undefined; + } +} + +class tsquery extends Any { + static new(v) { return new tsquery(v); } + static parse(v) { return v; } + static typeString() { return "tsquery"; } + asAggregate() { + return undefined; + } + numnode(...args) { + return sqlFunction("numnode", [{ args: [(tsquery)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + querytree(...args) { + return sqlFunction("querytree", [{ args: [(tsquery)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsMatchQv(...args) { + return sqlFunction("ts_match_qv", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }, { args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsRewrite(...args) { + return sqlFunction("ts_rewrite", [{ args: [(tsquery), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqMcontained(...args) { + return sqlFunction("tsq_mcontained", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqMcontains(...args) { + return sqlFunction("tsq_mcontains", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryAnd(...args) { + return sqlFunction("tsquery_and", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqueryCmp(...args) { + return sqlFunction("tsquery_cmp", [{ args: [(tsquery), (tsquery)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + tsqueryEq(...args) { + return sqlFunction("tsquery_eq", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryGe(...args) { + return sqlFunction("tsquery_ge", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryGt(...args) { + return sqlFunction("tsquery_gt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryLe(...args) { + return sqlFunction("tsquery_le", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryLt(...args) { + return sqlFunction("tsquery_lt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryNe(...args) { + return sqlFunction("tsquery_ne", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryNot(...args) { + return sqlFunction("tsquery_not", [{ args: [(tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqueryOr(...args) { + return sqlFunction("tsquery_or", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqueryPhrase(...args) { + return sqlFunction("tsquery_phrase", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (default_1$4)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@@"](...args) { + return sqlFunction("@@@", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: true }], [this, ...args]); + } +} + +class tsrange$1 extends Any { + static new(v) { return new tsrange$1(v); } + static parse(v) { return v; } + static typeString() { return "tsrange"; } + asAggregate() { + return undefined; + } + tsmultirange(...args) { + return sqlFunction("tsmultirange", [{ args: [(tsrange$1)], ret: (tsmultirange$1), isOperator: false }], [this, ...args]); + } +} + +class tstzmultirange$1 extends Any { + static new(v) { return new tstzmultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "tstzmultirange"; } + asAggregate() { + return undefined; + } +} + +class tstzrange$1 extends Any { + static new(v) { return new tstzrange$1(v); } + static parse(v) { return v; } + static typeString() { return "tstzrange"; } + asAggregate() { + return undefined; + } + tstzmultirange(...args) { + return sqlFunction("tstzmultirange", [{ args: [(tstzrange$1)], ret: (tstzmultirange$1), isOperator: false }], [this, ...args]); + } +} + +class tsvector extends Any { + static new(v) { return new tsvector(v); } + static parse(v) { return v; } + static typeString() { return "tsvector"; } + asAggregate() { + return undefined; + } + length(...args) { + return sqlFunction("length", [{ args: [(tsvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + setweight(...args) { + return sqlFunction("setweight", [{ args: [(tsvector), (char$1)], ret: (tsvector), isOperator: false }, { args: [(tsvector), (char$1), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }], [this, ...args]); + } + strip(...args) { + return sqlFunction("strip", [{ args: [(tsvector)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsDelete(...args) { + return sqlFunction("ts_delete", [{ args: [(tsvector), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }, { args: [(tsvector), (default_1$1)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsFilter(...args) { + return sqlFunction("ts_filter", [{ args: [(tsvector), Array$1.of((char$1))], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsMatchVq(...args) { + return sqlFunction("ts_match_vq", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsRank(...args) { + return sqlFunction("ts_rank", [{ args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + tsRankCd(...args) { + return sqlFunction("ts_rank_cd", [{ args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + tsvectorCmp(...args) { + return sqlFunction("tsvector_cmp", [{ args: [(tsvector), (tsvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + tsvectorConcat(...args) { + return sqlFunction("tsvector_concat", [{ args: [(tsvector), (tsvector)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsvectorEq(...args) { + return sqlFunction("tsvector_eq", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorGe(...args) { + return sqlFunction("tsvector_ge", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorGt(...args) { + return sqlFunction("tsvector_gt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorLe(...args) { + return sqlFunction("tsvector_le", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorLt(...args) { + return sqlFunction("tsvector_lt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorNe(...args) { + return sqlFunction("tsvector_ne", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorToArray(...args) { + return sqlFunction("tsvector_to_array", [{ args: [(tsvector)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + unnest(...args) { + return sqlFunction("unnest", [{ args: [(tsvector)], ret: Setof.ofSchema({ lexeme: (default_1$1), positions: Array$1.of((default_1$5)), weights: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + ["@@@"](...args) { + return sqlFunction("@@@", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class txid_snapshot extends Any { + static new(v) { return new txid_snapshot(v); } + static parse(v) { return v; } + static typeString() { return "txid_snapshot"; } + asAggregate() { + return undefined; + } + txidSnapshotXip(...args) { + return sqlFunction("txid_snapshot_xip", [{ args: [(txid_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + txidSnapshotXmax(...args) { + return sqlFunction("txid_snapshot_xmax", [{ args: [(txid_snapshot)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } +} + +class uuid extends Any { + static new(v) { return new uuid(v); } + static parse(v) { return v; } + static typeString() { return "uuid"; } + asAggregate() { + return undefined; + } + uuidCmp(...args) { + return sqlFunction("uuid_cmp", [{ args: [(uuid), (uuid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + uuidEq(...args) { + return sqlFunction("uuid_eq", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidExtractTimestamp(...args) { + return sqlFunction("uuid_extract_timestamp", [{ args: [(uuid)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + uuidExtractVersion(...args) { + return sqlFunction("uuid_extract_version", [{ args: [(uuid)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + uuidGe(...args) { + return sqlFunction("uuid_ge", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidGt(...args) { + return sqlFunction("uuid_gt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidHash(...args) { + return sqlFunction("uuid_hash", [{ args: [(uuid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + uuidHashExtended(...args) { + return sqlFunction("uuid_hash_extended", [{ args: [(uuid), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + uuidLe(...args) { + return sqlFunction("uuid_le", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidLt(...args) { + return sqlFunction("uuid_lt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidNe(...args) { + return sqlFunction("uuid_ne", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class varbit$1 extends Any { + static new(v) { return new varbit$1(v); } + static parse(v) { return v; } + static typeString() { return "varbit"; } + asAggregate() { + return undefined; + } + bitcat(...args) { + return sqlFunction("bitcat", [{ args: [(varbit$1), (varbit$1)], ret: (varbit$1), isOperator: false }], [this, ...args]); + } + varbit(...args) { + return sqlFunction("varbit", [{ args: [(varbit$1), (default_1$4), (default_1$8)], ret: (varbit$1), isOperator: false }], [this, ...args]); + } + varbitcmp(...args) { + return sqlFunction("varbitcmp", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + varbiteq(...args) { + return sqlFunction("varbiteq", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitge(...args) { + return sqlFunction("varbitge", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitgt(...args) { + return sqlFunction("varbitgt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitle(...args) { + return sqlFunction("varbitle", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitlt(...args) { + return sqlFunction("varbitlt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitne(...args) { + return sqlFunction("varbitne", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class varchar$1 extends Any { + static new(v) { return new varchar$1(v); } + static parse(v) { return v; } + static typeString() { return "varchar"; } + asAggregate() { + return undefined; + } + name(...args) { + return sqlFunction("name", [{ args: [(varchar$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + varchar(...args) { + return sqlFunction("varchar", [{ args: [(varchar$1), (default_1$4), (default_1$8)], ret: (varchar$1), isOperator: false }], [this, ...args]); + } +} + +class _void extends Any { + static new(v) { return new _void(v); } + static parse(v) { return v; } + static typeString() { return "void"; } + asAggregate() { + return undefined; + } +} + +class xid$1 extends Any { + static new(v) { return new xid$1(v); } + static parse(v) { return v; } + static typeString() { return "xid"; } + asAggregate() { + return undefined; + } + age(...args) { + return sqlFunction("age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + mxidAge(...args) { + return sqlFunction("mxid_age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgGetMultixactMembers(...args) { + return sqlFunction("pg_get_multixact_members", [{ args: [(xid$1)], ret: Setof.ofSchema({ xid: (xid$1), mode: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgXactCommitTimestamp(...args) { + return sqlFunction("pg_xact_commit_timestamp", [{ args: [(xid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + xideq(...args) { + return sqlFunction("xideq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xideqint4(...args) { + return sqlFunction("xideqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xidneq(...args) { + return sqlFunction("xidneq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xidneqint4(...args) { + return sqlFunction("xidneqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: true }, { args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: true }, { args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class xid8 extends Any { + static new(v) { return new xid8(v); } + static parse(v) { return v; } + static typeString() { return "xid8"; } + asAggregate() { + return undefined; + } + max(...args) { + return sqlFunction("max", [{ args: [(xid8)], ret: (xid8), isOperator: false }], [this, ...args]); + } + pgVisibleInSnapshot(...args) { + return sqlFunction("pg_visible_in_snapshot", [{ args: [(xid8), (pg_snapshot)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgXactStatus(...args) { + return sqlFunction("pg_xact_status", [{ args: [(xid8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + xid(...args) { + return sqlFunction("xid", [{ args: [(xid8)], ret: (xid$1), isOperator: false }], [this, ...args]); + } + xid8Larger(...args) { + return sqlFunction("xid8_larger", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], [this, ...args]); + } + xid8Smaller(...args) { + return sqlFunction("xid8_smaller", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], [this, ...args]); + } + xid8Cmp(...args) { + return sqlFunction("xid8cmp", [{ args: [(xid8), (xid8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + xid8Eq(...args) { + return sqlFunction("xid8eq", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Ge(...args) { + return sqlFunction("xid8ge", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Gt(...args) { + return sqlFunction("xid8gt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Le(...args) { + return sqlFunction("xid8le", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Lt(...args) { + return sqlFunction("xid8lt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Ne(...args) { + return sqlFunction("xid8ne", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class xml$1 extends Any { + static new(v) { return new xml$1(v); } + static parse(v) { return v; } + static typeString() { return "xml"; } + asAggregate() { + return undefined; + } + text(...args) { + return sqlFunction("text", [{ args: [(xml$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + xmlagg(...args) { + return sqlFunction("xmlagg", [{ args: [(xml$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlconcat2(...args) { + return sqlFunction("xmlconcat2", [{ args: [(xml$1), (xml$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlvalidate(...args) { + return sqlFunction("xmlvalidate", [{ args: [(xml$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } +} + +class PgArray extends Any { + static parse(v) { return v; } + static typeString() { return "array"; } + asAggregate() { + return undefined; + } + arrayAgg(...args) { + return sqlFunction("array_agg", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayAppend(...args) { + return sqlFunction("array_append", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayCat(...args) { + return sqlFunction("array_cat", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayDims(...args) { + return sqlFunction("array_dims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + arrayEq(...args) { + return sqlFunction("array_eq", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayGe(...args) { + return sqlFunction("array_ge", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayGt(...args) { + return sqlFunction("array_gt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayLarger(...args) { + return sqlFunction("array_larger", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayLe(...args) { + return sqlFunction("array_le", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayLength(...args) { + return sqlFunction("array_length", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayLower(...args) { + return sqlFunction("array_lower", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayLt(...args) { + return sqlFunction("array_lt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayNdims(...args) { + return sqlFunction("array_ndims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayNe(...args) { + return sqlFunction("array_ne", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayPosition(...args) { + return sqlFunction("array_position", [({ T }) => ({ args: [Array$1.of(T), T], ret: (default_1$4), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), T, (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayPositions(...args) { + return sqlFunction("array_positions", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of((default_1$4)), isOperator: false })], [this, ...args]); + } + arrayRemove(...args) { + return sqlFunction("array_remove", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayReplace(...args) { + return sqlFunction("array_replace", [({ T }) => ({ args: [Array$1.of(T), T, T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arraySample(...args) { + return sqlFunction("array_sample", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayShuffle(...args) { + return sqlFunction("array_shuffle", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arraySmaller(...args) { + return sqlFunction("array_smaller", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayToJson(...args) { + return sqlFunction("array_to_json", [({ T }) => ({ args: [Array$1.of(T)], ret: (json), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$8)], ret: (json), isOperator: false })], [this, ...args]); + } + arrayToString(...args) { + return sqlFunction("array_to_string", [({ T }) => ({ args: [Array$1.of(T), (default_1$1)], ret: (default_1$1), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + arrayUpper(...args) { + return sqlFunction("array_upper", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arraycontained(...args) { + return sqlFunction("arraycontained", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arraycontains(...args) { + return sqlFunction("arraycontains", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayoverlap(...args) { + return sqlFunction("arrayoverlap", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + btarraycmp(...args) { + return sqlFunction("btarraycmp", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + cardinality(...args) { + return sqlFunction("cardinality", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + generateSubscripts(...args) { + return sqlFunction("generate_subscripts", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$4), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + hashArray(...args) { + return sqlFunction("hash_array", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashArrayExtended(...args) { + return sqlFunction("hash_array_extended", [({ T }) => ({ args: [Array$1.of(T), (default_1$3)], ret: (default_1$3), isOperator: false })], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + trimArray(...args) { + return sqlFunction("trim_array", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + unnest(...args) { + return sqlFunction("unnest", [({ T }) => ({ args: [Array$1.of(T)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; +} + +var postgresArray = {}; + +var hasRequiredPostgresArray; + +function requirePostgresArray () { + if (hasRequiredPostgresArray) return postgresArray; + hasRequiredPostgresArray = 1; + + postgresArray.parse = function (source, transform) { + return new ArrayParser(source, transform).parse() + }; + + class ArrayParser { + constructor (source, transform) { + this.source = source; + this.transform = transform || identity; + this.position = 0; + this.entries = []; + this.recorded = []; + this.dimension = 0; + } + + isEof () { + return this.position >= this.source.length + } + + nextCharacter () { + var character = this.source[this.position++]; + if (character === '\\') { + return { + value: this.source[this.position++], + escaped: true + } + } + return { + value: character, + escaped: false + } + } + + record (character) { + this.recorded.push(character); + } + + newEntry (includeEmpty) { + var entry; + if (this.recorded.length > 0 || includeEmpty) { + entry = this.recorded.join(''); + if (entry === 'NULL' && !includeEmpty) { + entry = null; + } + if (entry !== null) entry = this.transform(entry); + this.entries.push(entry); + this.recorded = []; + } + } + + consumeDimensions () { + if (this.source[0] === '[') { + while (!this.isEof()) { + var char = this.nextCharacter(); + if (char.value === '=') break + } + } + } + + parse (nested) { + var character, parser, quote; + this.consumeDimensions(); + while (!this.isEof()) { + character = this.nextCharacter(); + if (character.value === '{' && !quote) { + this.dimension++; + if (this.dimension > 1) { + parser = new ArrayParser(this.source.substr(this.position - 1), this.transform); + this.entries.push(parser.parse(true)); + this.position += parser.position - 2; + } + } else if (character.value === '}' && !quote) { + this.dimension--; + if (!this.dimension) { + this.newEntry(); + if (nested) return this.entries + } + } else if (character.value === '"' && !character.escaped) { + if (quote) this.newEntry(true); + quote = !quote; + } else if (character.value === ',' && !quote) { + this.newEntry(); + } else { + this.record(character.value); + } + } + if (this.dimension !== 0) { + throw new Error('array dimension not balanced') + } + return this.entries + } + } + + function identity (value) { + return value + } + return postgresArray; +} + +var postgresArrayExports = requirePostgresArray(); +var array = /*@__PURE__*/getDefaultExportFromCjs(postgresArrayExports); + +let Array$1 = class Array extends PgArray { + static of(subtype) { + return class ArrayImpl extends Array { + static resultType; + static typeString() { + return `${subtype.typeString()}[]`; + } + static subtype() { + return { + subtype: subtype, + withSubtype: Array.of, + }; + } + static parse(v) { + return array.parse(v, subtype.parse); + } + constructor(v) { + super(v); + } + static new(v) { + return new ArrayImpl(v); + } + }; + } +}; + +const maybePrimitiveToSqlType = (value) => { + if (typeof value === "string") { + return default_1$1.new(value); + } + else if (typeof value === "number") { + return default_1$6.new(value); + } + else if (typeof value === "boolean") { + return default_1$8.new(value); + } + else if (typeof value === "bigint") { + return default_1$2.new(value); + } + if (value instanceof Any) { + return value; + } + if (typeof value === "object" && value !== null) { + return Object.fromEntries(Object.entries(value).map(([key, val]) => [ + key, + maybePrimitiveToSqlType(val), + ])); + } + throw new Error(`Unsupported type for maybePrimitiveToSqlType: ${typeof value}`); +}; + +class LiteralRecordExpression extends Expression { + value; + schema; + constructor(value, schema) { + if (value === null) { + throw new Error("Cannot create a null literal record"); + } + super(); + this.value = value; + this.schema = schema; + } + compile() { + if (this.value === null) { + throw new Error("Cannot create a null literal record"); + } + // 1. Pretend the value is an array and parse the parts + const parts = array.parse(`{${this.value.slice(1, -1)}}`, (v) => v); + // 2. Then each part corresponds to a k/v in the schema: + return sql `ROW(${sql.join(Object.values(this.schema).map((type, i) => { + const instantiated = type.new(""); + return instantiated instanceof Record + ? new LiteralRecordExpression(parts[i], instantiated.schema).compile() + : new LiteralExpression(parts[i], type.typeString()).compile(); + }), sql.raw(", "))})`; + } +} +class RecordAccessExpression extends Expression { + base; + key; + constructor(base, key) { + super(); + this.base = base; + this.key = key; + } + compile(ctx) { + return sql `(${this.base.compile(ctx)}).${sql.ref(this.key)}`; + } +} +class Record extends PgRecord { + static of(schema) { + return class RecordImpl extends Record { + schema = schema; + static resultType; + static typeString() { + return `(${Object.entries(schema) + .map(([key, value]) => `${key} ${value.typeString()}`) + .join(", ")})`; + } + static subtype() { + return { + subtype: schema, + withSubtype: Record.of, + }; + } + static parse(v) { + // 1. Pretend the value is an array and parse the parts + const parts = array.parse(`{${v.slice(1, -1)}}`, (v) => v); + // 2. Then each part corresponds to a k/v in the schema: + return Object.fromEntries(Object.entries(schema).map(([key, value], i) => [ + key, + value.parse(parts[i]), + ])); + } + constructor(v) { + super(v); + for (const [key, value] of Object.entries(schema)) { + if (key in this) { + throw new Error(`Record constructor: ${key} already defined ${JSON.stringify(this)}, cannot redefine`); + } + this[key] = value.new(this.v instanceof TableReferenceExpression + ? // This is the case where we're using reference to a table, so we don't use + // parens around the expression to access the column: + new ColumnAliasExpression(this.v.table, key) + : new RecordAccessExpression(this.toExpression(), key)); + } + } + toExpression() { + if (this.v instanceof Expression) { + return super.toExpression(); + } + if (typeof this.v !== "string") { + throw new Error(`Record.toExpression: expected string, got ${typeof this.v}`); + } + return new LiteralRecordExpression(this.v, schema); + } + static new(v) { + return new RecordImpl(v); + } + }; + } +} +const row = (row, expression) => { + const rowLike = maybePrimitiveToSqlType(row); + return Record.of(Object.fromEntries(Object.entries(rowLike).map(([key, value]) => [ + key, + value.getClass(), + ]))).new(expression); +}; + +const dummyDb = new Kysely({ + dialect: { + createAdapter: () => new PostgresAdapter(), + createDriver: () => new DummyDriver(), + createIntrospector: (db) => new PostgresIntrospector(db), + createQueryCompiler: () => new PostgresQueryCompiler(), + }, +}); + +const isScalar = (value) => { + return value instanceof Any; +}; +const isScalarRelaxed = (value) => { + return (isScalar(value) || + typeof value === "string" || + typeof value === "number" || + typeof value === "boolean" || + typeof value === "bigint"); +}; +class TableReferenceExpression extends SelectableExpression { + table; + constructor(table, schema) { + super(schema); + this.table = table; + } + compile(ctx) { + return sql.ref(ctx.getAlias(this.table)); + } +} +class ValuesExpression extends SelectableExpression { + values; + constructor(values) { + super(values[0]); + this.values = values; + } + compile(ctx) { + return sql `(VALUES ${sql.join(this.values.map((value) => sql `(${sql.join(Object.entries(value) + .toSorted(([k1], [k2]) => k1.localeCompare(k2)) + .map(([, value]) => sql `${value.toExpression().compile(ctx)}`))})`))})`; + } +} +class SubqueryExpression extends SelectableExpression { + subquery; + constructor(subquery) { + super(resultType(subquery.query)); + this.subquery = subquery; + } + compile(ctx) { + return this.subquery.compile(ctx); + } +} +const aliasRowLike = (queryAlias, row) => { + return Object.fromEntries(Object.entries(row).map(([key, value]) => [ + key, + value.getClass().new(new ColumnAliasExpression(queryAlias, key)), + ])); +}; +const aliasScalar = (queryAlias, scalar) => { + return scalar.getClass().new(new ColumnAliasExpression(queryAlias, "value")); +}; +class ColumnAliasExpression extends Expression { + alias; + column; + constructor(alias, column) { + super(); + this.alias = alias; + this.column = column; + } + compile(ctx) { + return sql.ref(`${ctx.getAlias(this.alias)}.${this.column}`); + } +} +const parseRowLike = (rowLike, result) => { + return Object.fromEntries(Object.entries(rowLike).map(([key, value]) => { + const res = result[key]; + return [key, res === null ? res : value.getClass().parse(res)]; + })); +}; +const resultType = (query) => { + return (query.select ?? query.from); +}; +class Setof extends Expression { + rawFromExpr; + fromAlias; + joinAliases; + query; + fromRow; + constructor(rawFromExpr, fromAlias, joinAliases, query, fromRow) { + super(); + this.rawFromExpr = rawFromExpr; + this.fromAlias = fromAlias; + this.joinAliases = joinAliases; + this.query = query; + this.fromRow = fromRow; + } + static of(fromRow) { + return class extends Setof { + static new(fromExpr) { + const alias = new QueryAlias("values"); + return new Setof(fromExpr, alias, {}, { + from: aliasRowLike(alias, fromRow), + }, fromRow); + } + }; + } + static ofSchema(fromRow) { + return this.of(Object.fromEntries(Object.entries(fromRow).map(([k, Cls]) => [k, Cls.new("")]))); + } + toSelectArgs() { + return Array.isArray(this.query.groupBy) + ? [this.query.from, this.query.groupBy] + : [ + isScalar(this.query.from) + ? this.query.from + : row(this.query.from, new TableReferenceExpression(this.fromAlias, this.query.from)), + this.joinTables(), + ]; + } + select(fn) { + return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { + ...this.query, + select: maybePrimitiveToSqlType(fn(...this.toSelectArgs())), + }, this.fromRow); + } + where(fn) { + return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { + ...this.query, + wheres: [ + ...(this.query.wheres ?? []), + maybePrimitiveToSqlType(fn(...this.toSelectArgs())), + ], + }, this.fromRow); + } + groupBy(fn) { + return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { + ...this.query, + groupBy: [...(this.query.groupBy ?? []), ...fn(this.query.from)], + }, this.fromRow); + } + joinTables() { + return Object.fromEntries(Object.entries({ ...this.query.joins }).map(([key, value]) => [ + key, + value.row, + ])); + } + join(j, as, on) { + const alias = new QueryAlias(as); + const row = aliasRowLike(alias, resultType(j.query)); + return new Setof(this.rawFromExpr, this.fromAlias, { + ...this.joinAliases, + [as]: alias, + }, { + ...this.query, + joins: { + ...this.query.joins, + [as]: { + table: j, + on: maybePrimitiveToSqlType(on(this.query.from, { + ...this.joinTables(), + ...{ [as]: row }, + })), + row, + }, + }, + }, this.fromRow); + } + subquery() { + const alias = new QueryAlias("subquery"); + const res = resultType(this.query); + return new Setof(new SubqueryExpression(this), alias, this.joinAliases, { + from: isScalar(res) + ? aliasScalar(alias, res) + : aliasRowLike(alias, res), + }, res); + } + tableColumnAlias() { + const keys = Object.keys(this.query.from) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } + compile(ctxIn) { + const ctx = ctxIn.withAliases([ + this.fromAlias, + ...Object.values(this.joinAliases), + ]); + const from = sql `FROM ${this.rawFromExpr.compile(ctxIn)} as ${sql.ref(ctx.getAlias(this.fromAlias))}${this.rawFromExpr instanceof ValuesExpression + ? sql `(${this.tableColumnAlias()})` + : sql ``}`; + const joins = this.query.joins + ? sql.join(Object.entries(this.query.joins ?? {}).map(([alias, join]) => { + return sql `JOIN ${join.table.compile(ctx)} as ${sql.ref(ctx.getAlias(this.joinAliases[alias]))} ON ${join.on.toExpression().compile(ctx)}`; + }), sql ` `) + : sql ``; + const selectEntries = this.query.select + ? isScalar(this.query.select) + ? { value: this.query.select } + : this.query.select + : {}; + const select = this.query.select + ? sql `SELECT ${sql.join(Object.entries(selectEntries).map(([key, value]) => sql `${value.toExpression().compile(ctx)} AS ${sql.ref(key)}`))}` + : sql `SELECT *`; + const where = this.query.wheres + ? sql `WHERE ${sql.join(this.query.wheres.map((w) => sql `(${w.toExpression().compile(ctx)})`), sql ` AND `)}` + : sql ``; + const groupBy = this.query.groupBy + ? sql `GROUP BY ${sql.join(this.query.groupBy.map((g) => sql `${g.toExpression().compile(ctx)}`), sql `, `)}` + : sql ``; + return sql `(${select} ${from} ${where} ${joins} ${groupBy})`; + } + debug() { + console.log("debug", this.compile(Context.new()).compile(dummyDb)); + return this; + } + async execute(db) { + const kexpr = db.executeQuery(this.compile(Context.new()).compile(db)); + const resultRowLike = this.query.select + ? this.query.select + : this.query.from; + try { + const result = await kexpr; + return result.rows.map((row) => isScalar(resultRowLike) + ? resultRowLike + .getClass() + .parse(Object.values(row)[0]) + : parseRowLike(resultRowLike, row)); + } + catch (err) { + console.error("Error executing query:", this.compile(Context.new()).compile(db), err); + throw err; + } + } + scalar() { + return this.query.select.getClass().new(this); + } +} +const values = (...input) => { + return Setof.of(input[0]).new(new ValuesExpression(input)); +}; + +const Generated = Symbol("Generated"); +// Like `TableReferenceExpression` but referencing a table directly (not an alias) +class RawTableReferenceExpression extends SelectableExpression { + table; + constructor(table, schema) { + super(schema); + this.table = table; + } + compile(_ctx) { + return sql.ref(this.table); + } +} +const table = (name, columns) => { + const rowLike = Object.fromEntries(Object.entries(columns).map(([name, col]) => [name, col.new("")])); + return Table.of(rowLike).new(new RawTableReferenceExpression(name, rowLike)); +}; +const database = (schema) => { + return Object.fromEntries(Object.entries(schema).map(([name, columns]) => [ + name, + table(name, columns), + ])); +}; +class Table extends Setof { + rawFromExpr; + fromAlias; + joinAliases; + query; + fromRow; + constructor(rawFromExpr, fromAlias, joinAliases, query, fromRow) { + super(rawFromExpr, fromAlias, joinAliases, query, fromRow); + this.rawFromExpr = rawFromExpr; + this.fromAlias = fromAlias; + this.joinAliases = joinAliases; + this.query = query; + this.fromRow = fromRow; + } + static of(fromRow) { + return class extends Table { + static new(fromExpr) { + const alias = new QueryAlias(fromExpr.table); + return new Table(fromExpr, alias, {}, { + from: aliasRowLike(alias, fromRow), + }, fromRow); + } + }; + } + insert(expr) { + const keys = sql.join(Object.keys(expr.query.from).toSorted().map(sql.ref), sql.raw(", ")); + const statement = sql ` + INSERT INTO ${sql.ref(this.rawFromExpr.table)} (${keys}) + (${expr.compile(Context.new().withReference(this.rawFromExpr.table))}) + RETURNING * + `; + return { + execute: async (db) => { + try { + const res = await db.executeQuery(statement.compile(db)); + return res.rows; + } + catch (e) { + console.error("Error executing insert:", e, statement.compile(db)); + throw e; + } + }, + }; + } + update(arg) { + return new UpdateBuilder(this, arg); + } +} +class UpdateBuilder { + table; + arg; + constructor(table, arg) { + this.table = table; + this.arg = arg; + } + set(setCb) { + const builder = this; + return { + async execute(db) { + const alias = new QueryAlias(builder.table.rawFromExpr.table); + const asAlias = aliasRowLike(alias, resultType(builder.table.query)); + const where = "where" in builder.arg ? builder.arg.where(asAlias) : undefined; + const from = "from" in builder.arg && builder.arg.from + ? builder.arg.from(asAlias) + : undefined; + const wheres = [where, ...(from?.query.wheres ?? [])].filter((where) => where !== undefined); + const { wheres: _fromWheres, ...rest } = from?.query ?? {}; + const fromWithoutWheres = from && + "from" in rest && + new Setof(from.rawFromExpr, from.fromAlias, from.joinAliases, rest, from.fromRow); + const set = setCb(asAlias, ...(builder.arg.from && from ? from.toSelectArgs() : [])); + const ctx = Context.new().withAliases([ + alias, + ...(from ? [from.fromAlias, ...Object.values(from.joinAliases)] : []), + ]); + const statement = sql ` + UPDATE ${sql.ref(builder.table.rawFromExpr.table)} + SET ${sql.join(Object.entries(set).map(([key, value]) => sql `${sql.ref(key)} = ${value.toExpression().compile(ctx)}`), sql.raw(", "))} + ${fromWithoutWheres + ? sql `FROM ${fromWithoutWheres.compile(ctx)} AS ${sql.ref(from.fromAlias.name)}` + : sql ``} + ${wheres.length + ? sql `WHERE ${sql.join(wheres.map((where) => where.toExpression().compile(ctx)), sql.raw(" AND "))}` + : sql ``} + RETURNING ${sql.ref(builder.table.rawFromExpr.table)}.* + `; + try { + const res = await db.executeQuery(statement.compile(db)); + return res.rows; + } + catch (e) { + console.error("Error executing update:", e, statement.compile(db)); + throw e; + } + }, + }; + } +} + +function riFKeyCascadeDel(...args) { + return sqlFunction("RI_FKey_cascade_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyCascadeUpd(...args) { + return sqlFunction("RI_FKey_cascade_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyCheckIns(...args) { + return sqlFunction("RI_FKey_check_ins", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyCheckUpd(...args) { + return sqlFunction("RI_FKey_check_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyNoactionDel(...args) { + return sqlFunction("RI_FKey_noaction_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyNoactionUpd(...args) { + return sqlFunction("RI_FKey_noaction_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyRestrictDel(...args) { + return sqlFunction("RI_FKey_restrict_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyRestrictUpd(...args) { + return sqlFunction("RI_FKey_restrict_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetdefaultDel(...args) { + return sqlFunction("RI_FKey_setdefault_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetdefaultUpd(...args) { + return sqlFunction("RI_FKey_setdefault_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetnullDel(...args) { + return sqlFunction("RI_FKey_setnull_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetnullUpd(...args) { + return sqlFunction("RI_FKey_setnull_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function abbrev(...args) { + return sqlFunction("abbrev", [{ args: [(cidr$1)], ret: (default_1$1), isOperator: false }, { args: [(inet)], ret: (default_1$1), isOperator: false }], args); +} +function abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function aclcontains(...args) { + return sqlFunction("aclcontains", [{ args: [Array$1.of((aclitem)), (aclitem)], ret: (default_1$8), isOperator: false }], args); +} +function acldefault(...args) { + return sqlFunction("acldefault", [{ args: [(char$1), (oid$1)], ret: Array$1.of((aclitem)), isOperator: false }], args); +} +function aclexplode(...args) { + return sqlFunction("aclexplode", [{ args: [Array$1.of((aclitem))], ret: Setof.ofSchema({ grantor: (oid$1), grantee: (oid$1), privilege_type: (default_1$1), is_grantable: (default_1$8) }), isOperator: false }], args); +} +function aclinsert(...args) { + return sqlFunction("aclinsert", [{ args: [Array$1.of((aclitem)), (aclitem)], ret: Array$1.of((aclitem)), isOperator: false }], args); +} +function aclitemeq(...args) { + return sqlFunction("aclitemeq", [{ args: [(aclitem), (aclitem)], ret: (default_1$8), isOperator: false }], args); +} +function aclremove(...args) { + return sqlFunction("aclremove", [{ args: [Array$1.of((aclitem)), (aclitem)], ret: Array$1.of((aclitem)), isOperator: false }], args); +} +function acos(...args) { + return sqlFunction("acos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function acosd(...args) { + return sqlFunction("acosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function acosh(...args) { + return sqlFunction("acosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function age(...args) { + return sqlFunction("age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }, { args: [(timestamp$1)], ret: (interval$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }, { args: [(timestamptz$1)], ret: (interval$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], args); +} +function amvalidate(...args) { + return sqlFunction("amvalidate", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function anyValue(...args) { + return sqlFunction("any_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function anyValueTransfn(...args) { + return sqlFunction("any_value_transfn", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], args); +} +function anytextcat(...args) { + return sqlFunction("anytextcat", [({ T }) => ({ args: [T, (default_1$1)], ret: (default_1$1), isOperator: false })], args); +} +function area(...args) { + return sqlFunction("area", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }, { args: [(circle$1)], ret: (default_1$6), isOperator: false }, { args: [(path$1)], ret: (default_1$6), isOperator: false }], args); +} +function arrayAgg(...args) { + return sqlFunction("array_agg", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayAppend(...args) { + return sqlFunction("array_append", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayCat(...args) { + return sqlFunction("array_cat", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayDims(...args) { + return sqlFunction("array_dims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$1), isOperator: false })], args); +} +function arrayEq(...args) { + return sqlFunction("array_eq", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayFill(...args) { + return sqlFunction("array_fill", [({ T }) => ({ args: [T, Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, Array$1.of((default_1$4)), Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayGe(...args) { + return sqlFunction("array_ge", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayGt(...args) { + return sqlFunction("array_gt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayLarger(...args) { + return sqlFunction("array_larger", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayLe(...args) { + return sqlFunction("array_le", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayLength(...args) { + return sqlFunction("array_length", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arrayLower(...args) { + return sqlFunction("array_lower", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arrayLt(...args) { + return sqlFunction("array_lt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayNdims(...args) { + return sqlFunction("array_ndims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function arrayNe(...args) { + return sqlFunction("array_ne", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayPosition(...args) { + return sqlFunction("array_position", [({ T }) => ({ args: [Array$1.of(T), T], ret: (default_1$4), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), T, (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arrayPositions(...args) { + return sqlFunction("array_positions", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of((default_1$4)), isOperator: false })], args); +} +function arrayPrepend(...args) { + return sqlFunction("array_prepend", [({ T }) => ({ args: [T, Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayRemove(...args) { + return sqlFunction("array_remove", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayReplace(...args) { + return sqlFunction("array_replace", [({ T }) => ({ args: [Array$1.of(T), T, T], ret: Array$1.of(T), isOperator: false })], args); +} +function arraySample(...args) { + return sqlFunction("array_sample", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayShuffle(...args) { + return sqlFunction("array_shuffle", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arraySmaller(...args) { + return sqlFunction("array_smaller", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayToJson(...args) { + return sqlFunction("array_to_json", [({ T }) => ({ args: [Array$1.of(T)], ret: (json), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$8)], ret: (json), isOperator: false })], args); +} +function arrayToString(...args) { + return sqlFunction("array_to_string", [({ T }) => ({ args: [Array$1.of(T), (default_1$1)], ret: (default_1$1), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false })], args); +} +function arrayToTsvector(...args) { + return sqlFunction("array_to_tsvector", [{ args: [Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }], args); +} +function arrayUpper(...args) { + return sqlFunction("array_upper", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arraycontained(...args) { + return sqlFunction("arraycontained", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arraycontains(...args) { + return sqlFunction("arraycontains", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayoverlap(...args) { + return sqlFunction("arrayoverlap", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function ascii(...args) { + return sqlFunction("ascii", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function asind(...args) { + return sqlFunction("asind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function asinh(...args) { + return sqlFunction("asinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atan(...args) { + return sqlFunction("atan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atan2(...args) { + return sqlFunction("atan2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atan2D(...args) { + return sqlFunction("atan2d", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atand(...args) { + return sqlFunction("atand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atanh(...args) { + return sqlFunction("atanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(interval$1)], ret: (interval$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function binaryUpgradeAddSubRelState(...args) { + return sqlFunction("binary_upgrade_add_sub_rel_state", [{ args: [(default_1$1), (oid$1), (char$1), (pg_lsn)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeCreateEmptyExtension(...args) { + return sqlFunction("binary_upgrade_create_empty_extension", [{ args: [(default_1$1), (default_1$1), (default_1$8), (default_1$1), Array$1.of((oid$1)), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeLogicalSlotHasCaughtUp(...args) { + return sqlFunction("binary_upgrade_logical_slot_has_caught_up", [{ args: [(name$1)], ret: (default_1$8), isOperator: false }], args); +} +function binaryUpgradeReploriginAdvance(...args) { + return sqlFunction("binary_upgrade_replorigin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetMissingValue(...args) { + return sqlFunction("binary_upgrade_set_missing_value", [{ args: [(oid$1), (default_1$1), (default_1$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextHeapPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_heap_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextHeapRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_heap_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextIndexPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_index_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextIndexRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_index_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextMultirangeArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextMultirangePgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgAuthidOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_authid_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgEnumOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_enum_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgTablespaceOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_tablespace_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextToastPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_toast_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextToastRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_toast_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetRecordInitPrivs(...args) { + return sqlFunction("binary_upgrade_set_record_init_privs", [{ args: [(default_1$8)], ret: (_void), isOperator: false }], args); +} +function bit(...args) { + return sqlFunction("bit", [{ args: [(bit$1), (default_1$4), (default_1$8)], ret: (bit$1), isOperator: false }, { args: [(default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(default_1$3), (default_1$4)], ret: (bit$1), isOperator: false }], args); +} +function bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function bitCount(...args) { + return sqlFunction("bit_count", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }, { args: [(bytea)], ret: (default_1$3), isOperator: false }], args); +} +function bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function bitand(...args) { + return sqlFunction("bitand", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bitcat(...args) { + return sqlFunction("bitcat", [{ args: [(varbit$1), (varbit$1)], ret: (varbit$1), isOperator: false }], args); +} +function bitcmp(...args) { + return sqlFunction("bitcmp", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }], args); +} +function biteq(...args) { + return sqlFunction("biteq", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitge(...args) { + return sqlFunction("bitge", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitgt(...args) { + return sqlFunction("bitgt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitle(...args) { + return sqlFunction("bitle", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitlt(...args) { + return sqlFunction("bitlt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitne(...args) { + return sqlFunction("bitne", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitnot(...args) { + return sqlFunction("bitnot", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bitor(...args) { + return sqlFunction("bitor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bitshiftleft(...args) { + return sqlFunction("bitshiftleft", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], args); +} +function bitshiftright(...args) { + return sqlFunction("bitshiftright", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], args); +} +function bitxor(...args) { + return sqlFunction("bitxor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bool(...args) { + return sqlFunction("bool", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function boolAnd(...args) { + return sqlFunction("bool_and", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolOr(...args) { + return sqlFunction("bool_or", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolandStatefunc(...args) { + return sqlFunction("booland_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function booleq(...args) { + return sqlFunction("booleq", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolge(...args) { + return sqlFunction("boolge", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolgt(...args) { + return sqlFunction("boolgt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolle(...args) { + return sqlFunction("boolle", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boollt(...args) { + return sqlFunction("boollt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolne(...args) { + return sqlFunction("boolne", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolorStatefunc(...args) { + return sqlFunction("boolor_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boundBox(...args) { + return sqlFunction("bound_box", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], args); +} +function box(...args) { + return sqlFunction("box", [{ args: [(circle$1)], ret: (box$1), isOperator: false }, { args: [(point$1)], ret: (box$1), isOperator: false }, { args: [(point$1), (point$1)], ret: (box$1), isOperator: false }, { args: [(polygon$1)], ret: (box$1), isOperator: false }], args); +} +function boxAbove(...args) { + return sqlFunction("box_above", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxAboveEq(...args) { + return sqlFunction("box_above_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxAdd(...args) { + return sqlFunction("box_add", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function boxBelow(...args) { + return sqlFunction("box_below", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxBelowEq(...args) { + return sqlFunction("box_below_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxCenter(...args) { + return sqlFunction("box_center", [{ args: [(box$1)], ret: (point$1), isOperator: false }], args); +} +function boxContainPt(...args) { + return sqlFunction("box_contain_pt", [{ args: [(box$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxContained(...args) { + return sqlFunction("box_contained", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxDistance(...args) { + return sqlFunction("box_distance", [{ args: [(box$1), (box$1)], ret: (default_1$6), isOperator: false }], args); +} +function boxDiv(...args) { + return sqlFunction("box_div", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function boxEq(...args) { + return sqlFunction("box_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxGe(...args) { + return sqlFunction("box_ge", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxGt(...args) { + return sqlFunction("box_gt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxIntersect(...args) { + return sqlFunction("box_intersect", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], args); +} +function boxLe(...args) { + return sqlFunction("box_le", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxLeft(...args) { + return sqlFunction("box_left", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxLt(...args) { + return sqlFunction("box_lt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxMul(...args) { + return sqlFunction("box_mul", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function boxOverabove(...args) { + return sqlFunction("box_overabove", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverbelow(...args) { + return sqlFunction("box_overbelow", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverlap(...args) { + return sqlFunction("box_overlap", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }, { args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverleft(...args) { + return sqlFunction("box_overleft", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverright(...args) { + return sqlFunction("box_overright", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxRight(...args) { + return sqlFunction("box_right", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxSame(...args) { + return sqlFunction("box_same", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxSub(...args) { + return sqlFunction("box_sub", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(bpchar$1), (default_1$4), (default_1$8)], ret: (bpchar$1), isOperator: false }, { args: [(char$1)], ret: (bpchar$1), isOperator: false }, { args: [(name$1)], ret: (bpchar$1), isOperator: false }], args); +} +function bpcharLarger(...args) { + return sqlFunction("bpchar_larger", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], args); +} +function bpcharPatternGe(...args) { + return sqlFunction("bpchar_pattern_ge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharPatternGt(...args) { + return sqlFunction("bpchar_pattern_gt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharPatternLe(...args) { + return sqlFunction("bpchar_pattern_le", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharPatternLt(...args) { + return sqlFunction("bpchar_pattern_lt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharSmaller(...args) { + return sqlFunction("bpchar_smaller", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], args); +} +function bpcharcmp(...args) { + return sqlFunction("bpcharcmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], args); +} +function bpchareq(...args) { + return sqlFunction("bpchareq", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharge(...args) { + return sqlFunction("bpcharge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpchargt(...args) { + return sqlFunction("bpchargt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpchariclike(...args) { + return sqlFunction("bpchariclike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharicnlike(...args) { + return sqlFunction("bpcharicnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharicregexeq(...args) { + return sqlFunction("bpcharicregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharicregexne(...args) { + return sqlFunction("bpcharicregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharle(...args) { + return sqlFunction("bpcharle", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharlike(...args) { + return sqlFunction("bpcharlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharlt(...args) { + return sqlFunction("bpcharlt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharne(...args) { + return sqlFunction("bpcharne", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharnlike(...args) { + return sqlFunction("bpcharnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharregexeq(...args) { + return sqlFunction("bpcharregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharregexne(...args) { + return sqlFunction("bpcharregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function brinDesummarizeRange(...args) { + return sqlFunction("brin_desummarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (_void), isOperator: false }], args); +} +function brinSummarizeNewValues(...args) { + return sqlFunction("brin_summarize_new_values", [{ args: [(regclass$1)], ret: (default_1$4), isOperator: false }], args); +} +function brinSummarizeRange(...args) { + return sqlFunction("brin_summarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function broadcast(...args) { + return sqlFunction("broadcast", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function btarraycmp(...args) { + return sqlFunction("btarraycmp", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function btboolcmp(...args) { + return sqlFunction("btboolcmp", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$4), isOperator: false }], args); +} +function btbpcharPatternCmp(...args) { + return sqlFunction("btbpchar_pattern_cmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], args); +} +function btcharcmp(...args) { + return sqlFunction("btcharcmp", [{ args: [(char$1), (char$1)], ret: (default_1$4), isOperator: false }], args); +} +function btequalimage(...args) { + return sqlFunction("btequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function btfloat48Cmp(...args) { + return sqlFunction("btfloat48cmp", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$4), isOperator: false }], args); +} +function btfloat4Cmp(...args) { + return sqlFunction("btfloat4cmp", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$4), isOperator: false }], args); +} +function btfloat84Cmp(...args) { + return sqlFunction("btfloat84cmp", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$4), isOperator: false }], args); +} +function btfloat8Cmp(...args) { + return sqlFunction("btfloat8cmp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$4), isOperator: false }], args); +} +function btint24Cmp(...args) { + return sqlFunction("btint24cmp", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function btint28Cmp(...args) { + return sqlFunction("btint28cmp", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function btint2Cmp(...args) { + return sqlFunction("btint2cmp", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function btint42Cmp(...args) { + return sqlFunction("btint42cmp", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function btint48Cmp(...args) { + return sqlFunction("btint48cmp", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function btint4Cmp(...args) { + return sqlFunction("btint4cmp", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function btint82Cmp(...args) { + return sqlFunction("btint82cmp", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function btint84Cmp(...args) { + return sqlFunction("btint84cmp", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function btint8Cmp(...args) { + return sqlFunction("btint8cmp", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function btnamecmp(...args) { + return sqlFunction("btnamecmp", [{ args: [(name$1), (name$1)], ret: (default_1$4), isOperator: false }], args); +} +function btnametextcmp(...args) { + return sqlFunction("btnametextcmp", [{ args: [(name$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function btoidcmp(...args) { + return sqlFunction("btoidcmp", [{ args: [(oid$1), (oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function btoidvectorcmp(...args) { + return sqlFunction("btoidvectorcmp", [{ args: [(oidvector), (oidvector)], ret: (default_1$4), isOperator: false }], args); +} +function btrecordcmp(...args) { + return sqlFunction("btrecordcmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], args); +} +function btrecordimagecmp(...args) { + return sqlFunction("btrecordimagecmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], args); +} +function btrim(...args) { + return sqlFunction("btrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function bttextPatternCmp(...args) { + return sqlFunction("bttext_pattern_cmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function bttextcmp(...args) { + return sqlFunction("bttextcmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function bttextnamecmp(...args) { + return sqlFunction("bttextnamecmp", [{ args: [(default_1$1), (name$1)], ret: (default_1$4), isOperator: false }], args); +} +function bttidcmp(...args) { + return sqlFunction("bttidcmp", [{ args: [(tid), (tid)], ret: (default_1$4), isOperator: false }], args); +} +function btvarstrequalimage(...args) { + return sqlFunction("btvarstrequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function byteacat(...args) { + return sqlFunction("byteacat", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], args); +} +function byteacmp(...args) { + return sqlFunction("byteacmp", [{ args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }], args); +} +function byteaeq(...args) { + return sqlFunction("byteaeq", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteage(...args) { + return sqlFunction("byteage", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteagt(...args) { + return sqlFunction("byteagt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteale(...args) { + return sqlFunction("byteale", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function bytealike(...args) { + return sqlFunction("bytealike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function bytealt(...args) { + return sqlFunction("bytealt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteane(...args) { + return sqlFunction("byteane", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteanlike(...args) { + return sqlFunction("byteanlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function cardinality(...args) { + return sqlFunction("cardinality", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function cashCmp(...args) { + return sqlFunction("cash_cmp", [{ args: [(money$1), (money$1)], ret: (default_1$4), isOperator: false }], args); +} +function cashDivCash(...args) { + return sqlFunction("cash_div_cash", [{ args: [(money$1), (money$1)], ret: (default_1$6), isOperator: false }], args); +} +function cashDivFlt4(...args) { + return sqlFunction("cash_div_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], args); +} +function cashDivFlt8(...args) { + return sqlFunction("cash_div_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], args); +} +function cashDivInt2(...args) { + return sqlFunction("cash_div_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], args); +} +function cashDivInt4(...args) { + return sqlFunction("cash_div_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], args); +} +function cashDivInt8(...args) { + return sqlFunction("cash_div_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], args); +} +function cashEq(...args) { + return sqlFunction("cash_eq", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashGe(...args) { + return sqlFunction("cash_ge", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashGt(...args) { + return sqlFunction("cash_gt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashLe(...args) { + return sqlFunction("cash_le", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashLt(...args) { + return sqlFunction("cash_lt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashMi(...args) { + return sqlFunction("cash_mi", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cashMulFlt4(...args) { + return sqlFunction("cash_mul_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], args); +} +function cashMulFlt8(...args) { + return sqlFunction("cash_mul_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], args); +} +function cashMulInt2(...args) { + return sqlFunction("cash_mul_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], args); +} +function cashMulInt4(...args) { + return sqlFunction("cash_mul_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], args); +} +function cashMulInt8(...args) { + return sqlFunction("cash_mul_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], args); +} +function cashNe(...args) { + return sqlFunction("cash_ne", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashPl(...args) { + return sqlFunction("cash_pl", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cashWords(...args) { + return sqlFunction("cash_words", [{ args: [(money$1)], ret: (default_1$1), isOperator: false }], args); +} +function cashlarger(...args) { + return sqlFunction("cashlarger", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cashsmaller(...args) { + return sqlFunction("cashsmaller", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cbrt(...args) { + return sqlFunction("cbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function ceil(...args) { + return sqlFunction("ceil", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function ceiling(...args) { + return sqlFunction("ceiling", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function center(...args) { + return sqlFunction("center", [{ args: [(box$1)], ret: (point$1), isOperator: false }, { args: [(circle$1)], ret: (point$1), isOperator: false }], args); +} +function char(...args) { + return sqlFunction("char", [{ args: [(default_1$4)], ret: (char$1), isOperator: false }, { args: [(default_1$1)], ret: (char$1), isOperator: false }], args); +} +function charLength(...args) { + return sqlFunction("char_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function characterLength(...args) { + return sqlFunction("character_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function chareq(...args) { + return sqlFunction("chareq", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charge(...args) { + return sqlFunction("charge", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function chargt(...args) { + return sqlFunction("chargt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charle(...args) { + return sqlFunction("charle", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charlt(...args) { + return sqlFunction("charlt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charne(...args) { + return sqlFunction("charne", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function chr(...args) { + return sqlFunction("chr", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function cideq(...args) { + return sqlFunction("cideq", [{ args: [(cid), (cid)], ret: (default_1$8), isOperator: false }], args); +} +function cidr(...args) { + return sqlFunction("cidr", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], args); +} +function circle(...args) { + return sqlFunction("circle", [{ args: [(box$1)], ret: (circle$1), isOperator: false }, { args: [(point$1), (default_1$6)], ret: (circle$1), isOperator: false }, { args: [(polygon$1)], ret: (circle$1), isOperator: false }], args); +} +function circleAbove(...args) { + return sqlFunction("circle_above", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleAddPt(...args) { + return sqlFunction("circle_add_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function circleBelow(...args) { + return sqlFunction("circle_below", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleCenter(...args) { + return sqlFunction("circle_center", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], args); +} +function circleContainPt(...args) { + return sqlFunction("circle_contain_pt", [{ args: [(circle$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleContained(...args) { + return sqlFunction("circle_contained", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleDistance(...args) { + return sqlFunction("circle_distance", [{ args: [(circle$1), (circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function circleDivPt(...args) { + return sqlFunction("circle_div_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function circleEq(...args) { + return sqlFunction("circle_eq", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleGe(...args) { + return sqlFunction("circle_ge", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleGt(...args) { + return sqlFunction("circle_gt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleLe(...args) { + return sqlFunction("circle_le", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleLeft(...args) { + return sqlFunction("circle_left", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleLt(...args) { + return sqlFunction("circle_lt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleMulPt(...args) { + return sqlFunction("circle_mul_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function circleNe(...args) { + return sqlFunction("circle_ne", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverabove(...args) { + return sqlFunction("circle_overabove", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverbelow(...args) { + return sqlFunction("circle_overbelow", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverlap(...args) { + return sqlFunction("circle_overlap", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverleft(...args) { + return sqlFunction("circle_overleft", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverright(...args) { + return sqlFunction("circle_overright", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleRight(...args) { + return sqlFunction("circle_right", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleSame(...args) { + return sqlFunction("circle_same", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleSubPt(...args) { + return sqlFunction("circle_sub_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function clockTimestamp(...args) { + return sqlFunction("clock_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function closeLs(...args) { + return sqlFunction("close_ls", [{ args: [(line$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function closeLseg(...args) { + return sqlFunction("close_lseg", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function closePb(...args) { + return sqlFunction("close_pb", [{ args: [(point$1), (box$1)], ret: (point$1), isOperator: false }], args); +} +function closePl(...args) { + return sqlFunction("close_pl", [{ args: [(point$1), (line$1)], ret: (point$1), isOperator: false }], args); +} +function closePs(...args) { + return sqlFunction("close_ps", [{ args: [(point$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function closeSb(...args) { + return sqlFunction("close_sb", [{ args: [(lseg$1), (box$1)], ret: (point$1), isOperator: false }], args); +} +function colDescription(...args) { + return sqlFunction("col_description", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function concat(...args) { + return sqlFunction("concat", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], args); +} +function concatWs(...args) { + return sqlFunction("concat_ws", [{ args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], args); +} +function convert(...args) { + return sqlFunction("convert", [{ args: [(bytea), (name$1), (name$1)], ret: (bytea), isOperator: false }], args); +} +function convertFrom(...args) { + return sqlFunction("convert_from", [{ args: [(bytea), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function convertTo(...args) { + return sqlFunction("convert_to", [{ args: [(default_1$1), (name$1)], ret: (bytea), isOperator: false }], args); +} +function corr(...args) { + return sqlFunction("corr", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cos(...args) { + return sqlFunction("cos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cosd(...args) { + return sqlFunction("cosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cosh(...args) { + return sqlFunction("cosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cot(...args) { + return sqlFunction("cot", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cotd(...args) { + return sqlFunction("cotd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function count(...args) { + return sqlFunction("count", [{ args: [], ret: (default_1$3), isOperator: false }, { args: [(Any)], ret: (default_1$3), isOperator: false }], args); +} +function covarPop(...args) { + return sqlFunction("covar_pop", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function covarSamp(...args) { + return sqlFunction("covar_samp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cumeDist(...args) { + return sqlFunction("cume_dist", [{ args: [], ret: (default_1$6), isOperator: false }, { args: [(Any)], ret: (default_1$6), isOperator: false }], args); +} +function currentDatabase(...args) { + return sqlFunction("current_database", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function currentQuery(...args) { + return sqlFunction("current_query", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function currentSchema(...args) { + return sqlFunction("current_schema", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function currentSchemas(...args) { + return sqlFunction("current_schemas", [{ args: [(default_1$8)], ret: Array$1.of((name$1)), isOperator: false }], args); +} +function currentSetting(...args) { + return sqlFunction("current_setting", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function currentUser(...args) { + return sqlFunction("current_user", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function currtid2(...args) { + return sqlFunction("currtid2", [{ args: [(default_1$1), (tid)], ret: (tid), isOperator: false }], args); +} +function currval(...args) { + return sqlFunction("currval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function cursorToXml(...args) { + return sqlFunction("cursor_to_xml", [{ args: [(refcursor), (default_1$4), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function cursorToXmlschema(...args) { + return sqlFunction("cursor_to_xmlschema", [{ args: [(refcursor), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function databaseToXml(...args) { + return sqlFunction("database_to_xml", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function databaseToXmlAndXmlschema(...args) { + return sqlFunction("database_to_xml_and_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function databaseToXmlschema(...args) { + return sqlFunction("database_to_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function date(...args) { + return sqlFunction("date", [{ args: [(timestamp$1)], ret: (date$1), isOperator: false }, { args: [(timestamptz$1)], ret: (date$1), isOperator: false }], args); +} +function dateAdd(...args) { + return sqlFunction("date_add", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function dateCmp(...args) { + return sqlFunction("date_cmp", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateCmpTimestamp(...args) { + return sqlFunction("date_cmp_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateCmpTimestamptz(...args) { + return sqlFunction("date_cmp_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateEq(...args) { + return sqlFunction("date_eq", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateEqTimestamp(...args) { + return sqlFunction("date_eq_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateEqTimestamptz(...args) { + return sqlFunction("date_eq_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGe(...args) { + return sqlFunction("date_ge", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGeTimestamp(...args) { + return sqlFunction("date_ge_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGeTimestamptz(...args) { + return sqlFunction("date_ge_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGt(...args) { + return sqlFunction("date_gt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGtTimestamp(...args) { + return sqlFunction("date_gt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGtTimestamptz(...args) { + return sqlFunction("date_gt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLarger(...args) { + return sqlFunction("date_larger", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], args); +} +function dateLe(...args) { + return sqlFunction("date_le", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLeTimestamp(...args) { + return sqlFunction("date_le_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLeTimestamptz(...args) { + return sqlFunction("date_le_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLt(...args) { + return sqlFunction("date_lt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLtTimestamp(...args) { + return sqlFunction("date_lt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLtTimestamptz(...args) { + return sqlFunction("date_lt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateMi(...args) { + return sqlFunction("date_mi", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateMiInterval(...args) { + return sqlFunction("date_mi_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function dateMii(...args) { + return sqlFunction("date_mii", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], args); +} +function dateNe(...args) { + return sqlFunction("date_ne", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateNeTimestamp(...args) { + return sqlFunction("date_ne_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateNeTimestamptz(...args) { + return sqlFunction("date_ne_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function datePart(...args) { + return sqlFunction("date_part", [{ args: [(default_1$1), (date$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$6), isOperator: false }], args); +} +function datePlInterval(...args) { + return sqlFunction("date_pl_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function datePli(...args) { + return sqlFunction("date_pli", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], args); +} +function dateSmaller(...args) { + return sqlFunction("date_smaller", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], args); +} +function dateSubtract(...args) { + return sqlFunction("date_subtract", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function dateTrunc(...args) { + return sqlFunction("date_trunc", [{ args: [(default_1$1), (interval$1)], ret: (interval$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function datemultirange(...args) { + return sqlFunction("datemultirange", [{ args: [], ret: (datemultirange$1), isOperator: false }, { args: [Array$1.of((daterange$1))], ret: (datemultirange$1), isOperator: false }, { args: [(daterange$1)], ret: (datemultirange$1), isOperator: false }], args); +} +function daterange(...args) { + return sqlFunction("daterange", [{ args: [(date$1), (date$1)], ret: (daterange$1), isOperator: false }, { args: [(date$1), (date$1), (default_1$1)], ret: (daterange$1), isOperator: false }], args); +} +function daterangeCanonical(...args) { + return sqlFunction("daterange_canonical", [{ args: [(daterange$1)], ret: (daterange$1), isOperator: false }], args); +} +function daterangeSubdiff(...args) { + return sqlFunction("daterange_subdiff", [{ args: [(date$1), (date$1)], ret: (default_1$6), isOperator: false }], args); +} +function datetimePl(...args) { + return sqlFunction("datetime_pl", [{ args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }], args); +} +function datetimetzPl(...args) { + return sqlFunction("datetimetz_pl", [{ args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function dcbrt(...args) { + return sqlFunction("dcbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function decode(...args) { + return sqlFunction("decode", [{ args: [(default_1$1), (default_1$1)], ret: (bytea), isOperator: false }], args); +} +function degrees(...args) { + return sqlFunction("degrees", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function denseRank(...args) { + return sqlFunction("dense_rank", [{ args: [], ret: (default_1$3), isOperator: false }, { args: [(Any)], ret: (default_1$3), isOperator: false }], args); +} +function dexp(...args) { + return sqlFunction("dexp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function diagonal(...args) { + return sqlFunction("diagonal", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }], args); +} +function diameter(...args) { + return sqlFunction("diameter", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function distBp(...args) { + return sqlFunction("dist_bp", [{ args: [(box$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distBs(...args) { + return sqlFunction("dist_bs", [{ args: [(box$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function distCpoint(...args) { + return sqlFunction("dist_cpoint", [{ args: [(circle$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distCpoly(...args) { + return sqlFunction("dist_cpoly", [{ args: [(circle$1), (polygon$1)], ret: (default_1$6), isOperator: false }], args); +} +function distLp(...args) { + return sqlFunction("dist_lp", [{ args: [(line$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distLs(...args) { + return sqlFunction("dist_ls", [{ args: [(line$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPathp(...args) { + return sqlFunction("dist_pathp", [{ args: [(path$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPb(...args) { + return sqlFunction("dist_pb", [{ args: [(point$1), (box$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPc(...args) { + return sqlFunction("dist_pc", [{ args: [(point$1), (circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPl(...args) { + return sqlFunction("dist_pl", [{ args: [(point$1), (line$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPolyc(...args) { + return sqlFunction("dist_polyc", [{ args: [(polygon$1), (circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPolyp(...args) { + return sqlFunction("dist_polyp", [{ args: [(polygon$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPpath(...args) { + return sqlFunction("dist_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPpoly(...args) { + return sqlFunction("dist_ppoly", [{ args: [(point$1), (polygon$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPs(...args) { + return sqlFunction("dist_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function distSb(...args) { + return sqlFunction("dist_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$6), isOperator: false }], args); +} +function distSl(...args) { + return sqlFunction("dist_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$6), isOperator: false }], args); +} +function distSp(...args) { + return sqlFunction("dist_sp", [{ args: [(lseg$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function div(...args) { + return sqlFunction("div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function dlog1(...args) { + return sqlFunction("dlog1", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dlog10(...args) { + return sqlFunction("dlog10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dpow(...args) { + return sqlFunction("dpow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dround(...args) { + return sqlFunction("dround", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dsqrt(...args) { + return sqlFunction("dsqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dtrunc(...args) { + return sqlFunction("dtrunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function elemContainedByMultirange(...args) { + return sqlFunction("elem_contained_by_multirange", [({ T }) => ({ args: [T, anymultirange], ret: (default_1$8), isOperator: false })], args); +} +function elemContainedByRange(...args) { + return sqlFunction("elem_contained_by_range", [({ T }) => ({ args: [T, anyrange], ret: (default_1$8), isOperator: false })], args); +} +function encode(...args) { + return sqlFunction("encode", [{ args: [(bytea), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function enumCmp(...args) { + return sqlFunction("enum_cmp", [({ T }) => ({ args: [T, T], ret: (default_1$4), isOperator: false })], args); +} +function enumEq(...args) { + return sqlFunction("enum_eq", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumFirst(...args) { + return sqlFunction("enum_first", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function enumGe(...args) { + return sqlFunction("enum_ge", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumGt(...args) { + return sqlFunction("enum_gt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumLarger(...args) { + return sqlFunction("enum_larger", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], args); +} +function enumLast(...args) { + return sqlFunction("enum_last", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function enumLe(...args) { + return sqlFunction("enum_le", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumLt(...args) { + return sqlFunction("enum_lt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumNe(...args) { + return sqlFunction("enum_ne", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumRange(...args) { + return sqlFunction("enum_range", [({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, T], ret: Array$1.of(T), isOperator: false })], args); +} +function enumSmaller(...args) { + return sqlFunction("enum_smaller", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], args); +} +function erf(...args) { + return sqlFunction("erf", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function erfc(...args) { + return sqlFunction("erfc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function every(...args) { + return sqlFunction("every", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function exp(...args) { + return sqlFunction("exp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function extract(...args) { + return sqlFunction("extract", [{ args: [(default_1$1), (date$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$2), isOperator: false }], args); +} +function factorial(...args) { + return sqlFunction("factorial", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], args); +} +function family(...args) { + return sqlFunction("family", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], args); +} +function firstValue(...args) { + return sqlFunction("first_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$6)], ret: (default_1$7), isOperator: false }, { args: [(default_1$5)], ret: (default_1$7), isOperator: false }, { args: [(default_1$4)], ret: (default_1$7), isOperator: false }, { args: [(default_1$3)], ret: (default_1$7), isOperator: false }, { args: [(jsonb)], ret: (default_1$7), isOperator: false }, { args: [(default_1$2)], ret: (default_1$7), isOperator: false }], args); +} +function float48Div(...args) { + return sqlFunction("float48div", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float48Eq(...args) { + return sqlFunction("float48eq", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Ge(...args) { + return sqlFunction("float48ge", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Gt(...args) { + return sqlFunction("float48gt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Le(...args) { + return sqlFunction("float48le", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Lt(...args) { + return sqlFunction("float48lt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Mi(...args) { + return sqlFunction("float48mi", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float48Mul(...args) { + return sqlFunction("float48mul", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float48Ne(...args) { + return sqlFunction("float48ne", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Pl(...args) { + return sqlFunction("float48pl", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float4Accum(...args) { + return sqlFunction("float4_accum", [{ args: [Array$1.of((default_1$6)), (default_1$7)], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float4Abs(...args) { + return sqlFunction("float4abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Div(...args) { + return sqlFunction("float4div", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Eq(...args) { + return sqlFunction("float4eq", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Ge(...args) { + return sqlFunction("float4ge", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Gt(...args) { + return sqlFunction("float4gt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Larger(...args) { + return sqlFunction("float4larger", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Le(...args) { + return sqlFunction("float4le", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Lt(...args) { + return sqlFunction("float4lt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Mi(...args) { + return sqlFunction("float4mi", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Mul(...args) { + return sqlFunction("float4mul", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Ne(...args) { + return sqlFunction("float4ne", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Pl(...args) { + return sqlFunction("float4pl", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Smaller(...args) { + return sqlFunction("float4smaller", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Um(...args) { + return sqlFunction("float4um", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Up(...args) { + return sqlFunction("float4up", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$6), isOperator: false }, { args: [(default_1$4)], ret: (default_1$6), isOperator: false }, { args: [(default_1$3)], ret: (default_1$6), isOperator: false }, { args: [(jsonb)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$6), isOperator: false }], args); +} +function float84Div(...args) { + return sqlFunction("float84div", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float84Eq(...args) { + return sqlFunction("float84eq", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Ge(...args) { + return sqlFunction("float84ge", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Gt(...args) { + return sqlFunction("float84gt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Le(...args) { + return sqlFunction("float84le", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Lt(...args) { + return sqlFunction("float84lt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Mi(...args) { + return sqlFunction("float84mi", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float84Mul(...args) { + return sqlFunction("float84mul", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float84Ne(...args) { + return sqlFunction("float84ne", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Pl(...args) { + return sqlFunction("float84pl", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float8Accum(...args) { + return sqlFunction("float8_accum", [{ args: [Array$1.of((default_1$6)), (default_1$6)], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8Avg(...args) { + return sqlFunction("float8_avg", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8Combine(...args) { + return sqlFunction("float8_combine", [{ args: [Array$1.of((default_1$6)), Array$1.of((default_1$6))], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8Corr(...args) { + return sqlFunction("float8_corr", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8CovarPop(...args) { + return sqlFunction("float8_covar_pop", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8CovarSamp(...args) { + return sqlFunction("float8_covar_samp", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrAccum(...args) { + return sqlFunction("float8_regr_accum", [{ args: [Array$1.of((default_1$6)), (default_1$6), (default_1$6)], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8RegrAvgx(...args) { + return sqlFunction("float8_regr_avgx", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrAvgy(...args) { + return sqlFunction("float8_regr_avgy", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrCombine(...args) { + return sqlFunction("float8_regr_combine", [{ args: [Array$1.of((default_1$6)), Array$1.of((default_1$6))], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8RegrIntercept(...args) { + return sqlFunction("float8_regr_intercept", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrR2(...args) { + return sqlFunction("float8_regr_r2", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSlope(...args) { + return sqlFunction("float8_regr_slope", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSxx(...args) { + return sqlFunction("float8_regr_sxx", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSxy(...args) { + return sqlFunction("float8_regr_sxy", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSyy(...args) { + return sqlFunction("float8_regr_syy", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8StddevPop(...args) { + return sqlFunction("float8_stddev_pop", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8StddevSamp(...args) { + return sqlFunction("float8_stddev_samp", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8VarPop(...args) { + return sqlFunction("float8_var_pop", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8VarSamp(...args) { + return sqlFunction("float8_var_samp", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8Abs(...args) { + return sqlFunction("float8abs", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Div(...args) { + return sqlFunction("float8div", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Eq(...args) { + return sqlFunction("float8eq", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Ge(...args) { + return sqlFunction("float8ge", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Gt(...args) { + return sqlFunction("float8gt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Larger(...args) { + return sqlFunction("float8larger", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Le(...args) { + return sqlFunction("float8le", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Lt(...args) { + return sqlFunction("float8lt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Mi(...args) { + return sqlFunction("float8mi", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Mul(...args) { + return sqlFunction("float8mul", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Ne(...args) { + return sqlFunction("float8ne", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Pl(...args) { + return sqlFunction("float8pl", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Smaller(...args) { + return sqlFunction("float8smaller", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Um(...args) { + return sqlFunction("float8um", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Up(...args) { + return sqlFunction("float8up", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function floor(...args) { + return sqlFunction("floor", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function flt4MulCash(...args) { + return sqlFunction("flt4_mul_cash", [{ args: [(default_1$7), (money$1)], ret: (money$1), isOperator: false }], args); +} +function flt8MulCash(...args) { + return sqlFunction("flt8_mul_cash", [{ args: [(default_1$6), (money$1)], ret: (money$1), isOperator: false }], args); +} +function fmgrCValidator(...args) { + return sqlFunction("fmgr_c_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function fmgrInternalValidator(...args) { + return sqlFunction("fmgr_internal_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function fmgrSqlValidator(...args) { + return sqlFunction("fmgr_sql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function format(...args) { + return sqlFunction("format", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], args); +} +function formatType(...args) { + return sqlFunction("format_type", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function genRandomUuid(...args) { + return sqlFunction("gen_random_uuid", [{ args: [], ret: (uuid), isOperator: false }], args); +} +function generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function generateSubscripts(...args) { + return sqlFunction("generate_subscripts", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$4), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], args); +} +function getBit(...args) { + return sqlFunction("get_bit", [{ args: [(bit$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function getByte(...args) { + return sqlFunction("get_byte", [{ args: [(bytea), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function getCurrentTsConfig(...args) { + return sqlFunction("get_current_ts_config", [{ args: [], ret: (regconfig), isOperator: false }], args); +} +function getdatabaseencoding(...args) { + return sqlFunction("getdatabaseencoding", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function getpgusername(...args) { + return sqlFunction("getpgusername", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function ginCleanPendingList(...args) { + return sqlFunction("gin_clean_pending_list", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function ginCmpTslexeme(...args) { + return sqlFunction("gin_cmp_tslexeme", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function ginCompareJsonb(...args) { + return sqlFunction("gin_compare_jsonb", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(name$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hashAclitem(...args) { + return sqlFunction("hash_aclitem", [{ args: [(aclitem)], ret: (default_1$4), isOperator: false }], args); +} +function hashAclitemExtended(...args) { + return sqlFunction("hash_aclitem_extended", [{ args: [(aclitem), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashArray(...args) { + return sqlFunction("hash_array", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function hashArrayExtended(...args) { + return sqlFunction("hash_array_extended", [({ T }) => ({ args: [Array$1.of(T), (default_1$3)], ret: (default_1$3), isOperator: false })], args); +} +function hashMultirange(...args) { + return sqlFunction("hash_multirange", [{ args: [anymultirange], ret: (default_1$4), isOperator: false }], args); +} +function hashMultirangeExtended(...args) { + return sqlFunction("hash_multirange_extended", [{ args: [anymultirange, (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashNumeric(...args) { + return sqlFunction("hash_numeric", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function hashNumericExtended(...args) { + return sqlFunction("hash_numeric_extended", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashRange(...args) { + return sqlFunction("hash_range", [{ args: [anyrange], ret: (default_1$4), isOperator: false }], args); +} +function hashRangeExtended(...args) { + return sqlFunction("hash_range_extended", [{ args: [anyrange, (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashRecord(...args) { + return sqlFunction("hash_record", [({ R }) => ({ args: [Record.of(R)], ret: (default_1$4), isOperator: false })], args); +} +function hashRecordExtended(...args) { + return sqlFunction("hash_record_extended", [({ R }) => ({ args: [Record.of(R), (default_1$3)], ret: (default_1$3), isOperator: false })], args); +} +function hashbpchar(...args) { + return sqlFunction("hashbpchar", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashbpcharextended(...args) { + return sqlFunction("hashbpcharextended", [{ args: [(bpchar$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashchar(...args) { + return sqlFunction("hashchar", [{ args: [(char$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashcharextended(...args) { + return sqlFunction("hashcharextended", [{ args: [(char$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashenum(...args) { + return sqlFunction("hashenum", [({ T }) => ({ args: [T], ret: (default_1$4), isOperator: false })], args); +} +function hashenumextended(...args) { + return sqlFunction("hashenumextended", [({ T }) => ({ args: [T, (default_1$3)], ret: (default_1$3), isOperator: false })], args); +} +function hashfloat4(...args) { + return sqlFunction("hashfloat4", [{ args: [(default_1$7)], ret: (default_1$4), isOperator: false }], args); +} +function hashfloat4Extended(...args) { + return sqlFunction("hashfloat4extended", [{ args: [(default_1$7), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashfloat8(...args) { + return sqlFunction("hashfloat8", [{ args: [(default_1$6)], ret: (default_1$4), isOperator: false }], args); +} +function hashfloat8Extended(...args) { + return sqlFunction("hashfloat8extended", [{ args: [(default_1$6), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashinet(...args) { + return sqlFunction("hashinet", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], args); +} +function hashinetextended(...args) { + return sqlFunction("hashinetextended", [{ args: [(inet), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashint2(...args) { + return sqlFunction("hashint2", [{ args: [(default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function hashint2Extended(...args) { + return sqlFunction("hashint2extended", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashint4(...args) { + return sqlFunction("hashint4", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function hashint4Extended(...args) { + return sqlFunction("hashint4extended", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashint8(...args) { + return sqlFunction("hashint8", [{ args: [(default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function hashint8Extended(...args) { + return sqlFunction("hashint8extended", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashmacaddr(...args) { + return sqlFunction("hashmacaddr", [{ args: [(macaddr$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashmacaddr8(...args) { + return sqlFunction("hashmacaddr8", [{ args: [(macaddr8$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashmacaddr8Extended(...args) { + return sqlFunction("hashmacaddr8extended", [{ args: [(macaddr8$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashmacaddrextended(...args) { + return sqlFunction("hashmacaddrextended", [{ args: [(macaddr$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashname(...args) { + return sqlFunction("hashname", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashnameextended(...args) { + return sqlFunction("hashnameextended", [{ args: [(name$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashoid(...args) { + return sqlFunction("hashoid", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashoidextended(...args) { + return sqlFunction("hashoidextended", [{ args: [(oid$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashoidvector(...args) { + return sqlFunction("hashoidvector", [{ args: [(oidvector)], ret: (default_1$4), isOperator: false }], args); +} +function hashoidvectorextended(...args) { + return sqlFunction("hashoidvectorextended", [{ args: [(oidvector), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashtext(...args) { + return sqlFunction("hashtext", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashtextextended(...args) { + return sqlFunction("hashtextextended", [{ args: [(default_1$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashtid(...args) { + return sqlFunction("hashtid", [{ args: [(tid)], ret: (default_1$4), isOperator: false }], args); +} +function hashtidextended(...args) { + return sqlFunction("hashtidextended", [{ args: [(tid), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function height(...args) { + return sqlFunction("height", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], args); +} +function host(...args) { + return sqlFunction("host", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], args); +} +function hostmask(...args) { + return sqlFunction("hostmask", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function icuUnicodeVersion(...args) { + return sqlFunction("icu_unicode_version", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function inRange(...args) { + return sqlFunction("in_range", [{ args: [(date$1), (date$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$7), (default_1$7), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$6), (default_1$6), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(interval$1), (interval$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(timetz$1), (timetz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function inetClientAddr(...args) { + return sqlFunction("inet_client_addr", [{ args: [], ret: (inet), isOperator: false }], args); +} +function inetClientPort(...args) { + return sqlFunction("inet_client_port", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function inetMerge(...args) { + return sqlFunction("inet_merge", [{ args: [(inet), (inet)], ret: (cidr$1), isOperator: false }], args); +} +function inetSameFamily(...args) { + return sqlFunction("inet_same_family", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function inetServerAddr(...args) { + return sqlFunction("inet_server_addr", [{ args: [], ret: (inet), isOperator: false }], args); +} +function inetServerPort(...args) { + return sqlFunction("inet_server_port", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function inetand(...args) { + return sqlFunction("inetand", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function inetmi(...args) { + return sqlFunction("inetmi", [{ args: [(inet), (inet)], ret: (default_1$3), isOperator: false }], args); +} +function inetmiInt8(...args) { + return sqlFunction("inetmi_int8", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], args); +} +function inetnot(...args) { + return sqlFunction("inetnot", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function inetor(...args) { + return sqlFunction("inetor", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function inetpl(...args) { + return sqlFunction("inetpl", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], args); +} +function initcap(...args) { + return sqlFunction("initcap", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$7)], ret: (default_1$5), isOperator: false }, { args: [(default_1$6)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$5), isOperator: false }, { args: [(default_1$3)], ret: (default_1$5), isOperator: false }, { args: [(jsonb)], ret: (default_1$5), isOperator: false }, { args: [(default_1$2)], ret: (default_1$5), isOperator: false }], args); +} +function int24Div(...args) { + return sqlFunction("int24div", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int24Eq(...args) { + return sqlFunction("int24eq", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Ge(...args) { + return sqlFunction("int24ge", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Gt(...args) { + return sqlFunction("int24gt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Le(...args) { + return sqlFunction("int24le", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Lt(...args) { + return sqlFunction("int24lt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Mi(...args) { + return sqlFunction("int24mi", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int24Mul(...args) { + return sqlFunction("int24mul", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int24Ne(...args) { + return sqlFunction("int24ne", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Pl(...args) { + return sqlFunction("int24pl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int28Div(...args) { + return sqlFunction("int28div", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int28Eq(...args) { + return sqlFunction("int28eq", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Ge(...args) { + return sqlFunction("int28ge", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Gt(...args) { + return sqlFunction("int28gt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Le(...args) { + return sqlFunction("int28le", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Lt(...args) { + return sqlFunction("int28lt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Mi(...args) { + return sqlFunction("int28mi", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int28Mul(...args) { + return sqlFunction("int28mul", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int28Ne(...args) { + return sqlFunction("int28ne", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Pl(...args) { + return sqlFunction("int28pl", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int2AvgAccum(...args) { + return sqlFunction("int2_avg_accum", [{ args: [Array$1.of((default_1$3)), (default_1$5)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int2AvgAccumInv(...args) { + return sqlFunction("int2_avg_accum_inv", [{ args: [Array$1.of((default_1$3)), (default_1$5)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int2MulCash(...args) { + return sqlFunction("int2_mul_cash", [{ args: [(default_1$5), (money$1)], ret: (money$1), isOperator: false }], args); +} +function int2Sum(...args) { + return sqlFunction("int2_sum", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int2Abs(...args) { + return sqlFunction("int2abs", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2And(...args) { + return sqlFunction("int2and", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Div(...args) { + return sqlFunction("int2div", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Eq(...args) { + return sqlFunction("int2eq", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Ge(...args) { + return sqlFunction("int2ge", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Gt(...args) { + return sqlFunction("int2gt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Int4Sum(...args) { + return sqlFunction("int2int4_sum", [{ args: [Array$1.of((default_1$3))], ret: (default_1$3), isOperator: false }], args); +} +function int2Larger(...args) { + return sqlFunction("int2larger", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Le(...args) { + return sqlFunction("int2le", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Lt(...args) { + return sqlFunction("int2lt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Mi(...args) { + return sqlFunction("int2mi", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Mod(...args) { + return sqlFunction("int2mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Mul(...args) { + return sqlFunction("int2mul", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Ne(...args) { + return sqlFunction("int2ne", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Not(...args) { + return sqlFunction("int2not", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Or(...args) { + return sqlFunction("int2or", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Pl(...args) { + return sqlFunction("int2pl", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Shl(...args) { + return sqlFunction("int2shl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], args); +} +function int2Shr(...args) { + return sqlFunction("int2shr", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], args); +} +function int2Smaller(...args) { + return sqlFunction("int2smaller", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Um(...args) { + return sqlFunction("int2um", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Up(...args) { + return sqlFunction("int2up", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Xor(...args) { + return sqlFunction("int2xor", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int4(...args) { + return sqlFunction("int4", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$8)], ret: (default_1$4), isOperator: false }, { args: [(char$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$7)], ret: (default_1$4), isOperator: false }, { args: [(default_1$6)], ret: (default_1$4), isOperator: false }, { args: [(default_1$5)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$4), isOperator: false }, { args: [(jsonb)], ret: (default_1$4), isOperator: false }, { args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function int42Div(...args) { + return sqlFunction("int42div", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int42Eq(...args) { + return sqlFunction("int42eq", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Ge(...args) { + return sqlFunction("int42ge", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Gt(...args) { + return sqlFunction("int42gt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Le(...args) { + return sqlFunction("int42le", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Lt(...args) { + return sqlFunction("int42lt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Mi(...args) { + return sqlFunction("int42mi", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int42Mul(...args) { + return sqlFunction("int42mul", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int42Ne(...args) { + return sqlFunction("int42ne", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Pl(...args) { + return sqlFunction("int42pl", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int48Div(...args) { + return sqlFunction("int48div", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int48Eq(...args) { + return sqlFunction("int48eq", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Ge(...args) { + return sqlFunction("int48ge", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Gt(...args) { + return sqlFunction("int48gt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Le(...args) { + return sqlFunction("int48le", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Lt(...args) { + return sqlFunction("int48lt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Mi(...args) { + return sqlFunction("int48mi", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int48Mul(...args) { + return sqlFunction("int48mul", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int48Ne(...args) { + return sqlFunction("int48ne", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Pl(...args) { + return sqlFunction("int48pl", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int4AvgAccum(...args) { + return sqlFunction("int4_avg_accum", [{ args: [Array$1.of((default_1$3)), (default_1$4)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int4AvgAccumInv(...args) { + return sqlFunction("int4_avg_accum_inv", [{ args: [Array$1.of((default_1$3)), (default_1$4)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int4AvgCombine(...args) { + return sqlFunction("int4_avg_combine", [{ args: [Array$1.of((default_1$3)), Array$1.of((default_1$3))], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int4MulCash(...args) { + return sqlFunction("int4_mul_cash", [{ args: [(default_1$4), (money$1)], ret: (money$1), isOperator: false }], args); +} +function int4Sum(...args) { + return sqlFunction("int4_sum", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int4Abs(...args) { + return sqlFunction("int4abs", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4And(...args) { + return sqlFunction("int4and", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Div(...args) { + return sqlFunction("int4div", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Eq(...args) { + return sqlFunction("int4eq", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Ge(...args) { + return sqlFunction("int4ge", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Gt(...args) { + return sqlFunction("int4gt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Inc(...args) { + return sqlFunction("int4inc", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Larger(...args) { + return sqlFunction("int4larger", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Le(...args) { + return sqlFunction("int4le", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Lt(...args) { + return sqlFunction("int4lt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Mi(...args) { + return sqlFunction("int4mi", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Mod(...args) { + return sqlFunction("int4mod", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Mul(...args) { + return sqlFunction("int4mul", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Multirange(...args) { + return sqlFunction("int4multirange", [{ args: [], ret: (int4multirange), isOperator: false }, { args: [Array$1.of((int4range))], ret: (int4multirange), isOperator: false }, { args: [(int4range)], ret: (int4multirange), isOperator: false }], args); +} +function int4Ne(...args) { + return sqlFunction("int4ne", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Not(...args) { + return sqlFunction("int4not", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Or(...args) { + return sqlFunction("int4or", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Pl(...args) { + return sqlFunction("int4pl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Range(...args) { + return sqlFunction("int4range", [{ args: [(default_1$4), (default_1$4)], ret: (int4range), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$1)], ret: (int4range), isOperator: false }], args); +} +function int4RangeCanonical(...args) { + return sqlFunction("int4range_canonical", [{ args: [(int4range)], ret: (int4range), isOperator: false }], args); +} +function int4RangeSubdiff(...args) { + return sqlFunction("int4range_subdiff", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$6), isOperator: false }], args); +} +function int4Shl(...args) { + return sqlFunction("int4shl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Shr(...args) { + return sqlFunction("int4shr", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Smaller(...args) { + return sqlFunction("int4smaller", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Um(...args) { + return sqlFunction("int4um", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Up(...args) { + return sqlFunction("int4up", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Xor(...args) { + return sqlFunction("int4xor", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int8(...args) { + return sqlFunction("int8", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }, { args: [(default_1$7)], ret: (default_1$3), isOperator: false }, { args: [(default_1$6)], ret: (default_1$3), isOperator: false }, { args: [(default_1$5)], ret: (default_1$3), isOperator: false }, { args: [(default_1$4)], ret: (default_1$3), isOperator: false }, { args: [(jsonb)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2)], ret: (default_1$3), isOperator: false }, { args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function int82Div(...args) { + return sqlFunction("int82div", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int82Eq(...args) { + return sqlFunction("int82eq", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Ge(...args) { + return sqlFunction("int82ge", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Gt(...args) { + return sqlFunction("int82gt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Le(...args) { + return sqlFunction("int82le", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Lt(...args) { + return sqlFunction("int82lt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Mi(...args) { + return sqlFunction("int82mi", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int82Mul(...args) { + return sqlFunction("int82mul", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int82Ne(...args) { + return sqlFunction("int82ne", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Pl(...args) { + return sqlFunction("int82pl", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int84Div(...args) { + return sqlFunction("int84div", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int84Eq(...args) { + return sqlFunction("int84eq", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Ge(...args) { + return sqlFunction("int84ge", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Gt(...args) { + return sqlFunction("int84gt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Le(...args) { + return sqlFunction("int84le", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Lt(...args) { + return sqlFunction("int84lt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Mi(...args) { + return sqlFunction("int84mi", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int84Mul(...args) { + return sqlFunction("int84mul", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int84Ne(...args) { + return sqlFunction("int84ne", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Pl(...args) { + return sqlFunction("int84pl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int8Avg(...args) { + return sqlFunction("int8_avg", [{ args: [Array$1.of((default_1$3))], ret: (default_1$2), isOperator: false }], args); +} +function int8MulCash(...args) { + return sqlFunction("int8_mul_cash", [{ args: [(default_1$3), (money$1)], ret: (money$1), isOperator: false }], args); +} +function int8Sum(...args) { + return sqlFunction("int8_sum", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$2), isOperator: false }], args); +} +function int8Abs(...args) { + return sqlFunction("int8abs", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8And(...args) { + return sqlFunction("int8and", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Dec(...args) { + return sqlFunction("int8dec", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8DecAny(...args) { + return sqlFunction("int8dec_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], args); +} +function int8Div(...args) { + return sqlFunction("int8div", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Eq(...args) { + return sqlFunction("int8eq", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Ge(...args) { + return sqlFunction("int8ge", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Gt(...args) { + return sqlFunction("int8gt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Inc(...args) { + return sqlFunction("int8inc", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8IncAny(...args) { + return sqlFunction("int8inc_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], args); +} +function int8IncFloat8Float8(...args) { + return sqlFunction("int8inc_float8_float8", [{ args: [(default_1$3), (default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], args); +} +function int8Larger(...args) { + return sqlFunction("int8larger", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Le(...args) { + return sqlFunction("int8le", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Lt(...args) { + return sqlFunction("int8lt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Mi(...args) { + return sqlFunction("int8mi", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Mod(...args) { + return sqlFunction("int8mod", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Mul(...args) { + return sqlFunction("int8mul", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Multirange(...args) { + return sqlFunction("int8multirange", [{ args: [], ret: (int8multirange), isOperator: false }, { args: [Array$1.of((int8range))], ret: (int8multirange), isOperator: false }, { args: [(int8range)], ret: (int8multirange), isOperator: false }], args); +} +function int8Ne(...args) { + return sqlFunction("int8ne", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Not(...args) { + return sqlFunction("int8not", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Or(...args) { + return sqlFunction("int8or", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Pl(...args) { + return sqlFunction("int8pl", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8PlInet(...args) { + return sqlFunction("int8pl_inet", [{ args: [(default_1$3), (inet)], ret: (inet), isOperator: false }], args); +} +function int8Range(...args) { + return sqlFunction("int8range", [{ args: [(default_1$3), (default_1$3)], ret: (int8range), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$1)], ret: (int8range), isOperator: false }], args); +} +function int8RangeCanonical(...args) { + return sqlFunction("int8range_canonical", [{ args: [(int8range)], ret: (int8range), isOperator: false }], args); +} +function int8RangeSubdiff(...args) { + return sqlFunction("int8range_subdiff", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$6), isOperator: false }], args); +} +function int8Shl(...args) { + return sqlFunction("int8shl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int8Shr(...args) { + return sqlFunction("int8shr", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int8Smaller(...args) { + return sqlFunction("int8smaller", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Um(...args) { + return sqlFunction("int8um", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Up(...args) { + return sqlFunction("int8up", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Xor(...args) { + return sqlFunction("int8xor", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function integerPlDate(...args) { + return sqlFunction("integer_pl_date", [{ args: [(default_1$4), (date$1)], ret: (date$1), isOperator: false }], args); +} +function interLb(...args) { + return sqlFunction("inter_lb", [{ args: [(line$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function interSb(...args) { + return sqlFunction("inter_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function interSl(...args) { + return sqlFunction("inter_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function interval(...args) { + return sqlFunction("interval", [{ args: [(interval$1), (default_1$4)], ret: (interval$1), isOperator: false }, { args: [(time$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalCmp(...args) { + return sqlFunction("interval_cmp", [{ args: [(interval$1), (interval$1)], ret: (default_1$4), isOperator: false }], args); +} +function intervalDiv(...args) { + return sqlFunction("interval_div", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], args); +} +function intervalEq(...args) { + return sqlFunction("interval_eq", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalGe(...args) { + return sqlFunction("interval_ge", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalGt(...args) { + return sqlFunction("interval_gt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalHash(...args) { + return sqlFunction("interval_hash", [{ args: [(interval$1)], ret: (default_1$4), isOperator: false }], args); +} +function intervalHashExtended(...args) { + return sqlFunction("interval_hash_extended", [{ args: [(interval$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function intervalLarger(...args) { + return sqlFunction("interval_larger", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalLe(...args) { + return sqlFunction("interval_le", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalLt(...args) { + return sqlFunction("interval_lt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalMi(...args) { + return sqlFunction("interval_mi", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalMul(...args) { + return sqlFunction("interval_mul", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], args); +} +function intervalNe(...args) { + return sqlFunction("interval_ne", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalPl(...args) { + return sqlFunction("interval_pl", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalPlDate(...args) { + return sqlFunction("interval_pl_date", [{ args: [(interval$1), (date$1)], ret: (timestamp$1), isOperator: false }], args); +} +function intervalPlTime(...args) { + return sqlFunction("interval_pl_time", [{ args: [(interval$1), (time$1)], ret: (time$1), isOperator: false }], args); +} +function intervalPlTimestamp(...args) { + return sqlFunction("interval_pl_timestamp", [{ args: [(interval$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], args); +} +function intervalPlTimestamptz(...args) { + return sqlFunction("interval_pl_timestamptz", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function intervalPlTimetz(...args) { + return sqlFunction("interval_pl_timetz", [{ args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function intervalSmaller(...args) { + return sqlFunction("interval_smaller", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalUm(...args) { + return sqlFunction("interval_um", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function isNormalized(...args) { + return sqlFunction("is_normalized", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function isclosed(...args) { + return sqlFunction("isclosed", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], args); +} +function isempty(...args) { + return sqlFunction("isempty", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(date$1)], ret: (default_1$8), isOperator: false }, { args: [(interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function isopen(...args) { + return sqlFunction("isopen", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], args); +} +function isparallel(...args) { + return sqlFunction("isparallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function isperp(...args) { + return sqlFunction("isperp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function jsonAgg(...args) { + return sqlFunction("json_agg", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], args); +} +function jsonAggStrict(...args) { + return sqlFunction("json_agg_strict", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], args); +} +function jsonArrayElement(...args) { + return sqlFunction("json_array_element", [{ args: [(json), (default_1$4)], ret: (json), isOperator: false }], args); +} +function jsonArrayElementText(...args) { + return sqlFunction("json_array_element_text", [{ args: [(json), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function jsonArrayElements(...args) { + return sqlFunction("json_array_elements", [{ args: [(json)], ret: Setof.ofSchema({ value: (json) }), isOperator: false }], args); +} +function jsonArrayElementsText(...args) { + return sqlFunction("json_array_elements_text", [{ args: [(json)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], args); +} +function jsonArrayLength(...args) { + return sqlFunction("json_array_length", [{ args: [(json)], ret: (default_1$4), isOperator: false }], args); +} +function jsonBuildArray(...args) { + return sqlFunction("json_build_array", [{ args: [], ret: (json), isOperator: false }, { args: [(Any)], ret: (json), isOperator: false }], args); +} +function jsonBuildObject(...args) { + return sqlFunction("json_build_object", [{ args: [], ret: (json), isOperator: false }, { args: [(Any)], ret: (json), isOperator: false }], args); +} +function jsonEach(...args) { + return sqlFunction("json_each", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (json) }), isOperator: false }], args); +} +function jsonEachText(...args) { + return sqlFunction("json_each_text", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], args); +} +function jsonExtractPath(...args) { + return sqlFunction("json_extract_path", [{ args: [(json), Array$1.of((default_1$1))], ret: (json), isOperator: false }], args); +} +function jsonExtractPathText(...args) { + return sqlFunction("json_extract_path_text", [{ args: [(json), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], args); +} +function jsonObject(...args) { + return sqlFunction("json_object", [{ args: [Array$1.of((default_1$1))], ret: (json), isOperator: false }, { args: [Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (json), isOperator: false }], args); +} +function jsonObjectAgg(...args) { + return sqlFunction("json_object_agg", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectAggStrict(...args) { + return sqlFunction("json_object_agg_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectAggUnique(...args) { + return sqlFunction("json_object_agg_unique", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectAggUniqueStrict(...args) { + return sqlFunction("json_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectField(...args) { + return sqlFunction("json_object_field", [{ args: [(json), (default_1$1)], ret: (json), isOperator: false }], args); +} +function jsonObjectFieldText(...args) { + return sqlFunction("json_object_field_text", [{ args: [(json), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function jsonObjectKeys(...args) { + return sqlFunction("json_object_keys", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonPopulateRecord(...args) { + return sqlFunction("json_populate_record", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: T, isOperator: false })], args); +} +function jsonPopulateRecordset(...args) { + return sqlFunction("json_populate_recordset", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], args); +} +function jsonStripNulls(...args) { + return sqlFunction("json_strip_nulls", [{ args: [(json)], ret: (json), isOperator: false }], args); +} +function jsonToRecord(...args) { + return sqlFunction("json_to_record", [({ R }) => ({ args: [(json)], ret: Record.of(R), isOperator: false })], args); +} +function jsonToRecordset(...args) { + return sqlFunction("json_to_recordset", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonToTsvector(...args) { + return sqlFunction("json_to_tsvector", [{ args: [(json), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (json), (jsonb)], ret: (tsvector), isOperator: false }], args); +} +function jsonTypeof(...args) { + return sqlFunction("json_typeof", [{ args: [(json)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbAgg(...args) { + return sqlFunction("jsonb_agg", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], args); +} +function jsonbAggStrict(...args) { + return sqlFunction("jsonb_agg_strict", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], args); +} +function jsonbArrayElement(...args) { + return sqlFunction("jsonb_array_element", [{ args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }], args); +} +function jsonbArrayElementText(...args) { + return sqlFunction("jsonb_array_element_text", [{ args: [(jsonb), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbArrayElements(...args) { + return sqlFunction("jsonb_array_elements", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (jsonb) }), isOperator: false }], args); +} +function jsonbArrayElementsText(...args) { + return sqlFunction("jsonb_array_elements_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], args); +} +function jsonbArrayLength(...args) { + return sqlFunction("jsonb_array_length", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], args); +} +function jsonbBuildArray(...args) { + return sqlFunction("jsonb_build_array", [{ args: [], ret: (jsonb), isOperator: false }, { args: [(Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbBuildObject(...args) { + return sqlFunction("jsonb_build_object", [{ args: [], ret: (jsonb), isOperator: false }, { args: [(Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbCmp(...args) { + return sqlFunction("jsonb_cmp", [{ args: [(jsonb), (jsonb)], ret: (default_1$4), isOperator: false }], args); +} +function jsonbConcat(...args) { + return sqlFunction("jsonb_concat", [{ args: [(jsonb), (jsonb)], ret: (jsonb), isOperator: false }], args); +} +function jsonbContained(...args) { + return sqlFunction("jsonb_contained", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbContains(...args) { + return sqlFunction("jsonb_contains", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbDelete(...args) { + return sqlFunction("jsonb_delete", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], args); +} +function jsonbDeletePath(...args) { + return sqlFunction("jsonb_delete_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], args); +} +function jsonbEach(...args) { + return sqlFunction("jsonb_each", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (jsonb) }), isOperator: false }], args); +} +function jsonbEachText(...args) { + return sqlFunction("jsonb_each_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], args); +} +function jsonbEq(...args) { + return sqlFunction("jsonb_eq", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExists(...args) { + return sqlFunction("jsonb_exists", [{ args: [(jsonb), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExistsAll(...args) { + return sqlFunction("jsonb_exists_all", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExistsAny(...args) { + return sqlFunction("jsonb_exists_any", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExtractPath(...args) { + return sqlFunction("jsonb_extract_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], args); +} +function jsonbExtractPathText(...args) { + return sqlFunction("jsonb_extract_path_text", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], args); +} +function jsonbGe(...args) { + return sqlFunction("jsonb_ge", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbGt(...args) { + return sqlFunction("jsonb_gt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbHash(...args) { + return sqlFunction("jsonb_hash", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], args); +} +function jsonbHashExtended(...args) { + return sqlFunction("jsonb_hash_extended", [{ args: [(jsonb), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function jsonbInsert(...args) { + return sqlFunction("jsonb_insert", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbLe(...args) { + return sqlFunction("jsonb_le", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbLt(...args) { + return sqlFunction("jsonb_lt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbNe(...args) { + return sqlFunction("jsonb_ne", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbObject(...args) { + return sqlFunction("jsonb_object", [{ args: [Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }, { args: [Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAgg(...args) { + return sqlFunction("jsonb_object_agg", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAggStrict(...args) { + return sqlFunction("jsonb_object_agg_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAggUnique(...args) { + return sqlFunction("jsonb_object_agg_unique", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAggUniqueStrict(...args) { + return sqlFunction("jsonb_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectField(...args) { + return sqlFunction("jsonb_object_field", [{ args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectFieldText(...args) { + return sqlFunction("jsonb_object_field_text", [{ args: [(jsonb), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbObjectKeys(...args) { + return sqlFunction("jsonb_object_keys", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbPathExists(...args) { + return sqlFunction("jsonb_path_exists", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathExistsOpr(...args) { + return sqlFunction("jsonb_path_exists_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathExistsTz(...args) { + return sqlFunction("jsonb_path_exists_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathMatch(...args) { + return sqlFunction("jsonb_path_match", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathMatchOpr(...args) { + return sqlFunction("jsonb_path_match_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathMatchTz(...args) { + return sqlFunction("jsonb_path_match_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathQuery(...args) { + return sqlFunction("jsonb_path_query", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbPathQueryArray(...args) { + return sqlFunction("jsonb_path_query_array", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryArrayTz(...args) { + return sqlFunction("jsonb_path_query_array_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryFirst(...args) { + return sqlFunction("jsonb_path_query_first", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryFirstTz(...args) { + return sqlFunction("jsonb_path_query_first_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryTz(...args) { + return sqlFunction("jsonb_path_query_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbPopulateRecord(...args) { + return sqlFunction("jsonb_populate_record", [({ T }) => ({ args: [T, (jsonb)], ret: T, isOperator: false })], args); +} +function jsonbPopulateRecordValid(...args) { + return sqlFunction("jsonb_populate_record_valid", [({ T }) => ({ args: [T, (jsonb)], ret: (default_1$8), isOperator: false })], args); +} +function jsonbPopulateRecordset(...args) { + return sqlFunction("jsonb_populate_recordset", [({ T }) => ({ args: [T, (jsonb)], ret: Setof.ofSchema({}), isOperator: false })], args); +} +function jsonbPretty(...args) { + return sqlFunction("jsonb_pretty", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbSet(...args) { + return sqlFunction("jsonb_set", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbSetLax(...args) { + return sqlFunction("jsonb_set_lax", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8), (default_1$1)], ret: (jsonb), isOperator: false }], args); +} +function jsonbStripNulls(...args) { + return sqlFunction("jsonb_strip_nulls", [{ args: [(jsonb)], ret: (jsonb), isOperator: false }], args); +} +function jsonbToRecord(...args) { + return sqlFunction("jsonb_to_record", [({ R }) => ({ args: [(jsonb)], ret: Record.of(R), isOperator: false })], args); +} +function jsonbToRecordset(...args) { + return sqlFunction("jsonb_to_recordset", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbToTsvector(...args) { + return sqlFunction("jsonb_to_tsvector", [{ args: [(jsonb), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (jsonb), (jsonb)], ret: (tsvector), isOperator: false }], args); +} +function jsonbTypeof(...args) { + return sqlFunction("jsonb_typeof", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], args); +} +function justifyDays(...args) { + return sqlFunction("justify_days", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function justifyHours(...args) { + return sqlFunction("justify_hours", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function justifyInterval(...args) { + return sqlFunction("justify_interval", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function lag(...args) { + return sqlFunction("lag", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], args); +} +function lastValue(...args) { + return sqlFunction("last_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function lastval(...args) { + return sqlFunction("lastval", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function lead(...args) { + return sqlFunction("lead", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], args); +} +function left(...args) { + return sqlFunction("left", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function length(...args) { + return sqlFunction("length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }, { args: [(path$1)], ret: (default_1$6), isOperator: false }, { args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (name$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(tsvector)], ret: (default_1$4), isOperator: false }], args); +} +function like(...args) { + return sqlFunction("like", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function likeEscape(...args) { + return sqlFunction("like_escape", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function line(...args) { + return sqlFunction("line", [{ args: [(point$1), (point$1)], ret: (line$1), isOperator: false }], args); +} +function lineDistance(...args) { + return sqlFunction("line_distance", [{ args: [(line$1), (line$1)], ret: (default_1$6), isOperator: false }], args); +} +function lineEq(...args) { + return sqlFunction("line_eq", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineHorizontal(...args) { + return sqlFunction("line_horizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineInterpt(...args) { + return sqlFunction("line_interpt", [{ args: [(line$1), (line$1)], ret: (point$1), isOperator: false }], args); +} +function lineIntersect(...args) { + return sqlFunction("line_intersect", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineParallel(...args) { + return sqlFunction("line_parallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function linePerp(...args) { + return sqlFunction("line_perp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineVertical(...args) { + return sqlFunction("line_vertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], args); +} +function ln(...args) { + return sqlFunction("ln", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function loClose(...args) { + return sqlFunction("lo_close", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loCreat(...args) { + return sqlFunction("lo_creat", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], args); +} +function loCreate(...args) { + return sqlFunction("lo_create", [{ args: [(oid$1)], ret: (oid$1), isOperator: false }], args); +} +function loExport(...args) { + return sqlFunction("lo_export", [{ args: [(oid$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function loFromBytea(...args) { + return sqlFunction("lo_from_bytea", [{ args: [(oid$1), (bytea)], ret: (oid$1), isOperator: false }], args); +} +function loGet(...args) { + return sqlFunction("lo_get", [{ args: [(oid$1)], ret: (bytea), isOperator: false }, { args: [(oid$1), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function loImport(...args) { + return sqlFunction("lo_import", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }, { args: [(default_1$1), (oid$1)], ret: (oid$1), isOperator: false }], args); +} +function loLseek(...args) { + return sqlFunction("lo_lseek", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loLseek64(...args) { + return sqlFunction("lo_lseek64", [{ args: [(default_1$4), (default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function loOpen(...args) { + return sqlFunction("lo_open", [{ args: [(oid$1), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loPut(...args) { + return sqlFunction("lo_put", [{ args: [(oid$1), (default_1$3), (bytea)], ret: (_void), isOperator: false }], args); +} +function loTell(...args) { + return sqlFunction("lo_tell", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loTell64(...args) { + return sqlFunction("lo_tell64", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function loTruncate(...args) { + return sqlFunction("lo_truncate", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loTruncate64(...args) { + return sqlFunction("lo_truncate64", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function loUnlink(...args) { + return sqlFunction("lo_unlink", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function log(...args) { + return sqlFunction("log", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function log10(...args) { + return sqlFunction("log10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function loread(...args) { + return sqlFunction("loread", [{ args: [(default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function lower(...args) { + return sqlFunction("lower", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false }), ({ T }) => ({ args: [anyrange], ret: T, isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function lowerInc(...args) { + return sqlFunction("lower_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function lowerInf(...args) { + return sqlFunction("lower_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function lowrite(...args) { + return sqlFunction("lowrite", [{ args: [(default_1$4), (bytea)], ret: (default_1$4), isOperator: false }], args); +} +function lpad(...args) { + return sqlFunction("lpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function lseg(...args) { + return sqlFunction("lseg", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }, { args: [(point$1), (point$1)], ret: (lseg$1), isOperator: false }], args); +} +function lsegCenter(...args) { + return sqlFunction("lseg_center", [{ args: [(lseg$1)], ret: (point$1), isOperator: false }], args); +} +function lsegDistance(...args) { + return sqlFunction("lseg_distance", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function lsegEq(...args) { + return sqlFunction("lseg_eq", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegGe(...args) { + return sqlFunction("lseg_ge", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegGt(...args) { + return sqlFunction("lseg_gt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegHorizontal(...args) { + return sqlFunction("lseg_horizontal", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegInterpt(...args) { + return sqlFunction("lseg_interpt", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function lsegIntersect(...args) { + return sqlFunction("lseg_intersect", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegLe(...args) { + return sqlFunction("lseg_le", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegLength(...args) { + return sqlFunction("lseg_length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function lsegLt(...args) { + return sqlFunction("lseg_lt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegNe(...args) { + return sqlFunction("lseg_ne", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegParallel(...args) { + return sqlFunction("lseg_parallel", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegPerp(...args) { + return sqlFunction("lseg_perp", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegVertical(...args) { + return sqlFunction("lseg_vertical", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function ltrim(...args) { + return sqlFunction("ltrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function macaddr(...args) { + return sqlFunction("macaddr", [{ args: [(macaddr8$1)], ret: (macaddr$1), isOperator: false }], args); +} +function macaddr8(...args) { + return sqlFunction("macaddr8", [{ args: [(macaddr$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8And(...args) { + return sqlFunction("macaddr8_and", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8Cmp(...args) { + return sqlFunction("macaddr8_cmp", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$4), isOperator: false }], args); +} +function macaddr8Eq(...args) { + return sqlFunction("macaddr8_eq", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Ge(...args) { + return sqlFunction("macaddr8_ge", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Gt(...args) { + return sqlFunction("macaddr8_gt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Le(...args) { + return sqlFunction("macaddr8_le", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Lt(...args) { + return sqlFunction("macaddr8_lt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Ne(...args) { + return sqlFunction("macaddr8_ne", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Not(...args) { + return sqlFunction("macaddr8_not", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8Or(...args) { + return sqlFunction("macaddr8_or", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8Set7Bit(...args) { + return sqlFunction("macaddr8_set7bit", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddrAnd(...args) { + return sqlFunction("macaddr_and", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], args); +} +function macaddrCmp(...args) { + return sqlFunction("macaddr_cmp", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$4), isOperator: false }], args); +} +function macaddrEq(...args) { + return sqlFunction("macaddr_eq", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrGe(...args) { + return sqlFunction("macaddr_ge", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrGt(...args) { + return sqlFunction("macaddr_gt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrLe(...args) { + return sqlFunction("macaddr_le", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrLt(...args) { + return sqlFunction("macaddr_lt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrNe(...args) { + return sqlFunction("macaddr_ne", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrNot(...args) { + return sqlFunction("macaddr_not", [{ args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }], args); +} +function macaddrOr(...args) { + return sqlFunction("macaddr_or", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], args); +} +function makeDate(...args) { + return sqlFunction("make_date", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (date$1), isOperator: false }], args); +} +function makeInterval(...args) { + return sqlFunction("make_interval", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (interval$1), isOperator: false }], args); +} +function makeTime(...args) { + return sqlFunction("make_time", [{ args: [(default_1$4), (default_1$4), (default_1$6)], ret: (time$1), isOperator: false }], args); +} +function makeTimestamp(...args) { + return sqlFunction("make_timestamp", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamp$1), isOperator: false }], args); +} +function makeTimestamptz(...args) { + return sqlFunction("make_timestamptz", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function makeaclitem(...args) { + return sqlFunction("makeaclitem", [{ args: [(oid$1), (oid$1), (default_1$1), (default_1$8)], ret: (aclitem), isOperator: false }], args); +} +function masklen(...args) { + return sqlFunction("masklen", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], args); +} +function max(...args) { + return sqlFunction("max", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), { args: [(bpchar$1)], ret: (bpchar$1), isOperator: false }, { args: [(date$1)], ret: (date$1), isOperator: false }, { args: [(default_1$7)], ret: (default_1$7), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(inet)], ret: (inet), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(interval$1)], ret: (interval$1), isOperator: false }, { args: [(money$1)], ret: (money$1), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(oid$1)], ret: (oid$1), isOperator: false }, { args: [(pg_lsn)], ret: (pg_lsn), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(tid)], ret: (tid), isOperator: false }, { args: [(time$1)], ret: (time$1), isOperator: false }, { args: [(timestamp$1)], ret: (timestamp$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timetz$1)], ret: (timetz$1), isOperator: false }, { args: [(xid8)], ret: (xid8), isOperator: false }], args); +} +function md5(...args) { + return sqlFunction("md5", [{ args: [(bytea)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function minScale(...args) { + return sqlFunction("min_scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function mode(...args) { + return sqlFunction("mode", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function money(...args) { + return sqlFunction("money", [{ args: [(default_1$4)], ret: (money$1), isOperator: false }, { args: [(default_1$3)], ret: (money$1), isOperator: false }, { args: [(default_1$2)], ret: (money$1), isOperator: false }], args); +} +function mulDInterval(...args) { + return sqlFunction("mul_d_interval", [{ args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function multirange(...args) { + return sqlFunction("multirange", [{ args: [anyrange], ret: anymultirange, isOperator: false }], args); +} +function multirangeAdjacentMultirange(...args) { + return sqlFunction("multirange_adjacent_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeAdjacentRange(...args) { + return sqlFunction("multirange_adjacent_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeAfterMultirange(...args) { + return sqlFunction("multirange_after_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeAfterRange(...args) { + return sqlFunction("multirange_after_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeBeforeMultirange(...args) { + return sqlFunction("multirange_before_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeBeforeRange(...args) { + return sqlFunction("multirange_before_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeCmp(...args) { + return sqlFunction("multirange_cmp", [{ args: [anymultirange, anymultirange], ret: (default_1$4), isOperator: false }], args); +} +function multirangeContainedByMultirange(...args) { + return sqlFunction("multirange_contained_by_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeContainedByRange(...args) { + return sqlFunction("multirange_contained_by_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeContainsElem(...args) { + return sqlFunction("multirange_contains_elem", [({ T }) => ({ args: [anymultirange, T], ret: (default_1$8), isOperator: false })], args); +} +function multirangeContainsMultirange(...args) { + return sqlFunction("multirange_contains_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeContainsRange(...args) { + return sqlFunction("multirange_contains_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeEq(...args) { + return sqlFunction("multirange_eq", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeGe(...args) { + return sqlFunction("multirange_ge", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeGt(...args) { + return sqlFunction("multirange_gt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeIntersect(...args) { + return sqlFunction("multirange_intersect", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function multirangeIntersectAggTransfn(...args) { + return sqlFunction("multirange_intersect_agg_transfn", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function multirangeLe(...args) { + return sqlFunction("multirange_le", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeLt(...args) { + return sqlFunction("multirange_lt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeMinus(...args) { + return sqlFunction("multirange_minus", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function multirangeNe(...args) { + return sqlFunction("multirange_ne", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverlapsMultirange(...args) { + return sqlFunction("multirange_overlaps_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverlapsRange(...args) { + return sqlFunction("multirange_overlaps_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverleftMultirange(...args) { + return sqlFunction("multirange_overleft_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverleftRange(...args) { + return sqlFunction("multirange_overleft_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverrightMultirange(...args) { + return sqlFunction("multirange_overright_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverrightRange(...args) { + return sqlFunction("multirange_overright_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeUnion(...args) { + return sqlFunction("multirange_union", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function mxidAge(...args) { + return sqlFunction("mxid_age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }], args); +} +function name(...args) { + return sqlFunction("name", [{ args: [(bpchar$1)], ret: (name$1), isOperator: false }, { args: [(default_1$1)], ret: (name$1), isOperator: false }, { args: [(varchar$1)], ret: (name$1), isOperator: false }], args); +} +function nameconcatoid(...args) { + return sqlFunction("nameconcatoid", [{ args: [(name$1), (oid$1)], ret: (name$1), isOperator: false }], args); +} +function nameeq(...args) { + return sqlFunction("nameeq", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameeqtext(...args) { + return sqlFunction("nameeqtext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namege(...args) { + return sqlFunction("namege", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namegetext(...args) { + return sqlFunction("namegetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namegt(...args) { + return sqlFunction("namegt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namegttext(...args) { + return sqlFunction("namegttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameiclike(...args) { + return sqlFunction("nameiclike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameicnlike(...args) { + return sqlFunction("nameicnlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameicregexeq(...args) { + return sqlFunction("nameicregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameicregexne(...args) { + return sqlFunction("nameicregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namele(...args) { + return sqlFunction("namele", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameletext(...args) { + return sqlFunction("nameletext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namelike(...args) { + return sqlFunction("namelike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namelt(...args) { + return sqlFunction("namelt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namelttext(...args) { + return sqlFunction("namelttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namene(...args) { + return sqlFunction("namene", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namenetext(...args) { + return sqlFunction("namenetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namenlike(...args) { + return sqlFunction("namenlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameregexeq(...args) { + return sqlFunction("nameregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameregexne(...args) { + return sqlFunction("nameregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function netmask(...args) { + return sqlFunction("netmask", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function network(...args) { + return sqlFunction("network", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], args); +} +function networkCmp(...args) { + return sqlFunction("network_cmp", [{ args: [(inet), (inet)], ret: (default_1$4), isOperator: false }], args); +} +function networkEq(...args) { + return sqlFunction("network_eq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkGe(...args) { + return sqlFunction("network_ge", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkGt(...args) { + return sqlFunction("network_gt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkLarger(...args) { + return sqlFunction("network_larger", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function networkLe(...args) { + return sqlFunction("network_le", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkLt(...args) { + return sqlFunction("network_lt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkNe(...args) { + return sqlFunction("network_ne", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkOverlap(...args) { + return sqlFunction("network_overlap", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSmaller(...args) { + return sqlFunction("network_smaller", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function networkSub(...args) { + return sqlFunction("network_sub", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSubeq(...args) { + return sqlFunction("network_subeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSup(...args) { + return sqlFunction("network_sup", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSupeq(...args) { + return sqlFunction("network_supeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function nextval(...args) { + return sqlFunction("nextval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function normalize(...args) { + return sqlFunction("normalize", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function notlike(...args) { + return sqlFunction("notlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function now(...args) { + return sqlFunction("now", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function npoints(...args) { + return sqlFunction("npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }, { args: [(polygon$1)], ret: (default_1$4), isOperator: false }], args); +} +function nthValue(...args) { + return sqlFunction("nth_value", [({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], args); +} +function ntile(...args) { + return sqlFunction("ntile", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function numNonnulls(...args) { + return sqlFunction("num_nonnulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], args); +} +function numNulls(...args) { + return sqlFunction("num_nulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], args); +} +function numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$7)], ret: (default_1$2), isOperator: false }, { args: [(default_1$6)], ret: (default_1$2), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(jsonb)], ret: (default_1$2), isOperator: false }, { args: [(money$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], args); +} +function numericAbs(...args) { + return sqlFunction("numeric_abs", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericAdd(...args) { + return sqlFunction("numeric_add", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericCmp(...args) { + return sqlFunction("numeric_cmp", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function numericDiv(...args) { + return sqlFunction("numeric_div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericDivTrunc(...args) { + return sqlFunction("numeric_div_trunc", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericEq(...args) { + return sqlFunction("numeric_eq", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericExp(...args) { + return sqlFunction("numeric_exp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericGe(...args) { + return sqlFunction("numeric_ge", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericGt(...args) { + return sqlFunction("numeric_gt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericInc(...args) { + return sqlFunction("numeric_inc", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLarger(...args) { + return sqlFunction("numeric_larger", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLe(...args) { + return sqlFunction("numeric_le", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericLn(...args) { + return sqlFunction("numeric_ln", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLog(...args) { + return sqlFunction("numeric_log", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLt(...args) { + return sqlFunction("numeric_lt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericMod(...args) { + return sqlFunction("numeric_mod", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericMul(...args) { + return sqlFunction("numeric_mul", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericNe(...args) { + return sqlFunction("numeric_ne", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericPlPgLsn(...args) { + return sqlFunction("numeric_pl_pg_lsn", [{ args: [(default_1$2), (pg_lsn)], ret: (pg_lsn), isOperator: false }], args); +} +function numericPower(...args) { + return sqlFunction("numeric_power", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericSmaller(...args) { + return sqlFunction("numeric_smaller", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericSqrt(...args) { + return sqlFunction("numeric_sqrt", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericSub(...args) { + return sqlFunction("numeric_sub", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericUminus(...args) { + return sqlFunction("numeric_uminus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericUplus(...args) { + return sqlFunction("numeric_uplus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function nummultirange(...args) { + return sqlFunction("nummultirange", [{ args: [], ret: (nummultirange$1), isOperator: false }, { args: [Array$1.of((numrange$1))], ret: (nummultirange$1), isOperator: false }, { args: [(numrange$1)], ret: (nummultirange$1), isOperator: false }], args); +} +function numnode(...args) { + return sqlFunction("numnode", [{ args: [(tsquery)], ret: (default_1$4), isOperator: false }], args); +} +function numrange(...args) { + return sqlFunction("numrange", [{ args: [(default_1$2), (default_1$2)], ret: (numrange$1), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$1)], ret: (numrange$1), isOperator: false }], args); +} +function numrangeSubdiff(...args) { + return sqlFunction("numrange_subdiff", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$6), isOperator: false }], args); +} +function objDescription(...args) { + return sqlFunction("obj_description", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function oid(...args) { + return sqlFunction("oid", [{ args: [(default_1$3)], ret: (oid$1), isOperator: false }], args); +} +function oideq(...args) { + return sqlFunction("oideq", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidge(...args) { + return sqlFunction("oidge", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidgt(...args) { + return sqlFunction("oidgt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidlarger(...args) { + return sqlFunction("oidlarger", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], args); +} +function oidle(...args) { + return sqlFunction("oidle", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidlt(...args) { + return sqlFunction("oidlt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidne(...args) { + return sqlFunction("oidne", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidsmaller(...args) { + return sqlFunction("oidsmaller", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], args); +} +function oidvectoreq(...args) { + return sqlFunction("oidvectoreq", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorge(...args) { + return sqlFunction("oidvectorge", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorgt(...args) { + return sqlFunction("oidvectorgt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorle(...args) { + return sqlFunction("oidvectorle", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorlt(...args) { + return sqlFunction("oidvectorlt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorne(...args) { + return sqlFunction("oidvectorne", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectortypes(...args) { + return sqlFunction("oidvectortypes", [{ args: [(oidvector)], ret: (default_1$1), isOperator: false }], args); +} +function onPb(...args) { + return sqlFunction("on_pb", [{ args: [(point$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function onPl(...args) { + return sqlFunction("on_pl", [{ args: [(point$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function onPpath(...args) { + return sqlFunction("on_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function onPs(...args) { + return sqlFunction("on_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function onSb(...args) { + return sqlFunction("on_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function onSl(...args) { + return sqlFunction("on_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(time$1), (interval$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (interval$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (interval$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (interval$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (interval$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (interval$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }, { args: [(timetz$1), (timetz$1), (timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function overlay(...args) { + return sqlFunction("overlay", [{ args: [(bit$1), (bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bytea), (bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function parseIdent(...args) { + return sqlFunction("parse_ident", [{ args: [(default_1$1), (default_1$8)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function path(...args) { + return sqlFunction("path", [{ args: [(polygon$1)], ret: (path$1), isOperator: false }], args); +} +function pathAdd(...args) { + return sqlFunction("path_add", [{ args: [(path$1), (path$1)], ret: (path$1), isOperator: false }], args); +} +function pathAddPt(...args) { + return sqlFunction("path_add_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pathContainPt(...args) { + return sqlFunction("path_contain_pt", [{ args: [(path$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathDistance(...args) { + return sqlFunction("path_distance", [{ args: [(path$1), (path$1)], ret: (default_1$6), isOperator: false }], args); +} +function pathDivPt(...args) { + return sqlFunction("path_div_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pathInter(...args) { + return sqlFunction("path_inter", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathLength(...args) { + return sqlFunction("path_length", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], args); +} +function pathMulPt(...args) { + return sqlFunction("path_mul_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pathNEq(...args) { + return sqlFunction("path_n_eq", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNGe(...args) { + return sqlFunction("path_n_ge", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNGt(...args) { + return sqlFunction("path_n_gt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNLe(...args) { + return sqlFunction("path_n_le", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNLt(...args) { + return sqlFunction("path_n_lt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNpoints(...args) { + return sqlFunction("path_npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }], args); +} +function pathSubPt(...args) { + return sqlFunction("path_sub_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pclose(...args) { + return sqlFunction("pclose", [{ args: [(path$1)], ret: (path$1), isOperator: false }], args); +} +function percentRank(...args) { + return sqlFunction("percent_rank", [{ args: [], ret: (default_1$6), isOperator: false }, { args: [(Any)], ret: (default_1$6), isOperator: false }], args); +} +function percentileCont(...args) { + return sqlFunction("percentile_cont", [{ args: [Array$1.of((default_1$6)), (default_1$6)], ret: Array$1.of((default_1$6)), isOperator: false }, { args: [Array$1.of((default_1$6)), (interval$1)], ret: Array$1.of((interval$1)), isOperator: false }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function percentileDisc(...args) { + return sqlFunction("percentile_disc", [({ T }) => ({ args: [Array$1.of((default_1$6)), T], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [(default_1$6), T], ret: T, isOperator: false })], args); +} +function pgAdvisoryLock(...args) { + return sqlFunction("pg_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryLockShared(...args) { + return sqlFunction("pg_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryUnlock(...args) { + return sqlFunction("pg_advisory_unlock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgAdvisoryUnlockAll(...args) { + return sqlFunction("pg_advisory_unlock_all", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryUnlockShared(...args) { + return sqlFunction("pg_advisory_unlock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgAdvisoryXactLock(...args) { + return sqlFunction("pg_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryXactLockShared(...args) { + return sqlFunction("pg_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAvailableExtensionVersions(...args) { + return sqlFunction("pg_available_extension_versions", [{ args: [], ret: Setof.ofSchema({ name: (name$1), version: (default_1$1), superuser: (default_1$8), trusted: (default_1$8), relocatable: (default_1$8), schema: (name$1), requires: Array$1.of((name$1)), comment: (default_1$1) }), isOperator: false }], args); +} +function pgAvailableExtensions(...args) { + return sqlFunction("pg_available_extensions", [{ args: [], ret: Setof.ofSchema({ name: (name$1), default_version: (default_1$1), comment: (default_1$1) }), isOperator: false }], args); +} +function pgAvailableWalSummaries(...args) { + return sqlFunction("pg_available_wal_summaries", [{ args: [], ret: Setof.ofSchema({ tli: (default_1$3), start_lsn: (pg_lsn), end_lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgBackendPid(...args) { + return sqlFunction("pg_backend_pid", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function pgBackupStart(...args) { + return sqlFunction("pg_backup_start", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgBackupStop(...args) { + return sqlFunction("pg_backup_stop", [{ args: [(default_1$8)], ret: Record.of({ lsn: (pg_lsn), labelfile: (default_1$1), spcmapfile: (default_1$1) }), isOperator: false }], args); +} +function pgBasetype(...args) { + return sqlFunction("pg_basetype", [{ args: [(regtype)], ret: (regtype), isOperator: false }], args); +} +function pgBlockingPids(...args) { + return sqlFunction("pg_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], args); +} +function pgCancelBackend(...args) { + return sqlFunction("pg_cancel_backend", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function pgCharToEncoding(...args) { + return sqlFunction("pg_char_to_encoding", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], args); +} +function pgClientEncoding(...args) { + return sqlFunction("pg_client_encoding", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function pgCollationActualVersion(...args) { + return sqlFunction("pg_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgCollationFor(...args) { + return sqlFunction("pg_collation_for", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], args); +} +function pgCollationIsVisible(...args) { + return sqlFunction("pg_collation_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgColumnCompression(...args) { + return sqlFunction("pg_column_compression", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], args); +} +function pgColumnIsUpdatable(...args) { + return sqlFunction("pg_column_is_updatable", [{ args: [(regclass$1), (default_1$5), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function pgColumnSize(...args) { + return sqlFunction("pg_column_size", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], args); +} +function pgColumnToastChunkId(...args) { + return sqlFunction("pg_column_toast_chunk_id", [{ args: [(Any)], ret: (oid$1), isOperator: false }], args); +} +function pgConfLoadTime(...args) { + return sqlFunction("pg_conf_load_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgConfig(...args) { + return sqlFunction("pg_config", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), setting: (default_1$1) }), isOperator: false }], args); +} +function pgControlCheckpoint(...args) { + return sqlFunction("pg_control_checkpoint", [{ args: [], ret: Record.of({ checkpoint_lsn: (pg_lsn), redo_lsn: (pg_lsn), redo_wal_file: (default_1$1), timeline_id: (default_1$4), prev_timeline_id: (default_1$4), full_page_writes: (default_1$8), next_xid: (default_1$1), next_oid: (oid$1), next_multixact_id: (xid$1), next_multi_offset: (xid$1), oldest_xid: (xid$1), oldest_xid_dbid: (oid$1), oldest_active_xid: (xid$1), oldest_multi_xid: (xid$1), oldest_multi_dbid: (oid$1), oldest_commit_ts_xid: (xid$1), newest_commit_ts_xid: (xid$1), checkpoint_time: (timestamptz$1) }), isOperator: false }], args); +} +function pgControlInit(...args) { + return sqlFunction("pg_control_init", [{ args: [], ret: Record.of({ max_data_alignment: (default_1$4), database_block_size: (default_1$4), blocks_per_segment: (default_1$4), wal_block_size: (default_1$4), bytes_per_wal_segment: (default_1$4), max_identifier_length: (default_1$4), max_index_columns: (default_1$4), max_toast_chunk_size: (default_1$4), large_object_chunk_size: (default_1$4), float8_pass_by_value: (default_1$8), data_page_checksum_version: (default_1$4) }), isOperator: false }], args); +} +function pgControlRecovery(...args) { + return sqlFunction("pg_control_recovery", [{ args: [], ret: Record.of({ min_recovery_end_lsn: (pg_lsn), min_recovery_end_timeline: (default_1$4), backup_start_lsn: (pg_lsn), backup_end_lsn: (pg_lsn), end_of_backup_record_required: (default_1$8) }), isOperator: false }], args); +} +function pgControlSystem(...args) { + return sqlFunction("pg_control_system", [{ args: [], ret: Record.of({ pg_control_version: (default_1$4), catalog_version_no: (default_1$4), system_identifier: (default_1$3), pg_control_last_modified: (timestamptz$1) }), isOperator: false }], args); +} +function pgConversionIsVisible(...args) { + return sqlFunction("pg_conversion_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgCopyLogicalReplicationSlot(...args) { + return sqlFunction("pg_copy_logical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCopyPhysicalReplicationSlot(...args) { + return sqlFunction("pg_copy_physical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCreateLogicalReplicationSlot(...args) { + return sqlFunction("pg_create_logical_replication_slot", [{ args: [(name$1), (name$1), (default_1$8), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCreatePhysicalReplicationSlot(...args) { + return sqlFunction("pg_create_physical_replication_slot", [{ args: [(name$1), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCreateRestorePoint(...args) { + return sqlFunction("pg_create_restore_point", [{ args: [(default_1$1)], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentLogfile(...args) { + return sqlFunction("pg_current_logfile", [{ args: [], ret: (default_1$1), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgCurrentSnapshot(...args) { + return sqlFunction("pg_current_snapshot", [{ args: [], ret: (pg_snapshot), isOperator: false }], args); +} +function pgCurrentWalFlushLsn(...args) { + return sqlFunction("pg_current_wal_flush_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentWalInsertLsn(...args) { + return sqlFunction("pg_current_wal_insert_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentWalLsn(...args) { + return sqlFunction("pg_current_wal_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentXactId(...args) { + return sqlFunction("pg_current_xact_id", [{ args: [], ret: (xid8), isOperator: false }], args); +} +function pgCurrentXactIdIfAssigned(...args) { + return sqlFunction("pg_current_xact_id_if_assigned", [{ args: [], ret: (xid8), isOperator: false }], args); +} +function pgCursor(...args) { + return sqlFunction("pg_cursor", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), statement: (default_1$1), is_holdable: (default_1$8), is_binary: (default_1$8), is_scrollable: (default_1$8), creation_time: (timestamptz$1) }), isOperator: false }], args); +} +function pgDatabaseCollationActualVersion(...args) { + return sqlFunction("pg_database_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgDatabaseSize(...args) { + return sqlFunction("pg_database_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }, { args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgDescribeObject(...args) { + return sqlFunction("pg_describe_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgDropReplicationSlot(...args) { + return sqlFunction("pg_drop_replication_slot", [{ args: [(name$1)], ret: (_void), isOperator: false }], args); +} +function pgEncodingMaxLength(...args) { + return sqlFunction("pg_encoding_max_length", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function pgEncodingToChar(...args) { + return sqlFunction("pg_encoding_to_char", [{ args: [(default_1$4)], ret: (name$1), isOperator: false }], args); +} +function pgEventTriggerDdlCommands(...args) { + return sqlFunction("pg_event_trigger_ddl_commands", [{ args: [], ret: Setof.ofSchema({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4), command_tag: (default_1$1), object_type: (default_1$1), schema_name: (default_1$1), object_identity: (default_1$1), in_extension: (default_1$8), command: (pg_ddl_command) }), isOperator: false }], args); +} +function pgEventTriggerDroppedObjects(...args) { + return sqlFunction("pg_event_trigger_dropped_objects", [{ args: [], ret: Setof.ofSchema({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4), original: (default_1$8), normal: (default_1$8), is_temporary: (default_1$8), object_type: (default_1$1), schema_name: (default_1$1), object_name: (default_1$1), object_identity: (default_1$1), address_names: Array$1.of((default_1$1)), address_args: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function pgEventTriggerTableRewriteOid(...args) { + return sqlFunction("pg_event_trigger_table_rewrite_oid", [{ args: [], ret: (oid$1), isOperator: false }], args); +} +function pgEventTriggerTableRewriteReason(...args) { + return sqlFunction("pg_event_trigger_table_rewrite_reason", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function pgExportSnapshot(...args) { + return sqlFunction("pg_export_snapshot", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function pgExtensionConfigDump(...args) { + return sqlFunction("pg_extension_config_dump", [{ args: [(regclass$1), (default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgExtensionUpdatePaths(...args) { + return sqlFunction("pg_extension_update_paths", [{ args: [(name$1)], ret: Setof.ofSchema({ source: (default_1$1), target: (default_1$1), path: (default_1$1) }), isOperator: false }], args); +} +function pgFilenodeRelation(...args) { + return sqlFunction("pg_filenode_relation", [{ args: [(oid$1), (oid$1)], ret: (regclass$1), isOperator: false }], args); +} +function pgFunctionIsVisible(...args) { + return sqlFunction("pg_function_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgGetBackendMemoryContexts(...args) { + return sqlFunction("pg_get_backend_memory_contexts", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), ident: (default_1$1), parent: (default_1$1), level: (default_1$4), total_bytes: (default_1$3), total_nblocks: (default_1$3), free_bytes: (default_1$3), free_chunks: (default_1$3), used_bytes: (default_1$3) }), isOperator: false }], args); +} +function pgGetCatalogForeignKeys(...args) { + return sqlFunction("pg_get_catalog_foreign_keys", [{ args: [], ret: Setof.ofSchema({ fktable: (regclass$1), fkcols: Array$1.of((default_1$1)), pktable: (regclass$1), pkcols: Array$1.of((default_1$1)), is_array: (default_1$8), is_opt: (default_1$8) }), isOperator: false }], args); +} +function pgGetConstraintdef(...args) { + return sqlFunction("pg_get_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetExpr(...args) { + return sqlFunction("pg_get_expr", [{ args: [(pg_node_tree), (oid$1)], ret: (default_1$1), isOperator: false }, { args: [(pg_node_tree), (oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionArgDefault(...args) { + return sqlFunction("pg_get_function_arg_default", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionArguments(...args) { + return sqlFunction("pg_get_function_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionIdentityArguments(...args) { + return sqlFunction("pg_get_function_identity_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionResult(...args) { + return sqlFunction("pg_get_function_result", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionSqlbody(...args) { + return sqlFunction("pg_get_function_sqlbody", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctiondef(...args) { + return sqlFunction("pg_get_functiondef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetIndexdef(...args) { + return sqlFunction("pg_get_indexdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetKeywords(...args) { + return sqlFunction("pg_get_keywords", [{ args: [], ret: Setof.ofSchema({ word: (default_1$1), catcode: (char$1), barelabel: (default_1$8), catdesc: (default_1$1), baredesc: (default_1$1) }), isOperator: false }], args); +} +function pgGetMultixactMembers(...args) { + return sqlFunction("pg_get_multixact_members", [{ args: [(xid$1)], ret: Setof.ofSchema({ xid: (xid$1), mode: (default_1$1) }), isOperator: false }], args); +} +function pgGetObjectAddress(...args) { + return sqlFunction("pg_get_object_address", [{ args: [(default_1$1), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: Record.of({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4) }), isOperator: false }], args); +} +function pgGetPartitionConstraintdef(...args) { + return sqlFunction("pg_get_partition_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetPartkeydef(...args) { + return sqlFunction("pg_get_partkeydef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetPublicationTables(...args) { + return sqlFunction("pg_get_publication_tables", [{ args: [Array$1.of((default_1$1))], ret: Setof.ofSchema({ pubid: (oid$1), relid: (oid$1), attrs: (int2vector), qual: (pg_node_tree) }), isOperator: false }], args); +} +function pgGetReplicaIdentityIndex(...args) { + return sqlFunction("pg_get_replica_identity_index", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], args); +} +function pgGetReplicationSlots(...args) { + return sqlFunction("pg_get_replication_slots", [{ args: [], ret: Setof.ofSchema({ slot_name: (name$1), plugin: (name$1), slot_type: (default_1$1), datoid: (oid$1), temporary: (default_1$8), active: (default_1$8), active_pid: (default_1$4), xmin: (xid$1), catalog_xmin: (xid$1), restart_lsn: (pg_lsn), confirmed_flush_lsn: (pg_lsn), wal_status: (default_1$1), safe_wal_size: (default_1$3), two_phase: (default_1$8), inactive_since: (timestamptz$1), conflicting: (default_1$8), invalidation_reason: (default_1$1), failover: (default_1$8), synced: (default_1$8) }), isOperator: false }], args); +} +function pgGetRuledef(...args) { + return sqlFunction("pg_get_ruledef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetSerialSequence(...args) { + return sqlFunction("pg_get_serial_sequence", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetShmemAllocations(...args) { + return sqlFunction("pg_get_shmem_allocations", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), off: (default_1$3), size: (default_1$3), allocated_size: (default_1$3) }), isOperator: false }], args); +} +function pgGetStatisticsobjdef(...args) { + return sqlFunction("pg_get_statisticsobjdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetStatisticsobjdefColumns(...args) { + return sqlFunction("pg_get_statisticsobjdef_columns", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetStatisticsobjdefExpressions(...args) { + return sqlFunction("pg_get_statisticsobjdef_expressions", [{ args: [(oid$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function pgGetTriggerdef(...args) { + return sqlFunction("pg_get_triggerdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetUserbyid(...args) { + return sqlFunction("pg_get_userbyid", [{ args: [(oid$1)], ret: (name$1), isOperator: false }], args); +} +function pgGetViewdef(...args) { + return sqlFunction("pg_get_viewdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetWaitEvents(...args) { + return sqlFunction("pg_get_wait_events", [{ args: [], ret: Setof.ofSchema({ type: (default_1$1), name: (default_1$1), description: (default_1$1) }), isOperator: false }], args); +} +function pgGetWalReplayPauseState(...args) { + return sqlFunction("pg_get_wal_replay_pause_state", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function pgGetWalResourceManagers(...args) { + return sqlFunction("pg_get_wal_resource_managers", [{ args: [], ret: Setof.ofSchema({ rm_id: (default_1$4), rm_name: (default_1$1), rm_builtin: (default_1$8) }), isOperator: false }], args); +} +function pgGetWalSummarizerState(...args) { + return sqlFunction("pg_get_wal_summarizer_state", [{ args: [], ret: Record.of({ summarized_tli: (default_1$3), summarized_lsn: (pg_lsn), pending_lsn: (pg_lsn), summarizer_pid: (default_1$4) }), isOperator: false }], args); +} +function pgHasRole(...args) { + return sqlFunction("pg_has_role", [{ args: [(name$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgHbaFileRules(...args) { + return sqlFunction("pg_hba_file_rules", [{ args: [], ret: Setof.ofSchema({ rule_number: (default_1$4), file_name: (default_1$1), line_number: (default_1$4), type: (default_1$1), database: Array$1.of((default_1$1)), user_name: Array$1.of((default_1$1)), address: (default_1$1), netmask: (default_1$1), auth_method: (default_1$1), options: Array$1.of((default_1$1)), error: (default_1$1) }), isOperator: false }], args); +} +function pgIdentFileMappings(...args) { + return sqlFunction("pg_ident_file_mappings", [{ args: [], ret: Setof.ofSchema({ map_number: (default_1$4), file_name: (default_1$1), line_number: (default_1$4), map_name: (default_1$1), sys_name: (default_1$1), pg_username: (default_1$1), error: (default_1$1) }), isOperator: false }], args); +} +function pgIdentifyObject(...args) { + return sqlFunction("pg_identify_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), schema: (default_1$1), name: (default_1$1), identity: (default_1$1) }), isOperator: false }], args); +} +function pgIdentifyObjectAsAddress(...args) { + return sqlFunction("pg_identify_object_as_address", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), object_names: Array$1.of((default_1$1)), object_args: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function pgImportSystemCollations(...args) { + return sqlFunction("pg_import_system_collations", [{ args: [(regnamespace)], ret: (default_1$4), isOperator: false }], args); +} +function pgIndexColumnHasProperty(...args) { + return sqlFunction("pg_index_column_has_property", [{ args: [(regclass$1), (default_1$4), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIndexHasProperty(...args) { + return sqlFunction("pg_index_has_property", [{ args: [(regclass$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIndexamHasProperty(...args) { + return sqlFunction("pg_indexam_has_property", [{ args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIndexamProgressPhasename(...args) { + return sqlFunction("pg_indexam_progress_phasename", [{ args: [(oid$1), (default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function pgIndexesSize(...args) { + return sqlFunction("pg_indexes_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgInputErrorInfo(...args) { + return sqlFunction("pg_input_error_info", [{ args: [(default_1$1), (default_1$1)], ret: Record.of({ message: (default_1$1), detail: (default_1$1), hint: (default_1$1), sql_error_code: (default_1$1) }), isOperator: false }], args); +} +function pgInputIsValid(...args) { + return sqlFunction("pg_input_is_valid", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIsInRecovery(...args) { + return sqlFunction("pg_is_in_recovery", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgIsOtherTempSchema(...args) { + return sqlFunction("pg_is_other_temp_schema", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIsWalReplayPaused(...args) { + return sqlFunction("pg_is_wal_replay_paused", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgIsolationTestSessionIsBlocked(...args) { + return sqlFunction("pg_isolation_test_session_is_blocked", [{ args: [(default_1$4), Array$1.of((default_1$4))], ret: (default_1$8), isOperator: false }], args); +} +function pgJitAvailable(...args) { + return sqlFunction("pg_jit_available", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgLastCommittedXact(...args) { + return sqlFunction("pg_last_committed_xact", [{ args: [], ret: Record.of({ xid: (xid$1), timestamp: (timestamptz$1), roident: (oid$1) }), isOperator: false }], args); +} +function pgLastWalReceiveLsn(...args) { + return sqlFunction("pg_last_wal_receive_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgLastWalReplayLsn(...args) { + return sqlFunction("pg_last_wal_replay_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgLastXactReplayTimestamp(...args) { + return sqlFunction("pg_last_xact_replay_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgListeningChannels(...args) { + return sqlFunction("pg_listening_channels", [{ args: [], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgLockStatus(...args) { + return sqlFunction("pg_lock_status", [{ args: [], ret: Setof.ofSchema({ locktype: (default_1$1), database: (oid$1), relation: (oid$1), page: (default_1$4), tuple: (default_1$5), virtualxid: (default_1$1), transactionid: (xid$1), classid: (oid$1), objid: (oid$1), objsubid: (default_1$5), virtualtransaction: (default_1$1), pid: (default_1$4), mode: (default_1$1), granted: (default_1$8), fastpath: (default_1$8), waitstart: (timestamptz$1) }), isOperator: false }], args); +} +function pgLogBackendMemoryContexts(...args) { + return sqlFunction("pg_log_backend_memory_contexts", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function pgLogStandbySnapshot(...args) { + return sqlFunction("pg_log_standby_snapshot", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgLogicalEmitMessage(...args) { + return sqlFunction("pg_logical_emit_message", [{ args: [(default_1$8), (default_1$1), (bytea), (default_1$8)], ret: (pg_lsn), isOperator: false }, { args: [(default_1$8), (default_1$1), (default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLogicalSlotGetBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_get_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], args); +} +function pgLogicalSlotGetChanges(...args) { + return sqlFunction("pg_logical_slot_get_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], args); +} +function pgLogicalSlotPeekBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_peek_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], args); +} +function pgLogicalSlotPeekChanges(...args) { + return sqlFunction("pg_logical_slot_peek_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], args); +} +function pgLsArchiveStatusdir(...args) { + return sqlFunction("pg_ls_archive_statusdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsDir(...args) { + return sqlFunction("pg_ls_dir", [{ args: [(default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$8), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgLsLogdir(...args) { + return sqlFunction("pg_ls_logdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsLogicalmapdir(...args) { + return sqlFunction("pg_ls_logicalmapdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsLogicalsnapdir(...args) { + return sqlFunction("pg_ls_logicalsnapdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsReplslotdir(...args) { + return sqlFunction("pg_ls_replslotdir", [{ args: [(default_1$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsTmpdir(...args) { + return sqlFunction("pg_ls_tmpdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }, { args: [(oid$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsWaldir(...args) { + return sqlFunction("pg_ls_waldir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsn(...args) { + return sqlFunction("pg_lsn", [{ args: [(default_1$2)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnCmp(...args) { + return sqlFunction("pg_lsn_cmp", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$4), isOperator: false }], args); +} +function pgLsnEq(...args) { + return sqlFunction("pg_lsn_eq", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnGe(...args) { + return sqlFunction("pg_lsn_ge", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnGt(...args) { + return sqlFunction("pg_lsn_gt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnHash(...args) { + return sqlFunction("pg_lsn_hash", [{ args: [(pg_lsn)], ret: (default_1$4), isOperator: false }], args); +} +function pgLsnHashExtended(...args) { + return sqlFunction("pg_lsn_hash_extended", [{ args: [(pg_lsn), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function pgLsnLarger(...args) { + return sqlFunction("pg_lsn_larger", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnLe(...args) { + return sqlFunction("pg_lsn_le", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnLt(...args) { + return sqlFunction("pg_lsn_lt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnMi(...args) { + return sqlFunction("pg_lsn_mi", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], args); +} +function pgLsnMii(...args) { + return sqlFunction("pg_lsn_mii", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnNe(...args) { + return sqlFunction("pg_lsn_ne", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnPli(...args) { + return sqlFunction("pg_lsn_pli", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnSmaller(...args) { + return sqlFunction("pg_lsn_smaller", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], args); +} +function pgMcvListItems(...args) { + return sqlFunction("pg_mcv_list_items", [{ args: [(pg_mcv_list)], ret: Setof.ofSchema({ index: (default_1$4), values: Array$1.of((default_1$1)), nulls: Array$1.of((default_1$8)), frequency: (default_1$6), base_frequency: (default_1$6) }), isOperator: false }], args); +} +function pgMyTempSchema(...args) { + return sqlFunction("pg_my_temp_schema", [{ args: [], ret: (oid$1), isOperator: false }], args); +} +function pgNextoid(...args) { + return sqlFunction("pg_nextoid", [{ args: [(regclass$1), (name$1), (regclass$1)], ret: (oid$1), isOperator: false }], args); +} +function pgNotificationQueueUsage(...args) { + return sqlFunction("pg_notification_queue_usage", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function pgNotify(...args) { + return sqlFunction("pg_notify", [{ args: [(default_1$1), (default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgOpclassIsVisible(...args) { + return sqlFunction("pg_opclass_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgOperatorIsVisible(...args) { + return sqlFunction("pg_operator_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgOpfamilyIsVisible(...args) { + return sqlFunction("pg_opfamily_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgOptionsToTable(...args) { + return sqlFunction("pg_options_to_table", [{ args: [Array$1.of((default_1$1))], ret: Setof.ofSchema({ option_name: (default_1$1), option_value: (default_1$1) }), isOperator: false }], args); +} +function pgPartitionAncestors(...args) { + return sqlFunction("pg_partition_ancestors", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1) }), isOperator: false }], args); +} +function pgPartitionRoot(...args) { + return sqlFunction("pg_partition_root", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], args); +} +function pgPartitionTree(...args) { + return sqlFunction("pg_partition_tree", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1), parentrelid: (regclass$1), isleaf: (default_1$8), level: (default_1$4) }), isOperator: false }], args); +} +function pgPostmasterStartTime(...args) { + return sqlFunction("pg_postmaster_start_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgPreparedStatement(...args) { + return sqlFunction("pg_prepared_statement", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), statement: (default_1$1), prepare_time: (timestamptz$1), parameter_types: Array$1.of((regtype)), result_types: Array$1.of((regtype)), from_sql: (default_1$8), generic_plans: (default_1$3), custom_plans: (default_1$3) }), isOperator: false }], args); +} +function pgPreparedXact(...args) { + return sqlFunction("pg_prepared_xact", [{ args: [], ret: Setof.ofSchema({ transaction: (xid$1), gid: (default_1$1), prepared: (timestamptz$1), ownerid: (oid$1), dbid: (oid$1) }), isOperator: false }], args); +} +function pgPromote(...args) { + return sqlFunction("pg_promote", [{ args: [(default_1$8), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function pgReadBinaryFile(...args) { + return sqlFunction("pg_read_binary_file", [{ args: [(default_1$1)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (bytea), isOperator: false }], args); +} +function pgReadFile(...args) { + return sqlFunction("pg_read_file", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgRelationFilenode(...args) { + return sqlFunction("pg_relation_filenode", [{ args: [(regclass$1)], ret: (oid$1), isOperator: false }], args); +} +function pgRelationFilepath(...args) { + return sqlFunction("pg_relation_filepath", [{ args: [(regclass$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgRelationIsPublishable(...args) { + return sqlFunction("pg_relation_is_publishable", [{ args: [(regclass$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgRelationIsUpdatable(...args) { + return sqlFunction("pg_relation_is_updatable", [{ args: [(regclass$1), (default_1$8)], ret: (default_1$4), isOperator: false }], args); +} +function pgRelationSize(...args) { + return sqlFunction("pg_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgReloadConf(...args) { + return sqlFunction("pg_reload_conf", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgReplicationOriginAdvance(...args) { + return sqlFunction("pg_replication_origin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginCreate(...args) { + return sqlFunction("pg_replication_origin_create", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], args); +} +function pgReplicationOriginDrop(...args) { + return sqlFunction("pg_replication_origin_drop", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginOid(...args) { + return sqlFunction("pg_replication_origin_oid", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], args); +} +function pgReplicationOriginProgress(...args) { + return sqlFunction("pg_replication_origin_progress", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgReplicationOriginSessionIsSetup(...args) { + return sqlFunction("pg_replication_origin_session_is_setup", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgReplicationOriginSessionProgress(...args) { + return sqlFunction("pg_replication_origin_session_progress", [{ args: [(default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgReplicationOriginSessionReset(...args) { + return sqlFunction("pg_replication_origin_session_reset", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginSessionSetup(...args) { + return sqlFunction("pg_replication_origin_session_setup", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginXactReset(...args) { + return sqlFunction("pg_replication_origin_xact_reset", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginXactSetup(...args) { + return sqlFunction("pg_replication_origin_xact_setup", [{ args: [(pg_lsn), (timestamptz$1)], ret: (_void), isOperator: false }], args); +} +function pgReplicationSlotAdvance(...args) { + return sqlFunction("pg_replication_slot_advance", [{ args: [(name$1), (pg_lsn)], ret: Record.of({ slot_name: (name$1), end_lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgRotateLogfile(...args) { + return sqlFunction("pg_rotate_logfile", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgSafeSnapshotBlockingPids(...args) { + return sqlFunction("pg_safe_snapshot_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], args); +} +function pgSequenceLastValue(...args) { + return sqlFunction("pg_sequence_last_value", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgSequenceParameters(...args) { + return sqlFunction("pg_sequence_parameters", [{ args: [(oid$1)], ret: Record.of({ start_value: (default_1$3), minimum_value: (default_1$3), maximum_value: (default_1$3), increment: (default_1$3), cycle_option: (default_1$8), cache_size: (default_1$3), data_type: (oid$1) }), isOperator: false }], args); +} +function pgSettingsGetFlags(...args) { + return sqlFunction("pg_settings_get_flags", [{ args: [(default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function pgShowAllFileSettings(...args) { + return sqlFunction("pg_show_all_file_settings", [{ args: [], ret: Setof.ofSchema({ sourcefile: (default_1$1), sourceline: (default_1$4), seqno: (default_1$4), name: (default_1$1), setting: (default_1$1), applied: (default_1$8), error: (default_1$1) }), isOperator: false }], args); +} +function pgShowAllSettings(...args) { + return sqlFunction("pg_show_all_settings", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), setting: (default_1$1), unit: (default_1$1), category: (default_1$1), short_desc: (default_1$1), extra_desc: (default_1$1), context: (default_1$1), vartype: (default_1$1), source: (default_1$1), min_val: (default_1$1), max_val: (default_1$1), enumvals: Array$1.of((default_1$1)), boot_val: (default_1$1), reset_val: (default_1$1), sourcefile: (default_1$1), sourceline: (default_1$4), pending_restart: (default_1$8) }), isOperator: false }], args); +} +function pgShowReplicationOriginStatus(...args) { + return sqlFunction("pg_show_replication_origin_status", [{ args: [], ret: Setof.ofSchema({ local_id: (oid$1), external_id: (default_1$1), remote_lsn: (pg_lsn), local_lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgSizeBytes(...args) { + return sqlFunction("pg_size_bytes", [{ args: [(default_1$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgSizePretty(...args) { + return sqlFunction("pg_size_pretty", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }, { args: [(default_1$2)], ret: (default_1$1), isOperator: false }], args); +} +function pgSleep(...args) { + return sqlFunction("pg_sleep", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], args); +} +function pgSleepFor(...args) { + return sqlFunction("pg_sleep_for", [{ args: [(interval$1)], ret: (_void), isOperator: false }], args); +} +function pgSleepUntil(...args) { + return sqlFunction("pg_sleep_until", [{ args: [(timestamptz$1)], ret: (_void), isOperator: false }], args); +} +function pgSnapshotXip(...args) { + return sqlFunction("pg_snapshot_xip", [{ args: [(pg_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgSnapshotXmax(...args) { + return sqlFunction("pg_snapshot_xmax", [{ args: [(pg_snapshot)], ret: (xid8), isOperator: false }], args); +} +function pgSplitWalfileName(...args) { + return sqlFunction("pg_split_walfile_name", [{ args: [(default_1$1)], ret: Record.of({ segment_number: (default_1$2), timeline_id: (default_1$3) }), isOperator: false }], args); +} +function pgStatClearSnapshot(...args) { + return sqlFunction("pg_stat_clear_snapshot", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgStatFile(...args) { + return sqlFunction("pg_stat_file", [{ args: [(default_1$1)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }], args); +} +function pgStatForceNextFlush(...args) { + return sqlFunction("pg_stat_force_next_flush", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgStatGetActivity(...args) { + return sqlFunction("pg_stat_get_activity", [{ args: [(default_1$4)], ret: Setof.ofSchema({ datid: (oid$1), pid: (default_1$4), usesysid: (oid$1), application_name: (default_1$1), state: (default_1$1), query: (default_1$1), wait_event_type: (default_1$1), wait_event: (default_1$1), xact_start: (timestamptz$1), query_start: (timestamptz$1), backend_start: (timestamptz$1), state_change: (timestamptz$1), client_addr: (inet), client_hostname: (default_1$1), client_port: (default_1$4), backend_xid: (xid$1), backend_xmin: (xid$1), backend_type: (default_1$1), ssl: (default_1$8), sslversion: (default_1$1), sslcipher: (default_1$1), sslbits: (default_1$4), ssl_client_dn: (default_1$1), ssl_client_serial: (default_1$2), ssl_issuer_dn: (default_1$1), gss_auth: (default_1$8), gss_princ: (default_1$1), gss_enc: (default_1$8), gss_delegation: (default_1$8), leader_pid: (default_1$4), query_id: (default_1$3) }), isOperator: false }], args); +} +function pgStatGetAnalyzeCount(...args) { + return sqlFunction("pg_stat_get_analyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetArchiver(...args) { + return sqlFunction("pg_stat_get_archiver", [{ args: [], ret: Record.of({ archived_count: (default_1$3), last_archived_wal: (default_1$1), last_archived_time: (timestamptz$1), failed_count: (default_1$3), last_failed_wal: (default_1$1), last_failed_time: (timestamptz$1), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetAutoanalyzeCount(...args) { + return sqlFunction("pg_stat_get_autoanalyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetAutovacuumCount(...args) { + return sqlFunction("pg_stat_get_autovacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBackendActivity(...args) { + return sqlFunction("pg_stat_get_backend_activity", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgStatGetBackendActivityStart(...args) { + return sqlFunction("pg_stat_get_backend_activity_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBackendClientAddr(...args) { + return sqlFunction("pg_stat_get_backend_client_addr", [{ args: [(default_1$4)], ret: (inet), isOperator: false }], args); +} +function pgStatGetBackendClientPort(...args) { + return sqlFunction("pg_stat_get_backend_client_port", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function pgStatGetBackendDbid(...args) { + return sqlFunction("pg_stat_get_backend_dbid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], args); +} +function pgStatGetBackendIdset(...args) { + return sqlFunction("pg_stat_get_backend_idset", [{ args: [], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgStatGetBackendPid(...args) { + return sqlFunction("pg_stat_get_backend_pid", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function pgStatGetBackendStart(...args) { + return sqlFunction("pg_stat_get_backend_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBackendSubxact(...args) { + return sqlFunction("pg_stat_get_backend_subxact", [{ args: [(default_1$4)], ret: Record.of({ subxact_count: (default_1$4), subxact_overflowed: (default_1$8) }), isOperator: false }], args); +} +function pgStatGetBackendUserid(...args) { + return sqlFunction("pg_stat_get_backend_userid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], args); +} +function pgStatGetBackendWaitEvent(...args) { + return sqlFunction("pg_stat_get_backend_wait_event", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgStatGetBackendWaitEventType(...args) { + return sqlFunction("pg_stat_get_backend_wait_event_type", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgStatGetBackendXactStart(...args) { + return sqlFunction("pg_stat_get_backend_xact_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBgwriterBufWrittenClean(...args) { + return sqlFunction("pg_stat_get_bgwriter_buf_written_clean", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBgwriterMaxwrittenClean(...args) { + return sqlFunction("pg_stat_get_bgwriter_maxwritten_clean", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBgwriterStatResetTime(...args) { + return sqlFunction("pg_stat_get_bgwriter_stat_reset_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBlocksFetched(...args) { + return sqlFunction("pg_stat_get_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBlocksHit(...args) { + return sqlFunction("pg_stat_get_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBufAlloc(...args) { + return sqlFunction("pg_stat_get_buf_alloc", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerBuffersWritten(...args) { + return sqlFunction("pg_stat_get_checkpointer_buffers_written", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerNumRequested(...args) { + return sqlFunction("pg_stat_get_checkpointer_num_requested", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerNumTimed(...args) { + return sqlFunction("pg_stat_get_checkpointer_num_timed", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerRestartpointsPerformed(...args) { + return sqlFunction("pg_stat_get_checkpointer_restartpoints_performed", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerRestartpointsRequested(...args) { + return sqlFunction("pg_stat_get_checkpointer_restartpoints_requested", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerRestartpointsTimed(...args) { + return sqlFunction("pg_stat_get_checkpointer_restartpoints_timed", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerStatResetTime(...args) { + return sqlFunction("pg_stat_get_checkpointer_stat_reset_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetCheckpointerSyncTime(...args) { + return sqlFunction("pg_stat_get_checkpointer_sync_time", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetCheckpointerWriteTime(...args) { + return sqlFunction("pg_stat_get_checkpointer_write_time", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbActiveTime(...args) { + return sqlFunction("pg_stat_get_db_active_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbBlkReadTime(...args) { + return sqlFunction("pg_stat_get_db_blk_read_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbBlkWriteTime(...args) { + return sqlFunction("pg_stat_get_db_blk_write_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbBlocksFetched(...args) { + return sqlFunction("pg_stat_get_db_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbBlocksHit(...args) { + return sqlFunction("pg_stat_get_db_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbChecksumFailures(...args) { + return sqlFunction("pg_stat_get_db_checksum_failures", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbChecksumLastFailure(...args) { + return sqlFunction("pg_stat_get_db_checksum_last_failure", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetDbConflictAll(...args) { + return sqlFunction("pg_stat_get_db_conflict_all", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictLock(...args) { + return sqlFunction("pg_stat_get_db_conflict_lock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictLogicalslot(...args) { + return sqlFunction("pg_stat_get_db_conflict_logicalslot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictSnapshot(...args) { + return sqlFunction("pg_stat_get_db_conflict_snapshot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictStartupDeadlock(...args) { + return sqlFunction("pg_stat_get_db_conflict_startup_deadlock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictTablespace(...args) { + return sqlFunction("pg_stat_get_db_conflict_tablespace", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbDeadlocks(...args) { + return sqlFunction("pg_stat_get_db_deadlocks", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbIdleInTransactionTime(...args) { + return sqlFunction("pg_stat_get_db_idle_in_transaction_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbNumbackends(...args) { + return sqlFunction("pg_stat_get_db_numbackends", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function pgStatGetDbSessionTime(...args) { + return sqlFunction("pg_stat_get_db_session_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbSessions(...args) { + return sqlFunction("pg_stat_get_db_sessions", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbSessionsAbandoned(...args) { + return sqlFunction("pg_stat_get_db_sessions_abandoned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbSessionsFatal(...args) { + return sqlFunction("pg_stat_get_db_sessions_fatal", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbSessionsKilled(...args) { + return sqlFunction("pg_stat_get_db_sessions_killed", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbStatResetTime(...args) { + return sqlFunction("pg_stat_get_db_stat_reset_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetDbTempBytes(...args) { + return sqlFunction("pg_stat_get_db_temp_bytes", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTempFiles(...args) { + return sqlFunction("pg_stat_get_db_temp_files", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_db_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesFetched(...args) { + return sqlFunction("pg_stat_get_db_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesInserted(...args) { + return sqlFunction("pg_stat_get_db_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesReturned(...args) { + return sqlFunction("pg_stat_get_db_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_db_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbXactCommit(...args) { + return sqlFunction("pg_stat_get_db_xact_commit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbXactRollback(...args) { + return sqlFunction("pg_stat_get_db_xact_rollback", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDeadTuples(...args) { + return sqlFunction("pg_stat_get_dead_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetFunctionCalls(...args) { + return sqlFunction("pg_stat_get_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetInsSinceVacuum(...args) { + return sqlFunction("pg_stat_get_ins_since_vacuum", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetIo(...args) { + return sqlFunction("pg_stat_get_io", [{ args: [], ret: Setof.ofSchema({ backend_type: (default_1$1), object: (default_1$1), context: (default_1$1), reads: (default_1$3), read_time: (default_1$6), writes: (default_1$3), write_time: (default_1$6), writebacks: (default_1$3), writeback_time: (default_1$6), extends: (default_1$3), extend_time: (default_1$6), op_bytes: (default_1$3), hits: (default_1$3), evictions: (default_1$3), reuses: (default_1$3), fsyncs: (default_1$3), fsync_time: (default_1$6), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetLastAnalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_analyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastAutoanalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_autoanalyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastAutovacuumTime(...args) { + return sqlFunction("pg_stat_get_last_autovacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastVacuumTime(...args) { + return sqlFunction("pg_stat_get_last_vacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastscan(...args) { + return sqlFunction("pg_stat_get_lastscan", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLiveTuples(...args) { + return sqlFunction("pg_stat_get_live_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetModSinceAnalyze(...args) { + return sqlFunction("pg_stat_get_mod_since_analyze", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetNumscans(...args) { + return sqlFunction("pg_stat_get_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetProgressInfo(...args) { + return sqlFunction("pg_stat_get_progress_info", [{ args: [(default_1$1)], ret: Setof.ofSchema({ pid: (default_1$4), datid: (oid$1), relid: (oid$1), param1: (default_1$3), param2: (default_1$3), param3: (default_1$3), param4: (default_1$3), param5: (default_1$3), param6: (default_1$3), param7: (default_1$3), param8: (default_1$3), param9: (default_1$3), param10: (default_1$3), param11: (default_1$3), param12: (default_1$3), param13: (default_1$3), param14: (default_1$3), param15: (default_1$3), param16: (default_1$3), param17: (default_1$3), param18: (default_1$3), param19: (default_1$3), param20: (default_1$3) }), isOperator: false }], args); +} +function pgStatGetRecoveryPrefetch(...args) { + return sqlFunction("pg_stat_get_recovery_prefetch", [{ args: [], ret: Setof.ofSchema({ stats_reset: (timestamptz$1), prefetch: (default_1$3), hit: (default_1$3), skip_init: (default_1$3), skip_new: (default_1$3), skip_fpw: (default_1$3), skip_rep: (default_1$3), wal_distance: (default_1$4), block_distance: (default_1$4), io_depth: (default_1$4) }), isOperator: false }], args); +} +function pgStatGetReplicationSlot(...args) { + return sqlFunction("pg_stat_get_replication_slot", [{ args: [(default_1$1)], ret: Record.of({ slot_name: (default_1$1), spill_txns: (default_1$3), spill_count: (default_1$3), spill_bytes: (default_1$3), stream_txns: (default_1$3), stream_count: (default_1$3), stream_bytes: (default_1$3), total_txns: (default_1$3), total_bytes: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetSlru(...args) { + return sqlFunction("pg_stat_get_slru", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), blks_zeroed: (default_1$3), blks_hit: (default_1$3), blks_read: (default_1$3), blks_written: (default_1$3), blks_exists: (default_1$3), flushes: (default_1$3), truncates: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetSnapshotTimestamp(...args) { + return sqlFunction("pg_stat_get_snapshot_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetSubscription(...args) { + return sqlFunction("pg_stat_get_subscription", [{ args: [(oid$1)], ret: Setof.ofSchema({ subid: (oid$1), relid: (oid$1), pid: (default_1$4), leader_pid: (default_1$4), received_lsn: (pg_lsn), last_msg_send_time: (timestamptz$1), last_msg_receipt_time: (timestamptz$1), latest_end_lsn: (pg_lsn), latest_end_time: (timestamptz$1), worker_type: (default_1$1) }), isOperator: false }], args); +} +function pgStatGetSubscriptionStats(...args) { + return sqlFunction("pg_stat_get_subscription_stats", [{ args: [(oid$1)], ret: Record.of({ subid: (oid$1), apply_error_count: (default_1$3), sync_error_count: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesFetched(...args) { + return sqlFunction("pg_stat_get_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesInserted(...args) { + return sqlFunction("pg_stat_get_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesReturned(...args) { + return sqlFunction("pg_stat_get_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetVacuumCount(...args) { + return sqlFunction("pg_stat_get_vacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetWal(...args) { + return sqlFunction("pg_stat_get_wal", [{ args: [], ret: Record.of({ wal_records: (default_1$3), wal_fpi: (default_1$3), wal_bytes: (default_1$2), wal_buffers_full: (default_1$3), wal_write: (default_1$3), wal_sync: (default_1$3), wal_write_time: (default_1$6), wal_sync_time: (default_1$6), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetWalReceiver(...args) { + return sqlFunction("pg_stat_get_wal_receiver", [{ args: [], ret: Record.of({ pid: (default_1$4), status: (default_1$1), receive_start_lsn: (pg_lsn), receive_start_tli: (default_1$4), written_lsn: (pg_lsn), flushed_lsn: (pg_lsn), received_tli: (default_1$4), last_msg_send_time: (timestamptz$1), last_msg_receipt_time: (timestamptz$1), latest_end_lsn: (pg_lsn), latest_end_time: (timestamptz$1), slot_name: (default_1$1), sender_host: (default_1$1), sender_port: (default_1$4), conninfo: (default_1$1) }), isOperator: false }], args); +} +function pgStatGetWalSenders(...args) { + return sqlFunction("pg_stat_get_wal_senders", [{ args: [], ret: Setof.ofSchema({ pid: (default_1$4), state: (default_1$1), sent_lsn: (pg_lsn), write_lsn: (pg_lsn), flush_lsn: (pg_lsn), replay_lsn: (pg_lsn), write_lag: (interval$1), flush_lag: (interval$1), replay_lag: (interval$1), sync_priority: (default_1$4), sync_state: (default_1$1), reply_time: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetXactBlocksFetched(...args) { + return sqlFunction("pg_stat_get_xact_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactBlocksHit(...args) { + return sqlFunction("pg_stat_get_xact_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactFunctionCalls(...args) { + return sqlFunction("pg_stat_get_xact_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_xact_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetXactFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_xact_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetXactNumscans(...args) { + return sqlFunction("pg_stat_get_xact_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesFetched(...args) { + return sqlFunction("pg_stat_get_xact_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesInserted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesReturned(...args) { + return sqlFunction("pg_stat_get_xact_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatHaveStats(...args) { + return sqlFunction("pg_stat_have_stats", [{ args: [(default_1$1), (oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgStatReset(...args) { + return sqlFunction("pg_stat_reset", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgStatResetReplicationSlot(...args) { + return sqlFunction("pg_stat_reset_replication_slot", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetShared(...args) { + return sqlFunction("pg_stat_reset_shared", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSingleFunctionCounters(...args) { + return sqlFunction("pg_stat_reset_single_function_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSingleTableCounters(...args) { + return sqlFunction("pg_stat_reset_single_table_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSlru(...args) { + return sqlFunction("pg_stat_reset_slru", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSubscriptionStats(...args) { + return sqlFunction("pg_stat_reset_subscription_stats", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function pgStatisticsObjIsVisible(...args) { + return sqlFunction("pg_statistics_obj_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgStopMakingPinnedObjects(...args) { + return sqlFunction("pg_stop_making_pinned_objects", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgSwitchWal(...args) { + return sqlFunction("pg_switch_wal", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgSyncReplicationSlots(...args) { + return sqlFunction("pg_sync_replication_slots", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgTableIsVisible(...args) { + return sqlFunction("pg_table_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTableSize(...args) { + return sqlFunction("pg_table_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgTablespaceDatabases(...args) { + return sqlFunction("pg_tablespace_databases", [{ args: [(oid$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgTablespaceLocation(...args) { + return sqlFunction("pg_tablespace_location", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgTablespaceSize(...args) { + return sqlFunction("pg_tablespace_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }, { args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgTerminateBackend(...args) { + return sqlFunction("pg_terminate_backend", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTimezoneAbbrevs(...args) { + return sqlFunction("pg_timezone_abbrevs", [{ args: [], ret: Setof.ofSchema({ abbrev: (default_1$1), utc_offset: (interval$1), is_dst: (default_1$8) }), isOperator: false }], args); +} +function pgTimezoneNames(...args) { + return sqlFunction("pg_timezone_names", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), abbrev: (default_1$1), utc_offset: (interval$1), is_dst: (default_1$8) }), isOperator: false }], args); +} +function pgTotalRelationSize(...args) { + return sqlFunction("pg_total_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgTriggerDepth(...args) { + return sqlFunction("pg_trigger_depth", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function pgTryAdvisoryLock(...args) { + return sqlFunction("pg_try_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTryAdvisoryLockShared(...args) { + return sqlFunction("pg_try_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTryAdvisoryXactLock(...args) { + return sqlFunction("pg_try_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTryAdvisoryXactLockShared(...args) { + return sqlFunction("pg_try_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsConfigIsVisible(...args) { + return sqlFunction("pg_ts_config_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsDictIsVisible(...args) { + return sqlFunction("pg_ts_dict_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsParserIsVisible(...args) { + return sqlFunction("pg_ts_parser_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsTemplateIsVisible(...args) { + return sqlFunction("pg_ts_template_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTypeIsVisible(...args) { + return sqlFunction("pg_type_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTypeof(...args) { + return sqlFunction("pg_typeof", [{ args: [(Any)], ret: (regtype), isOperator: false }], args); +} +function pgVisibleInSnapshot(...args) { + return sqlFunction("pg_visible_in_snapshot", [{ args: [(xid8), (pg_snapshot)], ret: (default_1$8), isOperator: false }], args); +} +function pgWalLsnDiff(...args) { + return sqlFunction("pg_wal_lsn_diff", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], args); +} +function pgWalReplayPause(...args) { + return sqlFunction("pg_wal_replay_pause", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgWalReplayResume(...args) { + return sqlFunction("pg_wal_replay_resume", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgWalSummaryContents(...args) { + return sqlFunction("pg_wal_summary_contents", [{ args: [(default_1$3), (pg_lsn), (pg_lsn)], ret: Setof.ofSchema({ relfilenode: (oid$1), reltablespace: (oid$1), reldatabase: (oid$1), relforknumber: (default_1$5), relblocknumber: (default_1$3), is_limit_block: (default_1$8) }), isOperator: false }], args); +} +function pgWalfileName(...args) { + return sqlFunction("pg_walfile_name", [{ args: [(pg_lsn)], ret: (default_1$1), isOperator: false }], args); +} +function pgWalfileNameOffset(...args) { + return sqlFunction("pg_walfile_name_offset", [{ args: [(pg_lsn)], ret: Record.of({ file_name: (default_1$1), file_offset: (default_1$4) }), isOperator: false }], args); +} +function pgXactCommitTimestamp(...args) { + return sqlFunction("pg_xact_commit_timestamp", [{ args: [(xid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgXactStatus(...args) { + return sqlFunction("pg_xact_status", [{ args: [(xid8)], ret: (default_1$1), isOperator: false }], args); +} +function phrasetoTsquery(...args) { + return sqlFunction("phraseto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function pi(...args) { + return sqlFunction("pi", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function plaintoTsquery(...args) { + return sqlFunction("plainto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function plpgsqlCallHandler(...args) { + return sqlFunction("plpgsql_call_handler", [{ args: [], ret: (language_handler), isOperator: false }], args); +} +function plpgsqlValidator(...args) { + return sqlFunction("plpgsql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function point(...args) { + return sqlFunction("point", [{ args: [(box$1)], ret: (point$1), isOperator: false }, { args: [(circle$1)], ret: (point$1), isOperator: false }, { args: [(default_1$6), (default_1$6)], ret: (point$1), isOperator: false }, { args: [(lseg$1)], ret: (point$1), isOperator: false }, { args: [(polygon$1)], ret: (point$1), isOperator: false }], args); +} +function pointAbove(...args) { + return sqlFunction("point_above", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointAdd(...args) { + return sqlFunction("point_add", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointBelow(...args) { + return sqlFunction("point_below", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointDistance(...args) { + return sqlFunction("point_distance", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function pointDiv(...args) { + return sqlFunction("point_div", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointEq(...args) { + return sqlFunction("point_eq", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointHoriz(...args) { + return sqlFunction("point_horiz", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointLeft(...args) { + return sqlFunction("point_left", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointMul(...args) { + return sqlFunction("point_mul", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointNe(...args) { + return sqlFunction("point_ne", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointRight(...args) { + return sqlFunction("point_right", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointSub(...args) { + return sqlFunction("point_sub", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointVert(...args) { + return sqlFunction("point_vert", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyAbove(...args) { + return sqlFunction("poly_above", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyBelow(...args) { + return sqlFunction("poly_below", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyCenter(...args) { + return sqlFunction("poly_center", [{ args: [(polygon$1)], ret: (point$1), isOperator: false }], args); +} +function polyContainPt(...args) { + return sqlFunction("poly_contain_pt", [{ args: [(polygon$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyContained(...args) { + return sqlFunction("poly_contained", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyDistance(...args) { + return sqlFunction("poly_distance", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$6), isOperator: false }], args); +} +function polyLeft(...args) { + return sqlFunction("poly_left", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyNpoints(...args) { + return sqlFunction("poly_npoints", [{ args: [(polygon$1)], ret: (default_1$4), isOperator: false }], args); +} +function polyOverabove(...args) { + return sqlFunction("poly_overabove", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverbelow(...args) { + return sqlFunction("poly_overbelow", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverlap(...args) { + return sqlFunction("poly_overlap", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverleft(...args) { + return sqlFunction("poly_overleft", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverright(...args) { + return sqlFunction("poly_overright", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyRight(...args) { + return sqlFunction("poly_right", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polySame(...args) { + return sqlFunction("poly_same", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polygon(...args) { + return sqlFunction("polygon", [{ args: [(box$1)], ret: (polygon$1), isOperator: false }, { args: [(circle$1)], ret: (polygon$1), isOperator: false }, { args: [(default_1$4), (circle$1)], ret: (polygon$1), isOperator: false }, { args: [(path$1)], ret: (polygon$1), isOperator: false }], args); +} +function popen(...args) { + return sqlFunction("popen", [{ args: [(path$1)], ret: (path$1), isOperator: false }], args); +} +function position(...args) { + return sqlFunction("position", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function postgresqlFdwValidator(...args) { + return sqlFunction("postgresql_fdw_validator", [{ args: [Array$1.of((default_1$1)), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pow(...args) { + return sqlFunction("pow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function power(...args) { + return sqlFunction("power", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function ptContainedCircle(...args) { + return sqlFunction("pt_contained_circle", [{ args: [(point$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function ptContainedPoly(...args) { + return sqlFunction("pt_contained_poly", [{ args: [(point$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function queryToXml(...args) { + return sqlFunction("query_to_xml", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function queryToXmlAndXmlschema(...args) { + return sqlFunction("query_to_xml_and_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function queryToXmlschema(...args) { + return sqlFunction("query_to_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function querytree(...args) { + return sqlFunction("querytree", [{ args: [(tsquery)], ret: (default_1$1), isOperator: false }], args); +} +function quoteIdent(...args) { + return sqlFunction("quote_ident", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function quoteLiteral(...args) { + return sqlFunction("quote_literal", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function quoteNullable(...args) { + return sqlFunction("quote_nullable", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function radians(...args) { + return sqlFunction("radians", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function radius(...args) { + return sqlFunction("radius", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function random(...args) { + return sqlFunction("random", [{ args: [], ret: (default_1$6), isOperator: false }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function randomNormal(...args) { + return sqlFunction("random_normal", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function rangeAdjacent(...args) { + return sqlFunction("range_adjacent", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAdjacentMultirange(...args) { + return sqlFunction("range_adjacent_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAfter(...args) { + return sqlFunction("range_after", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAfterMultirange(...args) { + return sqlFunction("range_after_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAgg(...args) { + return sqlFunction("range_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }, { args: [anyrange], ret: anymultirange, isOperator: false }], args); +} +function rangeBefore(...args) { + return sqlFunction("range_before", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeBeforeMultirange(...args) { + return sqlFunction("range_before_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeCmp(...args) { + return sqlFunction("range_cmp", [{ args: [anyrange, anyrange], ret: (default_1$4), isOperator: false }], args); +} +function rangeContainedBy(...args) { + return sqlFunction("range_contained_by", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeContainedByMultirange(...args) { + return sqlFunction("range_contained_by_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeContains(...args) { + return sqlFunction("range_contains", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeContainsElem(...args) { + return sqlFunction("range_contains_elem", [({ T }) => ({ args: [anyrange, T], ret: (default_1$8), isOperator: false })], args); +} +function rangeContainsMultirange(...args) { + return sqlFunction("range_contains_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeEq(...args) { + return sqlFunction("range_eq", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeGe(...args) { + return sqlFunction("range_ge", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeGt(...args) { + return sqlFunction("range_gt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeIntersect(...args) { + return sqlFunction("range_intersect", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeIntersectAgg(...args) { + return sqlFunction("range_intersect_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }, { args: [anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeIntersectAggTransfn(...args) { + return sqlFunction("range_intersect_agg_transfn", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeLe(...args) { + return sqlFunction("range_le", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeLt(...args) { + return sqlFunction("range_lt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeMerge(...args) { + return sqlFunction("range_merge", [{ args: [anymultirange], ret: anyrange, isOperator: false }, { args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeMinus(...args) { + return sqlFunction("range_minus", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeNe(...args) { + return sqlFunction("range_ne", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverlaps(...args) { + return sqlFunction("range_overlaps", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverlapsMultirange(...args) { + return sqlFunction("range_overlaps_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverleft(...args) { + return sqlFunction("range_overleft", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverleftMultirange(...args) { + return sqlFunction("range_overleft_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverright(...args) { + return sqlFunction("range_overright", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverrightMultirange(...args) { + return sqlFunction("range_overright_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeUnion(...args) { + return sqlFunction("range_union", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rank(...args) { + return sqlFunction("rank", [{ args: [], ret: (default_1$3), isOperator: false }, { args: [(Any)], ret: (default_1$3), isOperator: false }], args); +} +function recordEq(...args) { + return sqlFunction("record_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordGe(...args) { + return sqlFunction("record_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordGt(...args) { + return sqlFunction("record_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageEq(...args) { + return sqlFunction("record_image_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageGe(...args) { + return sqlFunction("record_image_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageGt(...args) { + return sqlFunction("record_image_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageLe(...args) { + return sqlFunction("record_image_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageLt(...args) { + return sqlFunction("record_image_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageNe(...args) { + return sqlFunction("record_image_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordLe(...args) { + return sqlFunction("record_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordLt(...args) { + return sqlFunction("record_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordNe(...args) { + return sqlFunction("record_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function regclass(...args) { + return sqlFunction("regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], args); +} +function regexpCount(...args) { + return sqlFunction("regexp_count", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function regexpInstr(...args) { + return sqlFunction("regexp_instr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function regexpLike(...args) { + return sqlFunction("regexp_like", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function regexpMatch(...args) { + return sqlFunction("regexp_match", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function regexpMatches(...args) { + return sqlFunction("regexp_matches", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function regexpReplace(...args) { + return sqlFunction("regexp_replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function regexpSplitToArray(...args) { + return sqlFunction("regexp_split_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function regexpSplitToTable(...args) { + return sqlFunction("regexp_split_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function regexpSubstr(...args) { + return sqlFunction("regexp_substr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function regrAvgx(...args) { + return sqlFunction("regr_avgx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrAvgy(...args) { + return sqlFunction("regr_avgy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrCount(...args) { + return sqlFunction("regr_count", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], args); +} +function regrIntercept(...args) { + return sqlFunction("regr_intercept", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrR2(...args) { + return sqlFunction("regr_r2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSlope(...args) { + return sqlFunction("regr_slope", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSxx(...args) { + return sqlFunction("regr_sxx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSxy(...args) { + return sqlFunction("regr_sxy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSyy(...args) { + return sqlFunction("regr_syy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function repeat(...args) { + return sqlFunction("repeat", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function replace(...args) { + return sqlFunction("replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function reverse(...args) { + return sqlFunction("reverse", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function right(...args) { + return sqlFunction("right", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function round(...args) { + return sqlFunction("round", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], args); +} +function rowNumber(...args) { + return sqlFunction("row_number", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function rowSecurityActive(...args) { + return sqlFunction("row_security_active", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function rowToJson(...args) { + return sqlFunction("row_to_json", [({ R }) => ({ args: [Record.of(R)], ret: (json), isOperator: false }), ({ R }) => ({ args: [Record.of(R), (default_1$8)], ret: (json), isOperator: false })], args); +} +function rpad(...args) { + return sqlFunction("rpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function rtrim(...args) { + return sqlFunction("rtrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function satisfiesHashPartition(...args) { + return sqlFunction("satisfies_hash_partition", [{ args: [(oid$1), (default_1$4), (default_1$4), (Any)], ret: (default_1$8), isOperator: false }], args); +} +function scale(...args) { + return sqlFunction("scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function schemaToXml(...args) { + return sqlFunction("schema_to_xml", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function schemaToXmlAndXmlschema(...args) { + return sqlFunction("schema_to_xml_and_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function schemaToXmlschema(...args) { + return sqlFunction("schema_to_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function sessionUser(...args) { + return sqlFunction("session_user", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function setBit(...args) { + return sqlFunction("set_bit", [{ args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bytea), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function setByte(...args) { + return sqlFunction("set_byte", [{ args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function setConfig(...args) { + return sqlFunction("set_config", [{ args: [(default_1$1), (default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function setMasklen(...args) { + return sqlFunction("set_masklen", [{ args: [(cidr$1), (default_1$4)], ret: (cidr$1), isOperator: false }, { args: [(inet), (default_1$4)], ret: (inet), isOperator: false }], args); +} +function setseed(...args) { + return sqlFunction("setseed", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], args); +} +function setval(...args) { + return sqlFunction("setval", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$3), (default_1$8)], ret: (default_1$3), isOperator: false }], args); +} +function setweight(...args) { + return sqlFunction("setweight", [{ args: [(tsvector), (char$1)], ret: (tsvector), isOperator: false }, { args: [(tsvector), (char$1), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }], args); +} +function sha224(...args) { + return sqlFunction("sha224", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function sha256(...args) { + return sqlFunction("sha256", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function sha384(...args) { + return sqlFunction("sha384", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function sha512(...args) { + return sqlFunction("sha512", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function shobjDescription(...args) { + return sqlFunction("shobj_description", [{ args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function sign(...args) { + return sqlFunction("sign", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function similarEscape(...args) { + return sqlFunction("similar_escape", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function similarToEscape(...args) { + return sqlFunction("similar_to_escape", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function sind(...args) { + return sqlFunction("sind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function sinh(...args) { + return sqlFunction("sinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function slope(...args) { + return sqlFunction("slope", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function spgPolyQuadCompress(...args) { + return sqlFunction("spg_poly_quad_compress", [{ args: [(polygon$1)], ret: (box$1), isOperator: false }], args); +} +function splitPart(...args) { + return sqlFunction("split_part", [{ args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function sqrt(...args) { + return sqlFunction("sqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function startsWith(...args) { + return sqlFunction("starts_with", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function statementTimestamp(...args) { + return sqlFunction("statement_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function stringAgg(...args) { + return sqlFunction("string_agg", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function stringToArray(...args) { + return sqlFunction("string_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function stringToTable(...args) { + return sqlFunction("string_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function strip(...args) { + return sqlFunction("strip", [{ args: [(tsvector)], ret: (tsvector), isOperator: false }], args); +} +function strpos(...args) { + return sqlFunction("strpos", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function substr(...args) { + return sqlFunction("substr", [{ args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function substring(...args) { + return sqlFunction("substring", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$3), isOperator: false }, { args: [(default_1$4)], ret: (default_1$3), isOperator: false }, { args: [(interval$1)], ret: (interval$1), isOperator: false }, { args: [(money$1)], ret: (money$1), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function suppressRedundantUpdatesTrigger(...args) { + return sqlFunction("suppress_redundant_updates_trigger", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function systemUser(...args) { + return sqlFunction("system_user", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function tableToXml(...args) { + return sqlFunction("table_to_xml", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function tableToXmlAndXmlschema(...args) { + return sqlFunction("table_to_xml_and_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function tableToXmlschema(...args) { + return sqlFunction("table_to_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function tan(...args) { + return sqlFunction("tan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function tand(...args) { + return sqlFunction("tand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function tanh(...args) { + return sqlFunction("tanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function text(...args) { + return sqlFunction("text", [{ args: [(default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(bpchar$1)], ret: (default_1$1), isOperator: false }, { args: [(char$1)], ret: (default_1$1), isOperator: false }, { args: [(inet)], ret: (default_1$1), isOperator: false }, { args: [(name$1)], ret: (default_1$1), isOperator: false }, { args: [(xml$1)], ret: (default_1$1), isOperator: false }], args); +} +function textGe(...args) { + return sqlFunction("text_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textGt(...args) { + return sqlFunction("text_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textLarger(...args) { + return sqlFunction("text_larger", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function textLe(...args) { + return sqlFunction("text_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textLt(...args) { + return sqlFunction("text_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternGe(...args) { + return sqlFunction("text_pattern_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternGt(...args) { + return sqlFunction("text_pattern_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternLe(...args) { + return sqlFunction("text_pattern_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternLt(...args) { + return sqlFunction("text_pattern_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textSmaller(...args) { + return sqlFunction("text_smaller", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function textanycat(...args) { + return sqlFunction("textanycat", [({ T }) => ({ args: [(default_1$1), T], ret: (default_1$1), isOperator: false })], args); +} +function textcat(...args) { + return sqlFunction("textcat", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function texteq(...args) { + return sqlFunction("texteq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texteqname(...args) { + return sqlFunction("texteqname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textgename(...args) { + return sqlFunction("textgename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textgtname(...args) { + return sqlFunction("textgtname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticlike(...args) { + return sqlFunction("texticlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticnlike(...args) { + return sqlFunction("texticnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticregexeq(...args) { + return sqlFunction("texticregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticregexne(...args) { + return sqlFunction("texticregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textlen(...args) { + return sqlFunction("textlen", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function textlename(...args) { + return sqlFunction("textlename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textlike(...args) { + return sqlFunction("textlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textltname(...args) { + return sqlFunction("textltname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textne(...args) { + return sqlFunction("textne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textnename(...args) { + return sqlFunction("textnename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textnlike(...args) { + return sqlFunction("textnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textregexeq(...args) { + return sqlFunction("textregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textregexne(...args) { + return sqlFunction("textregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function tideq(...args) { + return sqlFunction("tideq", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidge(...args) { + return sqlFunction("tidge", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidgt(...args) { + return sqlFunction("tidgt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidlarger(...args) { + return sqlFunction("tidlarger", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], args); +} +function tidle(...args) { + return sqlFunction("tidle", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidlt(...args) { + return sqlFunction("tidlt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidne(...args) { + return sqlFunction("tidne", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidsmaller(...args) { + return sqlFunction("tidsmaller", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], args); +} +function time(...args) { + return sqlFunction("time", [{ args: [(interval$1)], ret: (time$1), isOperator: false }, { args: [(time$1), (default_1$4)], ret: (time$1), isOperator: false }, { args: [(timestamp$1)], ret: (time$1), isOperator: false }, { args: [(timestamptz$1)], ret: (time$1), isOperator: false }, { args: [(timetz$1)], ret: (time$1), isOperator: false }], args); +} +function timeCmp(...args) { + return sqlFunction("time_cmp", [{ args: [(time$1), (time$1)], ret: (default_1$4), isOperator: false }], args); +} +function timeEq(...args) { + return sqlFunction("time_eq", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeGe(...args) { + return sqlFunction("time_ge", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeGt(...args) { + return sqlFunction("time_gt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeHash(...args) { + return sqlFunction("time_hash", [{ args: [(time$1)], ret: (default_1$4), isOperator: false }], args); +} +function timeHashExtended(...args) { + return sqlFunction("time_hash_extended", [{ args: [(time$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function timeLarger(...args) { + return sqlFunction("time_larger", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], args); +} +function timeLe(...args) { + return sqlFunction("time_le", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeLt(...args) { + return sqlFunction("time_lt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeMiInterval(...args) { + return sqlFunction("time_mi_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], args); +} +function timeMiTime(...args) { + return sqlFunction("time_mi_time", [{ args: [(time$1), (time$1)], ret: (interval$1), isOperator: false }], args); +} +function timeNe(...args) { + return sqlFunction("time_ne", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timePlInterval(...args) { + return sqlFunction("time_pl_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], args); +} +function timeSmaller(...args) { + return sqlFunction("time_smaller", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], args); +} +function timedatePl(...args) { + return sqlFunction("timedate_pl", [{ args: [(time$1), (date$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timeofday(...args) { + return sqlFunction("timeofday", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(date$1)], ret: (timestamp$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }, { args: [(timestamp$1), (default_1$4)], ret: (timestamp$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampCmp(...args) { + return sqlFunction("timestamp_cmp", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampCmpDate(...args) { + return sqlFunction("timestamp_cmp_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampCmpTimestamptz(...args) { + return sqlFunction("timestamp_cmp_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampEq(...args) { + return sqlFunction("timestamp_eq", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampEqDate(...args) { + return sqlFunction("timestamp_eq_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampEqTimestamptz(...args) { + return sqlFunction("timestamp_eq_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGe(...args) { + return sqlFunction("timestamp_ge", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGeDate(...args) { + return sqlFunction("timestamp_ge_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGeTimestamptz(...args) { + return sqlFunction("timestamp_ge_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGt(...args) { + return sqlFunction("timestamp_gt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGtDate(...args) { + return sqlFunction("timestamp_gt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGtTimestamptz(...args) { + return sqlFunction("timestamp_gt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampHash(...args) { + return sqlFunction("timestamp_hash", [{ args: [(timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampHashExtended(...args) { + return sqlFunction("timestamp_hash_extended", [{ args: [(timestamp$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function timestampLarger(...args) { + return sqlFunction("timestamp_larger", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampLe(...args) { + return sqlFunction("timestamp_le", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLeDate(...args) { + return sqlFunction("timestamp_le_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLeTimestamptz(...args) { + return sqlFunction("timestamp_le_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLt(...args) { + return sqlFunction("timestamp_lt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLtDate(...args) { + return sqlFunction("timestamp_lt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLtTimestamptz(...args) { + return sqlFunction("timestamp_lt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampMi(...args) { + return sqlFunction("timestamp_mi", [{ args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }], args); +} +function timestampMiInterval(...args) { + return sqlFunction("timestamp_mi_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampNe(...args) { + return sqlFunction("timestamp_ne", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampNeDate(...args) { + return sqlFunction("timestamp_ne_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampNeTimestamptz(...args) { + return sqlFunction("timestamp_ne_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampPlInterval(...args) { + return sqlFunction("timestamp_pl_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampSmaller(...args) { + return sqlFunction("timestamp_smaller", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(date$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzCmp(...args) { + return sqlFunction("timestamptz_cmp", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestamptzCmpDate(...args) { + return sqlFunction("timestamptz_cmp_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestamptzCmpTimestamp(...args) { + return sqlFunction("timestamptz_cmp_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestamptzEq(...args) { + return sqlFunction("timestamptz_eq", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzEqDate(...args) { + return sqlFunction("timestamptz_eq_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzEqTimestamp(...args) { + return sqlFunction("timestamptz_eq_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGe(...args) { + return sqlFunction("timestamptz_ge", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGeDate(...args) { + return sqlFunction("timestamptz_ge_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGeTimestamp(...args) { + return sqlFunction("timestamptz_ge_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGt(...args) { + return sqlFunction("timestamptz_gt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGtDate(...args) { + return sqlFunction("timestamptz_gt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGtTimestamp(...args) { + return sqlFunction("timestamptz_gt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLarger(...args) { + return sqlFunction("timestamptz_larger", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzLe(...args) { + return sqlFunction("timestamptz_le", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLeDate(...args) { + return sqlFunction("timestamptz_le_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLeTimestamp(...args) { + return sqlFunction("timestamptz_le_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLt(...args) { + return sqlFunction("timestamptz_lt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLtDate(...args) { + return sqlFunction("timestamptz_lt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLtTimestamp(...args) { + return sqlFunction("timestamptz_lt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzMi(...args) { + return sqlFunction("timestamptz_mi", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], args); +} +function timestamptzMiInterval(...args) { + return sqlFunction("timestamptz_mi_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzNe(...args) { + return sqlFunction("timestamptz_ne", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzNeDate(...args) { + return sqlFunction("timestamptz_ne_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzNeTimestamp(...args) { + return sqlFunction("timestamptz_ne_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzPlInterval(...args) { + return sqlFunction("timestamptz_pl_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzSmaller(...args) { + return sqlFunction("timestamptz_smaller", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timetz(...args) { + return sqlFunction("timetz", [{ args: [(time$1)], ret: (timetz$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timetz$1), isOperator: false }, { args: [(timetz$1), (default_1$4)], ret: (timetz$1), isOperator: false }], args); +} +function timetzCmp(...args) { + return sqlFunction("timetz_cmp", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timetzEq(...args) { + return sqlFunction("timetz_eq", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzGe(...args) { + return sqlFunction("timetz_ge", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzGt(...args) { + return sqlFunction("timetz_gt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzHash(...args) { + return sqlFunction("timetz_hash", [{ args: [(timetz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timetzHashExtended(...args) { + return sqlFunction("timetz_hash_extended", [{ args: [(timetz$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function timetzLarger(...args) { + return sqlFunction("timetz_larger", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzLe(...args) { + return sqlFunction("timetz_le", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzLt(...args) { + return sqlFunction("timetz_lt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzMiInterval(...args) { + return sqlFunction("timetz_mi_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzNe(...args) { + return sqlFunction("timetz_ne", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzPlInterval(...args) { + return sqlFunction("timetz_pl_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzSmaller(...args) { + return sqlFunction("timetz_smaller", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzdatePl(...args) { + return sqlFunction("timetzdate_pl", [{ args: [(timetz$1), (date$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timezone(...args) { + return sqlFunction("timezone", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(interval$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (timetz$1), isOperator: false }, { args: [(timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function toAscii(...args) { + return sqlFunction("to_ascii", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$7), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$6), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$3), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(interval$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$2), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(timestamp$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(timestamptz$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function toDate(...args) { + return sqlFunction("to_date", [{ args: [(default_1$1), (default_1$1)], ret: (date$1), isOperator: false }], args); +} +function toHex(...args) { + return sqlFunction("to_hex", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function toJson(...args) { + return sqlFunction("to_json", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], args); +} +function toJsonb(...args) { + return sqlFunction("to_jsonb", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], args); +} +function toNumber(...args) { + return sqlFunction("to_number", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$2), isOperator: false }], args); +} +function toOct(...args) { + return sqlFunction("to_oct", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function toRegclass(...args) { + return sqlFunction("to_regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], args); +} +function toRegcollation(...args) { + return sqlFunction("to_regcollation", [{ args: [(default_1$1)], ret: (regcollation), isOperator: false }], args); +} +function toRegnamespace(...args) { + return sqlFunction("to_regnamespace", [{ args: [(default_1$1)], ret: (regnamespace), isOperator: false }], args); +} +function toRegoper(...args) { + return sqlFunction("to_regoper", [{ args: [(default_1$1)], ret: (regoper), isOperator: false }], args); +} +function toRegoperator(...args) { + return sqlFunction("to_regoperator", [{ args: [(default_1$1)], ret: (regoperator), isOperator: false }], args); +} +function toRegproc(...args) { + return sqlFunction("to_regproc", [{ args: [(default_1$1)], ret: (regproc), isOperator: false }], args); +} +function toRegprocedure(...args) { + return sqlFunction("to_regprocedure", [{ args: [(default_1$1)], ret: (regprocedure), isOperator: false }], args); +} +function toRegrole(...args) { + return sqlFunction("to_regrole", [{ args: [(default_1$1)], ret: (regrole), isOperator: false }], args); +} +function toRegtype(...args) { + return sqlFunction("to_regtype", [{ args: [(default_1$1)], ret: (regtype), isOperator: false }], args); +} +function toRegtypemod(...args) { + return sqlFunction("to_regtypemod", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function toTimestamp(...args) { + return sqlFunction("to_timestamp", [{ args: [(default_1$6)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function toTsquery(...args) { + return sqlFunction("to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(json)], ret: (tsvector), isOperator: false }, { args: [(jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (json)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (default_1$1)], ret: (tsvector), isOperator: false }, { args: [(default_1$1)], ret: (tsvector), isOperator: false }], args); +} +function transactionTimestamp(...args) { + return sqlFunction("transaction_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function translate(...args) { + return sqlFunction("translate", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function trimArray(...args) { + return sqlFunction("trim_array", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], args); +} +function trimScale(...args) { + return sqlFunction("trim_scale", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function trunc(...args) { + return sqlFunction("trunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }, { args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], args); +} +function tsDebug(...args) { + return sqlFunction("ts_debug", [{ args: [(regconfig), (default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }, { args: [(default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function tsDelete(...args) { + return sqlFunction("ts_delete", [{ args: [(tsvector), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }, { args: [(tsvector), (default_1$1)], ret: (tsvector), isOperator: false }], args); +} +function tsFilter(...args) { + return sqlFunction("ts_filter", [{ args: [(tsvector), Array$1.of((char$1))], ret: (tsvector), isOperator: false }], args); +} +function tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(json), (tsquery)], ret: (json), isOperator: false }, { args: [(json), (tsquery), (default_1$1)], ret: (json), isOperator: false }, { args: [(regconfig), (json), (tsquery)], ret: (json), isOperator: false }, { args: [(regconfig), (json), (tsquery), (default_1$1)], ret: (json), isOperator: false }, { args: [(jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function tsLexize(...args) { + return sqlFunction("ts_lexize", [{ args: [(regdictionary), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function tsMatchQv(...args) { + return sqlFunction("ts_match_qv", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }, { args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsMatchTq(...args) { + return sqlFunction("ts_match_tq", [{ args: [(default_1$1), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsMatchTt(...args) { + return sqlFunction("ts_match_tt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function tsMatchVq(...args) { + return sqlFunction("ts_match_vq", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsParse(...args) { + return sqlFunction("ts_parse", [{ args: [(oid$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }], args); +} +function tsRank(...args) { + return sqlFunction("ts_rank", [{ args: [Array$1.of((default_1$7)), (tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [Array$1.of((default_1$7)), (tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], args); +} +function tsRankCd(...args) { + return sqlFunction("ts_rank_cd", [{ args: [Array$1.of((default_1$7)), (tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [Array$1.of((default_1$7)), (tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], args); +} +function tsRewrite(...args) { + return sqlFunction("ts_rewrite", [{ args: [(tsquery), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsStat(...args) { + return sqlFunction("ts_stat", [{ args: [(default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }], args); +} +function tsTokenType(...args) { + return sqlFunction("ts_token_type", [{ args: [(oid$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }, { args: [(default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }], args); +} +function tsmultirange(...args) { + return sqlFunction("tsmultirange", [{ args: [], ret: (tsmultirange$1), isOperator: false }, { args: [Array$1.of((tsrange$1))], ret: (tsmultirange$1), isOperator: false }, { args: [(tsrange$1)], ret: (tsmultirange$1), isOperator: false }], args); +} +function tsqMcontained(...args) { + return sqlFunction("tsq_mcontained", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqMcontains(...args) { + return sqlFunction("tsq_mcontains", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryAnd(...args) { + return sqlFunction("tsquery_and", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsqueryCmp(...args) { + return sqlFunction("tsquery_cmp", [{ args: [(tsquery), (tsquery)], ret: (default_1$4), isOperator: false }], args); +} +function tsqueryEq(...args) { + return sqlFunction("tsquery_eq", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryGe(...args) { + return sqlFunction("tsquery_ge", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryGt(...args) { + return sqlFunction("tsquery_gt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryLe(...args) { + return sqlFunction("tsquery_le", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryLt(...args) { + return sqlFunction("tsquery_lt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryNe(...args) { + return sqlFunction("tsquery_ne", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryNot(...args) { + return sqlFunction("tsquery_not", [{ args: [(tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsqueryOr(...args) { + return sqlFunction("tsquery_or", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsqueryPhrase(...args) { + return sqlFunction("tsquery_phrase", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (default_1$4)], ret: (tsquery), isOperator: false }], args); +} +function tsrange(...args) { + return sqlFunction("tsrange", [{ args: [(timestamp$1), (timestamp$1)], ret: (tsrange$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (default_1$1)], ret: (tsrange$1), isOperator: false }], args); +} +function tsrangeSubdiff(...args) { + return sqlFunction("tsrange_subdiff", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$6), isOperator: false }], args); +} +function tstzmultirange(...args) { + return sqlFunction("tstzmultirange", [{ args: [], ret: (tstzmultirange$1), isOperator: false }, { args: [Array$1.of((tstzrange$1))], ret: (tstzmultirange$1), isOperator: false }, { args: [(tstzrange$1)], ret: (tstzmultirange$1), isOperator: false }], args); +} +function tstzrange(...args) { + return sqlFunction("tstzrange", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (tstzrange$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (default_1$1)], ret: (tstzrange$1), isOperator: false }], args); +} +function tstzrangeSubdiff(...args) { + return sqlFunction("tstzrange_subdiff", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }], args); +} +function tsvectorCmp(...args) { + return sqlFunction("tsvector_cmp", [{ args: [(tsvector), (tsvector)], ret: (default_1$4), isOperator: false }], args); +} +function tsvectorConcat(...args) { + return sqlFunction("tsvector_concat", [{ args: [(tsvector), (tsvector)], ret: (tsvector), isOperator: false }], args); +} +function tsvectorEq(...args) { + return sqlFunction("tsvector_eq", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorGe(...args) { + return sqlFunction("tsvector_ge", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorGt(...args) { + return sqlFunction("tsvector_gt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorLe(...args) { + return sqlFunction("tsvector_le", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorLt(...args) { + return sqlFunction("tsvector_lt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorNe(...args) { + return sqlFunction("tsvector_ne", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorToArray(...args) { + return sqlFunction("tsvector_to_array", [{ args: [(tsvector)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function tsvectorUpdateTrigger(...args) { + return sqlFunction("tsvector_update_trigger", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function tsvectorUpdateTriggerColumn(...args) { + return sqlFunction("tsvector_update_trigger_column", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function txidCurrent(...args) { + return sqlFunction("txid_current", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function txidCurrentIfAssigned(...args) { + return sqlFunction("txid_current_if_assigned", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function txidCurrentSnapshot(...args) { + return sqlFunction("txid_current_snapshot", [{ args: [], ret: (txid_snapshot), isOperator: false }], args); +} +function txidSnapshotXip(...args) { + return sqlFunction("txid_snapshot_xip", [{ args: [(txid_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function txidSnapshotXmax(...args) { + return sqlFunction("txid_snapshot_xmax", [{ args: [(txid_snapshot)], ret: (default_1$3), isOperator: false }], args); +} +function txidStatus(...args) { + return sqlFunction("txid_status", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function txidVisibleInSnapshot(...args) { + return sqlFunction("txid_visible_in_snapshot", [{ args: [(default_1$3), (txid_snapshot)], ret: (default_1$8), isOperator: false }], args); +} +function unicodeAssigned(...args) { + return sqlFunction("unicode_assigned", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function unicodeVersion(...args) { + return sqlFunction("unicode_version", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function uniqueKeyRecheck(...args) { + return sqlFunction("unique_key_recheck", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function unistr(...args) { + return sqlFunction("unistr", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function unnest(...args) { + return sqlFunction("unnest", [({ T }) => ({ args: [Array$1.of(T)], ret: Setof.ofSchema({}), isOperator: false }), { args: [anymultirange], ret: Setof.ofSchema({}), isOperator: false }, { args: [(tsvector)], ret: Setof.ofSchema({ lexeme: (default_1$1), positions: Array$1.of((default_1$5)), weights: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function upper(...args) { + return sqlFunction("upper", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false }), ({ T }) => ({ args: [anyrange], ret: T, isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function upperInc(...args) { + return sqlFunction("upper_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function upperInf(...args) { + return sqlFunction("upper_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function uuidCmp(...args) { + return sqlFunction("uuid_cmp", [{ args: [(uuid), (uuid)], ret: (default_1$4), isOperator: false }], args); +} +function uuidEq(...args) { + return sqlFunction("uuid_eq", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidExtractTimestamp(...args) { + return sqlFunction("uuid_extract_timestamp", [{ args: [(uuid)], ret: (timestamptz$1), isOperator: false }], args); +} +function uuidExtractVersion(...args) { + return sqlFunction("uuid_extract_version", [{ args: [(uuid)], ret: (default_1$5), isOperator: false }], args); +} +function uuidGe(...args) { + return sqlFunction("uuid_ge", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidGt(...args) { + return sqlFunction("uuid_gt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidHash(...args) { + return sqlFunction("uuid_hash", [{ args: [(uuid)], ret: (default_1$4), isOperator: false }], args); +} +function uuidHashExtended(...args) { + return sqlFunction("uuid_hash_extended", [{ args: [(uuid), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function uuidLe(...args) { + return sqlFunction("uuid_le", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidLt(...args) { + return sqlFunction("uuid_lt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidNe(...args) { + return sqlFunction("uuid_ne", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function varbit(...args) { + return sqlFunction("varbit", [{ args: [(varbit$1), (default_1$4), (default_1$8)], ret: (varbit$1), isOperator: false }], args); +} +function varbitcmp(...args) { + return sqlFunction("varbitcmp", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$4), isOperator: false }], args); +} +function varbiteq(...args) { + return sqlFunction("varbiteq", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitge(...args) { + return sqlFunction("varbitge", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitgt(...args) { + return sqlFunction("varbitgt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitle(...args) { + return sqlFunction("varbitle", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitlt(...args) { + return sqlFunction("varbitlt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitne(...args) { + return sqlFunction("varbitne", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varchar(...args) { + return sqlFunction("varchar", [{ args: [(name$1)], ret: (varchar$1), isOperator: false }, { args: [(varchar$1), (default_1$4), (default_1$8)], ret: (varchar$1), isOperator: false }], args); +} +function variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function version(...args) { + return sqlFunction("version", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function websearchToTsquery(...args) { + return sqlFunction("websearch_to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function width(...args) { + return sqlFunction("width", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], args); +} +function widthBucket(...args) { + return sqlFunction("width_bucket", [({ T }) => ({ args: [T, Array$1.of(T)], ret: (default_1$4), isOperator: false }), { args: [(default_1$6), (default_1$6), (default_1$6), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function xid(...args) { + return sqlFunction("xid", [{ args: [(xid8)], ret: (xid$1), isOperator: false }], args); +} +function xid8Larger(...args) { + return sqlFunction("xid8_larger", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], args); +} +function xid8Smaller(...args) { + return sqlFunction("xid8_smaller", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], args); +} +function xid8Cmp(...args) { + return sqlFunction("xid8cmp", [{ args: [(xid8), (xid8)], ret: (default_1$4), isOperator: false }], args); +} +function xid8Eq(...args) { + return sqlFunction("xid8eq", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Ge(...args) { + return sqlFunction("xid8ge", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Gt(...args) { + return sqlFunction("xid8gt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Le(...args) { + return sqlFunction("xid8le", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Lt(...args) { + return sqlFunction("xid8lt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Ne(...args) { + return sqlFunction("xid8ne", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xideq(...args) { + return sqlFunction("xideq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], args); +} +function xideqint4(...args) { + return sqlFunction("xideqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function xidneq(...args) { + return sqlFunction("xidneq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], args); +} +function xidneqint4(...args) { + return sqlFunction("xidneqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function xml(...args) { + return sqlFunction("xml", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlIsWellFormed(...args) { + return sqlFunction("xml_is_well_formed", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmlIsWellFormedContent(...args) { + return sqlFunction("xml_is_well_formed_content", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmlIsWellFormedDocument(...args) { + return sqlFunction("xml_is_well_formed_document", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmlagg(...args) { + return sqlFunction("xmlagg", [{ args: [(xml$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlcomment(...args) { + return sqlFunction("xmlcomment", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlconcat2(...args) { + return sqlFunction("xmlconcat2", [{ args: [(xml$1), (xml$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlexists(...args) { + return sqlFunction("xmlexists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmltext(...args) { + return sqlFunction("xmltext", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlvalidate(...args) { + return sqlFunction("xmlvalidate", [{ args: [(xml$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xpath(...args) { + return sqlFunction("xpath", [{ args: [(default_1$1), (xml$1)], ret: Array$1.of((xml$1)), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: Array$1.of((xml$1)), isOperator: false }], args); +} +function xpathExists(...args) { + return sqlFunction("xpath_exists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); +} + +database({ + person: { + firstName: (default_1$1), + lastName: (default_1$1), + gender: (default_1$1), + id: (default_1$4), + createdAt: (timestamp$1), + }, + kysely_migration: { + name: (default_1$1), + timestamp: (default_1$1), + }, + pet: { + name: (default_1$1), + ownerId: (default_1$4), + species: (default_1$1), + age: (default_1$4), + id: (default_1$4), + }, + kysely_migration_lock: { + id: (default_1$1), + is_locked: (default_1$4), + }, +}); + +// src/dialect.ts + +// src/connection.ts +var PGliteConnection = class { + client; + constructor(client) { + this.client = client; + } + async executeQuery(compiledQuery) { + const result = await this.client.query(compiledQuery.sql, [ + ...compiledQuery.parameters + ]); + if (result.affectedRows) { + const numAffectedRows = BigInt(result.affectedRows); + return { + numAffectedRows, + rows: result.rows + }; + } + return { + rows: result.rows + }; + } + async *streamQuery(_compiledQuery, _chunkSize) { + throw new Error("PGLite Driver does not support streaming"); + } +}; + +// src/dialect.ts +var PGliteDialect = class { + constructor(pgLite) { + this.pgLite = pgLite; + } + createAdapter() { + return new PostgresAdapter(); + } + createDriver() { + return new PGliteDriver(this.pgLite); + } + createQueryCompiler() { + return new PostgresQueryCompiler(); + } + createIntrospector(db) { + return new PostgresIntrospector(db); + } +}; +var PGliteDriver = class { + client; + /** + * Currently used connection. + * If another acquireConnection() is called the request is queued till this connection has been released. + */ + connection; + queue = []; + constructor(pgLite) { + this.client = pgLite; + } + async init() { + } + // Serialize access to the connection, i.e. promise is only resolved when the last connection was released. + async acquireConnection() { + if (this.client === void 0) { + throw new Error("PGLite not initialized"); + } + if (this.connection !== void 0) { + return new Promise((resolve) => { + this.queue.push(resolve); + }); + } + this.connection = new PGliteConnection(this.client); + return this.connection; + } + async releaseConnection(connection) { + if (connection !== this.connection) { + throw new Error("Invalid connection"); + } + const removed = this.queue.splice(0, 1); + const next = removed[0]; + if (next === void 0) { + this.connection = void 0; + return; + } + next(this.connection); + } + async beginTransaction(conn, settings) { + if (settings.isolationLevel) { + await conn.executeQuery( + CompiledQuery.raw( + `start transaction isolation level ${settings.isolationLevel}` + ) + ); + } else { + await conn.executeQuery(CompiledQuery.raw("begin")); + } + } + async commitTransaction(conn) { + await conn.executeQuery(CompiledQuery.raw("commit")); + } + async rollbackTransaction(conn) { + await conn.executeQuery(CompiledQuery.raw("rollback")); + } + async destroy() { + this.client = void 0; + } +}; + +const db = async (dbConfig) => { + if (dbConfig.type === "pg") { + const { PoolClass, config } = dbConfig; + return new Kysely({ + dialect: new PostgresDialect({ + pool: new PoolClass({ + ...config, + types: { + getTypeParser: (_oid, format) => { + if (format === "binary") { + throw new Error("Binary format not supported"); + } + return (v) => v; + }, + }, + }), + }), + }); + } + if (dbConfig.type === "pglite") { + const { PGliteClass, options } = dbConfig; + return new Kysely({ + dialect: new PGliteDialect(await (PGliteClass ?? PGlite).create({ + ...options, + parsers: Object.fromEntries(Array(2000).keys().map((value) => { + return [value, (x) => x]; + })), + })), + }); + } + throw new Error("Invalid database configuration"); +}; + +export { aclitem as Aclitem, Any, anyenum as Anyenum, anymultirange as Anymultirange, anynonarray as Anynonarray, anyrange as Anyrange, Array$1 as Array, BinaryOperatorExpression, bit$1 as Bit, default_1$8 as Bool, box$1 as Box, bpchar$1 as Bpchar, bytea as Bytea, char$1 as Char, cid as Cid, cidr$1 as Cidr, circle$1 as Circle, ColumnAliasExpression, Context, date$1 as Date, datemultirange$1 as Datemultirange, daterange$1 as Daterange, Expression, default_1$7 as Float4, default_1$6 as Float8, FunctionExpression, Generated, inet as Inet, default_1$5 as Int2, int2vector as Int2Vector, default_1$4 as Int4, int4multirange as Int4Multirange, int4range as Int4Range, default_1$3 as Int8, int8multirange as Int8Multirange, int8range as Int8Range, interval$1 as Interval, json as Json, jsonb as Jsonb, jsonpath as Jsonpath, language_handler as LanguageHandler, line$1 as Line, LiteralExpression, LiteralUnknownExpression, lseg$1 as Lseg, macaddr$1 as Macaddr, macaddr8$1 as Macaddr8, money$1 as Money, name$1 as Name, default_1$2 as Numeric, nummultirange$1 as Nummultirange, numrange$1 as Numrange, oid$1 as Oid, oidvector as Oidvector, path$1 as Path, pg_ddl_command as PgDdlCommand, pg_lsn as PgLsn, pg_mcv_list as PgMcvList, pg_node_tree as PgNodeTree, pg_snapshot as PgSnapshot, point$1 as Point, polygon$1 as Polygon, QueryAlias, RawTableReferenceExpression, Record, refcursor as Refcursor, regclass$1 as Regclass, regcollation as Regcollation, regconfig as Regconfig, regdictionary as Regdictionary, regnamespace as Regnamespace, regoper as Regoper, regoperator as Regoperator, regproc as Regproc, regprocedure as Regprocedure, regrole as Regrole, regtype as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, default_1$1 as Text, tid as Tid, time$1 as Time, timestamp$1 as Timestamp, timestamptz$1 as Timestamptz, timetz$1 as Timetz, trigger as Trigger, tsmultirange$1 as Tsmultirange, tsquery as Tsquery, tsrange$1 as Tsrange, tstzmultirange$1 as Tstzmultirange, tstzrange$1 as Tstzrange, tsvector as Tsvector, txid_snapshot as TxidSnapshot, uuid as Uuid, ValuesExpression, varbit$1 as Varbit, varchar$1 as Varchar, _void as Void, xid$1 as Xid, xid8 as Xid8, xml$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; +//# sourceMappingURL=typegres.js.map diff --git a/site/src/components/TypegresPlayground.tsx b/site/src/components/TypegresPlayground.tsx new file mode 100644 index 00000000..d9c4ca95 --- /dev/null +++ b/site/src/components/TypegresPlayground.tsx @@ -0,0 +1,173 @@ +"use client"; + +import { useEffect, useState, useRef } from "react"; +import dynamic from "next/dynamic"; +import { + setupMonacoWithTypegres, + transformCodeWithEsbuild, +} from "@/lib/monaco-typegres-integration"; + +declare global { + interface Window { + typegres: any; + pglite: any; + } +} + +const MonacoEditor = dynamic(() => import("@monaco-editor/react"), { + ssr: false, +}); + +interface TypegresPlaygroundProps { + initialCode?: string; + height?: string; +} + +export function TypegresPlayground({ + initialCode = `import { db, Int4 } from 'typegres' + +const dbR = await db({ type: 'pglite' }); + +const result = await Int4.new(2).int4Pl(2).execute(dbR) + +console.log(result) +`, + height = "800px", +}: TypegresPlaygroundProps) { + const [code, setCode] = useState(initialCode); + const [output, setOutput] = useState<{ sql?: string; error?: string }>({}); + const [typesLoaded, setTypesLoaded] = useState(false); + const monacoRef = useRef(null); + + const handleEditorMount = (editor: any, monaco: any) => { + monacoRef.current = monaco; + + // Load types when editor mounts + const loadTypes = async () => { + try { + console.log("Loading Typegres types..."); + await setupMonacoWithTypegres(monaco); + setTypesLoaded(true); + console.log("Typegres types loaded successfully"); + } catch (error) { + console.error("Failed to load types:", error); + } + }; + + loadTypes(); + }; + + const runCode = async () => { + try { + // Load the typegres bundle if not already loaded + if (!window.typegres) { + await import('@electric-sql/pglite'); + try { + const typegresModule = await import('../../public/typegres'); + window.typegres = typegresModule; + + console.log('Typegres bundle loaded:', window.typegres); + } catch (error) { + console.error('Failed to load typegres bundle:', error); + throw new Error('Failed to load typegres bundle'); + } + } + + // Transform the TypeScript code and replace imports + const jsCode = await transformCodeWithEsbuild(code); + + // Replace import statements with destructuring from the typegres parameter + const transformedCode = jsCode.replace( + /import\s*\{([^}]+)\}\s*from\s*['"]typegres['"]/g, + 'const {$1} = typegres' + ); + + console.log("Transformed code:", transformedCode); + + // Create an async function that executes the transformed code + const executeCode = new Function('typegres', ` + return (async () => { + ${transformedCode} + + // Capture any result variable if it exists + if (typeof result !== 'undefined' && result) { + if (typeof result.compile === 'function') { + return result.compile(); + } + return { result }; + } + return null; + })(); + `); + + // Execute the code with typegres + const compiledResult = await executeCode(window.typegres); + + if (compiledResult && compiledResult.sql) { + setOutput({ + sql: `-- Generated SQL:\n${compiledResult.sql}\n\n-- Parameters:\n${JSON.stringify(compiledResult.parameters, null, 2)}`, + }); + } else if (compiledResult && compiledResult.result) { + setOutput({ + sql: `// Result:\n${JSON.stringify(compiledResult.result, null, 2)}`, + }); + } else { + setOutput({ + sql: "// No result was generated. Make sure to assign your query/expression to a variable named 'result'.", + }); + } + } catch (error) { + setOutput({ + error: error instanceof Error ? error.message : String(error), + }); + } + }; + + return ( +
+
+ { + setCode(value || ""); + }} + onMount={handleEditorMount} + options={{ + minimap: { enabled: false }, + fontSize: 14, + lineHeight: 1.6, + tabSize: 2, + automaticLayout: true, + scrollBeyondLastLine: false, + fixedOverflowWidgets: true, + }} + /> +
+ +
+ + {typesLoaded && ( + ✓ Types loaded + )} +
+ + {(output.sql || output.error) && ( +
+ {output.error ? ( +
{output.error}
+ ) : ( +
{output.sql}
+ )} +
+ )} +
+ ); +} diff --git a/site/src/lib/monaco-typegres-integration.ts b/site/src/lib/monaco-typegres-integration.ts new file mode 100644 index 00000000..7783ebd4 --- /dev/null +++ b/site/src/lib/monaco-typegres-integration.ts @@ -0,0 +1,131 @@ +import * as monaco from "monaco-editor"; +import { initialize, transform } from "esbuild-wasm"; + +let esbuildInitialized = false; + +async function initializeEsbuild() { + if (!esbuildInitialized) { + await initialize({ + wasmURL: "https://unpkg.com/esbuild-wasm@0.25.5/esbuild.wasm", + }); + esbuildInitialized = true; + } +} + +export async function setupMonacoWithTypegres( + monaco: typeof import("monaco-editor") +) { + // Initialize esbuild + await initializeEsbuild(); + + // Configure TypeScript compiler options + monaco.languages.typescript.typescriptDefaults.setCompilerOptions({ + target: monaco.languages.typescript.ScriptTarget.ES2020, + module: monaco.languages.typescript.ModuleKind.ESNext, + moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs, + allowNonTsExtensions: true, + allowJs: false, + lib: ["es2020", "dom", "esnext.asynciterable"], + strict: true, + strictNullChecks: true, + strictFunctionTypes: true, + strictBindCallApply: true, + strictPropertyInitialization: true, + noImplicitAny: true, + noImplicitThis: true, + alwaysStrict: true, + esModuleInterop: true, + allowSyntheticDefaultImports: true, + noEmit: true, + skipLibCheck: false, + forceConsistentCasingInFileNames: true, + jsx: monaco.languages.typescript.JsxEmit.None, + typeRoots: ["node_modules/@types"], + types: ["node"], + }); + + // Set diagnostic options - enable all checks + monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({ + noSemanticValidation: false, + noSyntaxValidation: false, + noSuggestionDiagnostics: false, + diagnosticCodesToIgnore: [], + }); + + // Load the bundled typegres types + const typesResponse = await fetch("/typegres.d.ts"); + const rawTypes = await typesResponse.text(); + + // Create a proper module declaration that includes all the types + const typegresModule = ` +declare module 'typegres' { +${rawTypes} +}`; + + // Add the module declaration to Monaco + monaco.languages.typescript.typescriptDefaults.addExtraLib( + typegresModule, + "file:///node_modules/typegres/index.d.ts" + ); + + console.log( + "Loading typegres types, first 1000 chars:", + typegresModule.substring(0, 1000) + ); + + // Enable type acquisition + monaco.languages.typescript.typescriptDefaults.setEagerModelSync(true); +} + +export async function transformCodeWithEsbuild(code: string): Promise { + await initializeEsbuild(); + + try { + const result = await transform(code, { + loader: "ts", + format: "esm", + target: "es2022", // ES2022 supports top-level await + sourcemap: false, + }); + + return result.code; + } catch (error) { + console.error("ESBuild transformation error:", error); + throw error; + } +} + +export async function runTypegresCode( + code: string, + typegresJsUrl: string +): Promise<{ sql: string; result?: any; error?: string }> { + try { + // Transform TypeScript code to JavaScript + const jsCode = await transformCodeWithEsbuild(code); + + // Create a function that returns the transformed code as a module + const moduleCode = ` + ${jsCode} + + // Export the result if it's assigned to a variable + if (typeof result !== 'undefined') { + return { sql: result.compile().sql, params: result.compile().parameters }; + } + `; + + // Execute the code in a sandboxed environment + const fn = new Function("typegres", moduleCode); + + // Load typegres module (this would need to be loaded from the built .js file) + // For now, return a mock result + return { + sql: "SELECT * FROM users WHERE id = $1", + result: { params: [1] }, + }; + } catch (error) { + return { + sql: "", + error: error instanceof Error ? error.message : String(error), + }; + } +} diff --git a/site/src/lib/monaco-typegres-setup.ts b/site/src/lib/monaco-typegres-setup.ts index 8393f4c1..5372d0b7 100644 --- a/site/src/lib/monaco-typegres-setup.ts +++ b/site/src/lib/monaco-typegres-setup.ts @@ -1,4 +1,16 @@ import * as monaco from 'monaco-editor' +import { initialize, transform } from 'esbuild-wasm' + +let esbuildInitialized = false + +async function initializeEsbuild() { + if (!esbuildInitialized) { + await initialize({ + wasmURL: 'https://unpkg.com/esbuild-wasm@0.25.5/esbuild.wasm' + }) + esbuildInitialized = true + } +} // Create a virtual file system with key typegres types export function setupMonacoTypescript(monaco: typeof import('monaco-editor')) { diff --git a/src/db.test.ts b/src/db.test.ts index 37a8d083..65194853 100644 --- a/src/db.test.ts +++ b/src/db.test.ts @@ -1,10 +1,24 @@ import { describe, it, expect } from "vitest"; -import { db } from "./test/db"; -import { sql } from "kysely"; +import { Kysely, sql } from "kysely"; +import { Pool } from "pg"; +import { db, Typegres } from "./db"; +import { SeedDatabase } from "./test/seeds"; + +export const testDb = await db({ + type: "pg", + PoolClass: Pool, + config: { + host: "localhost", + port: 1234, + user: "postgres", + password: "postgres", + database: "test", + } +}) as unknown as Kysely & Typegres; describe("App", () => { it("run a select query", async () => { - const one = await db + const one = await testDb .selectNoFrom([sql`1`.as("val")]) .executeTakeFirst(); // We're not using the default pg parsing, so it's a diff --git a/src/db.ts b/src/db.ts new file mode 100644 index 00000000..ccf03d50 --- /dev/null +++ b/src/db.ts @@ -0,0 +1,50 @@ +import type { Pool, PoolConfig } from "pg"; +import { Kysely, PostgresDialect } from "kysely"; +import { PGliteDialect } from "kysely-pglite-dialect"; +import { PGlite, PGliteOptions } from "@electric-sql/pglite"; + +// For PoC piggybacking on Kysely: +export type Typegres = Kysely<{}>; + +export type DatabaseConfig = + | { type: "pg"; PoolClass: typeof Pool; config?: PoolConfig } + | { type: "pglite"; PGliteClass?: typeof PGlite; options?: PGliteOptions }; + +export const db = async (dbConfig: DatabaseConfig): Promise => { + if (dbConfig.type === "pg") { + const { PoolClass, config } = dbConfig; + return new Kysely<{}>({ + dialect: new PostgresDialect({ + pool: new PoolClass({ + ...config, + types: { + getTypeParser: (_oid, format?: "text" | "binary") => { + if (format === "binary") { + throw new Error("Binary format not supported"); + } + return (v: string | Buffer) => v; + }, + }, + }), + }), + }); + } + if (dbConfig.type === "pglite") { + const { PGliteClass, options } = dbConfig; + return new Kysely<{}>({ + dialect: new PGliteDialect( + await (PGliteClass ?? PGlite).create({ + ...options, + parsers: Object.fromEntries( + Array(2000).keys().map((value) => { + return [value, (x: string) => x]; + }) + ), + }) + ), + }); + } + + dbConfig satisfies never; + throw new Error("Invalid database configuration"); +}; diff --git a/src/expression.ts b/src/expression.ts index bbc9d886..c7514355 100644 --- a/src/expression.ts +++ b/src/expression.ts @@ -1,4 +1,5 @@ import { RawBuilder, sql } from "kysely"; +import type { RowLike } from "./query/values"; export class QueryAlias { constructor(public name: string) {} @@ -118,3 +119,16 @@ export class BinaryOperatorExpression extends Expression { )} ${this.args[1].compile(ctx)}`; } } + +export abstract class SelectableExpression extends Expression { + constructor(public schema: RowLike) { + super(); + } + + tableColumnAlias() { + const keys = Object.keys(this.schema) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } +} \ No newline at end of file diff --git a/src/gen/textParsers.ts b/src/gen/textParsers.ts deleted file mode 100644 index f4f3b7d1..00000000 --- a/src/gen/textParsers.ts +++ /dev/null @@ -1,201 +0,0 @@ -// Adapted from `node-pg-types` (https://github.com/brianc/node-pg-types/blob/master/lib/textParsers.js) -import array from "postgres-array"; -import parseTimestampTz from "postgres-date"; -import parseInterval from "postgres-interval"; -// @ts-ignore -import parseByteA from "postgres-bytea"; -import range from "postgres-range"; - -export function parseBool(value: string) { - return ( - value === "TRUE" || - value === "t" || - value === "true" || - value === "y" || - value === "yes" || - value === "on" || - value === "1" - ); -} - -export function parseBoolArray(value: string) { - return array.parse(value, parseBool); -} - -export function parseIntegerArray(value: string) { - return array.parse(value, Number); -} - -export function parseBigIntegerArray(value: string) { - return array.parse(value, function (entry) { - return parseBigInteger(entry).trim(); - }); -} - -export const parsePointArray = function (value: string) { - return array.parse(value, parsePoint); -}; - -export const parseFloatArray = function (value: string) { - return array.parse(value, parseFloat); -}; - -export const parseStringArray = function (value: string) { - return array.parse(value); -}; - -export const parseTimestamp = function (value: string) { - const utc = value.endsWith(" BC") ? value.slice(0, -3) + "Z BC" : value + "Z"; - - return parseTimestampTz(utc); -}; - -export const parseTimestampArray = function (value: string) { - return array.parse(value, parseTimestamp); -}; - -export const parseTimestampTzArray = function (value: string) { - return array.parse(value, (val: string) => parseTimestampTz(val)); -}; - -export const parseIntervalArray = function (value: string) { - return array.parse(value, parseInterval); -}; - -export const parseByteAArray = function (value: string) { - return array.parse(value, parseByteA); -}; - -export const parseBigInteger = function (value: string) { - const valStr = String(value); - if (/^\d+$/.test(valStr)) { - return valStr; - } - return value; -}; - -export const parseJsonArray = function (value: string) { - return array.parse(value, JSON.parse); -}; - -export const parsePoint = function (value: string) { - if (value[0] !== "(") { - return null; - } - - const [x, y] = value.substring(1, value.length - 1).split(","); - - return { - x: parseFloat(x), - y: parseFloat(y), - }; -}; - -export const parseCircle = function (value: string) { - if (value[0] !== "<" && value[1] !== "(") { - return null; - } - - let point = "("; - let radius = ""; - let pointParsed = false; - for (let i = 2; i < value.length - 1; i++) { - if (!pointParsed) { - point += value[i]; - } - - if (value[i] === ")") { - pointParsed = true; - continue; - } else if (!pointParsed) { - continue; - } - - if (value[i] === ",") { - continue; - } - - radius += value[i]; - } - const result = parsePoint(point); - - return { ...result, radius: parseFloat(radius) }; -}; - -export function parseInt4Range(raw: string) { - return range.parse(raw, Number); -} - -export function parseNumRange(raw: string) { - return range.parse(raw, parseFloat); -} - -export function parseInt8Range(raw: string) { - return range.parse(raw, parseBigInteger); -} - -export function parseTimestampRange(raw: string) { - return range.parse(raw, parseTimestamp); -} - -export function parseTimestampTzRange(raw: string) { - return range.parse(raw, (val: string) => parseTimestampTz(val)); -} - -export const parseNumber = Number; - -export const parseJson = JSON.parse; - -export const parseRange = range.parse; - -export const oidToParser = { - 20: parseBigInteger, // int8 - 21: parseNumber, // int2 - 23: parseNumber, // int4 - 26: parseNumber, // oid - 700: parseFloat, // float4/real - 701: parseFloat, // float8/double - 16: parseBool, - 1114: parseTimestamp, // timestamp without time zone - 1184: parseTimestampTz, // timestamp with time zone - 600: parsePoint, // point - 651: parseStringArray, // cidr[] - 718: parseCircle, // circle - 1000: parseBoolArray, - 1001: parseByteAArray, - 1005: parseIntegerArray, // _int2 - 1007: parseIntegerArray, // _int4 - 1028: parseIntegerArray, // oid[] - 1016: parseBigIntegerArray, // _int8 - 1017: parsePointArray, // point[] - 1021: parseFloatArray, // _float4 - 1022: parseFloatArray, // _float8 - 1231: parseStringArray, // _numeric - 1014: parseStringArray, // char - 1015: parseStringArray, // varchar - 1008: parseStringArray, - 1009: parseStringArray, - 1040: parseStringArray, // macaddr[] - 1041: parseStringArray, // inet[] - 1115: parseTimestampArray, // timestamp without time zone[] - 1182: parseStringArray, // date[] - 1185: parseTimestampTzArray, // timestamp with time zone[] - 1186: parseInterval, - 1187: parseIntervalArray, - 17: parseByteA, - 114: parseJson, // json - 3802: parseJson, // jsonb - 199: parseJsonArray, // json[] - 3807: parseJsonArray, // jsonb[] - 3904: parseInt4Range, // int4range - 3906: parseNumRange, // numrange - 3907: parseStringArray, // numrange[] - 3908: parseTimestampRange, // tsrange - 3910: parseTimestampTzRange, // tstzrange - 3912: parseRange, // daterange - 3926: parseInt8Range, // int8range - 2951: parseStringArray, // uuid[] - 791: parseStringArray, // money[] - 1183: parseStringArray, // time[] - 1270: parseStringArray, // timetz[] -}; diff --git a/src/index.ts b/src/index.ts index a5ae860e..d5d8eabf 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,4 +12,5 @@ export * from './types' // Re-export generated types export * from './gen/functions' -export * from './gen/tables' \ No newline at end of file +export * from './gen/tables' +export { db } from './db' \ No newline at end of file diff --git a/src/query/db.ts b/src/query/db.ts index 3529db30..ed17d02a 100644 --- a/src/query/db.ts +++ b/src/query/db.ts @@ -1,5 +1,4 @@ import { Kysely, sql } from "kysely"; -import { db } from "../test/db"; import { Any, Bool } from "../types"; import { aliasRowLike, @@ -10,9 +9,8 @@ import { RowLike, SelectArgs, Setof, - SelectableExpression, } from "./values"; -import { Context, QueryAlias } from "../expression"; +import { Context, QueryAlias, SelectableExpression } from "../expression"; export const Generated = Symbol("Generated"); @@ -75,10 +73,9 @@ class Table extends Setof { public fromAlias: QueryAlias, public joinAliases: Record, public query: Q, - public db: Kysely, public fromRow: RowLike, ) { - super(rawFromExpr, fromAlias, joinAliases, query, db, fromRow); + super(rawFromExpr, fromAlias, joinAliases, query, fromRow); } static of(fromRow: R) { @@ -99,7 +96,6 @@ class Table extends Setof { { from: aliasRowLike(alias, fromRow), }, - db, fromRow, ); } @@ -201,7 +197,6 @@ class UpdateBuilder< from.fromAlias, from.joinAliases, rest, - from.db, from.fromRow, ); diff --git a/src/query/query.test.ts b/src/query/query.test.ts index b99738f0..bf42d027 100644 --- a/src/query/query.test.ts +++ b/src/query/query.test.ts @@ -4,6 +4,8 @@ import { values } from "./values"; import { assert, Equals } from "tsafe"; import { withDb } from "../test/db"; import { db } from "../gen/tables"; +import { testDb } from "../db.test"; + const strings = values( { a: Text.new("foo"), b: Numeric.new(1.1), c: Int4.new(1) }, @@ -18,7 +20,7 @@ describe("Queries", () => { y: s.b.numericAdd(Numeric.new("1")), z: s.c.int4Gt(Int4.new(2)), })) - .execute(); + .execute(testDb); assert>(); @@ -36,7 +38,7 @@ describe("Queries", () => { z: s.c[">"](Int4.new(2)), t: Numeric.new("1")["+"](Numeric.new("2"))["="](Numeric.new("3")), })) - .execute(); + .execute(testDb); assert< Equals @@ -49,7 +51,7 @@ describe("Queries", () => { }); it("can select from db", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const res = await db.pet .select((p) => ({ name: p.name.textcat(Text.new("!!")), @@ -70,7 +72,7 @@ describe("Queries", () => { }); it("can where and select from db", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const res = await db.pet .select((p) => ({ name: p.name.textcat(Text.new("!!")), @@ -89,7 +91,7 @@ describe("Queries", () => { }); it("can chain where's", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const res = await db.pet .select((p) => ({ name: p.name.textcat(Text.new("!!")), @@ -110,7 +112,7 @@ describe("Queries", () => { it("can select a scalar", async () => { const res = await values({ a: Numeric.new("1") }) .select(({ a }) => a) - .execute(); + .execute(testDb); assert>; expect(res).toEqual(["1"]); @@ -123,7 +125,7 @@ describe("Queries", () => { key: key.textcat(Text.new("!!")), value: value.jsonbTypeof().textcat(Text.new("!!")), })) - .execute(); + .execute(testDb); assert>(); @@ -140,7 +142,7 @@ describe("Queries", () => { value: value.jsonbTypeof().textcat(Text.new("!!")), })) - .execute(); + .execute(testDb); assert>(); @@ -179,7 +181,7 @@ describe("Queries", () => { t: s.c.int4Pl(1).sum(), }; }) - .execute(); + .execute(testDb); assert< Equals< @@ -239,7 +241,7 @@ describe("Queries", () => { a2: s2.a, sum: s.c.int4Pl(s2.b.int4()), })) - .execute(); + .execute(testDb); assert>(); @@ -254,7 +256,7 @@ describe("Queries", () => { .select(({ a }) => a["+"](Numeric.new("1"))) .subquery() .select((x) => x["+"](Numeric.new("1"))) - .execute(); + .execute(testDb); assert>(); @@ -266,7 +268,7 @@ describe("Queries", () => { a: Record.of({ a: Text }).new('("1")'), }) .select(({ a }) => a) - .execute(); + .execute(testDb); assert>(); @@ -280,7 +282,7 @@ describe("Queries", () => { ), }) .select(({ a }) => a) - .execute(); + .execute(testDb); assert< Equals< @@ -304,7 +306,7 @@ describe("Queries", () => { ), }) .select(({ x }) => x.b.c) - .execute(); + .execute(testDb); assert>(); @@ -321,7 +323,7 @@ describe("Queries", () => { v5: 5n, })) .where(() => true) - .execute(); + .execute(testDb); assert< Equals< @@ -341,7 +343,7 @@ describe("Queries", () => { .select((r) => ({ o: r.rowToJson(), })) - .execute(); + .execute(testDb); assert>(); @@ -351,7 +353,7 @@ describe("Queries", () => { describe("Mutations", async () => { it("insert values", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const [john] = await db.person .where((p) => p.firstName.texteq(Text.new("John"))) .execute(kdb); @@ -398,7 +400,7 @@ describe("Mutations", async () => { }); it("update basic", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const [john] = await db.person .where((p) => p.firstName.texteq(Text.new("John"))) .execute(kdb); @@ -435,7 +437,7 @@ describe("Mutations", async () => { }); it("update with from", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const [john] = await db.person .where((p) => p.firstName.texteq(Text.new("John"))) .execute(kdb); @@ -490,7 +492,7 @@ describe("Namespace sanitzation", () => { .select((s2) => s2.a) .scalar(), })) - .execute(); + .execute(testDb); assert>(); diff --git a/src/query/values.ts b/src/query/values.ts index d94832ee..50eae8f4 100644 --- a/src/query/values.ts +++ b/src/query/values.ts @@ -1,7 +1,7 @@ import { Kysely, RawBuilder, sql } from "kysely"; -import { Expression, QueryAlias } from "../expression"; +import { Expression, QueryAlias, SelectableExpression } from "../expression"; import { Any, Bool, Record } from "../types"; -import { db } from "../test/db"; +import { dummyDb } from "../test/db"; import { AggregateOfRow } from "../types/aggregate"; import { Primitive, maybePrimitiveToSqlType } from "../types/primitive"; import { row } from "../types/record"; @@ -50,19 +50,6 @@ type RowLikeResult = R extends Scalar [K in keyof R]: R extends RowLike ? ScalarResult : never; }; -export abstract class SelectableExpression extends Expression { - constructor(public schema: RowLike) { - super(); - } - - tableColumnAlias() { - const keys = Object.keys(this.schema) - .toSorted((k1, k2) => k1.localeCompare(k2)) - .map((key) => sql.ref(key)); - return sql.join(keys); - } -} - export class TableReferenceExpression extends SelectableExpression { constructor( public table: QueryAlias, @@ -202,7 +189,6 @@ export class Setof extends Expression { public fromAlias: QueryAlias, public joinAliases: { [key: string]: QueryAlias }, public query: Q, - public db: Kysely, public fromRow: RowLike | Scalar, ) { super(); @@ -226,7 +212,6 @@ export class Setof extends Expression { { from: aliasRowLike(alias, fromRow), }, - db, fromRow, ); } @@ -266,7 +251,6 @@ export class Setof extends Expression { ...this.query, select: maybePrimitiveToSqlType(fn(...this.toSelectArgs())), }, - this.db, this.fromRow, ); } @@ -283,7 +267,6 @@ export class Setof extends Expression { maybePrimitiveToSqlType(fn(...this.toSelectArgs())), ], }, - this.db, this.fromRow, ); } @@ -300,7 +283,6 @@ export class Setof extends Expression { ...G, ], }, - this.db, this.fromRow, ); } @@ -348,7 +330,6 @@ export class Setof extends Expression { }, }, }, - this.db, this.fromRow, ); } @@ -365,7 +346,6 @@ export class Setof extends Expression { ? aliasScalar(alias, res) : aliasRowLike(alias, res), }, - this.db, res, ); } @@ -434,11 +414,11 @@ export class Setof extends Expression { } debug() { - console.log("debug", this.compile(Context.new()).compile(this.db)); + console.log("debug", this.compile(Context.new()).compile(dummyDb)); return this; } - async execute(db: Kysely = this.db): Promise> { + async execute(db: Kysely): Promise> { const kexpr = db.executeQuery(this.compile(Context.new()).compile(db)); const resultRowLike = this.query.select ? this.query.select diff --git a/src/sql-function.ts b/src/sql-function.ts index f8ee706d..b41c3a05 100644 --- a/src/sql-function.ts +++ b/src/sql-function.ts @@ -4,10 +4,10 @@ import { FunctionExpression, LiteralUnknownExpression, } from "./expression"; -import { BindedSetof, RowLike, SelectableExpression } from "./query/values"; +import type { BindedSetof, RowLike } from "./query/values"; import { Any, Setof } from "./types"; import { Schema } from "./types/any"; -import { Context } from "./expression"; +import { Context, SelectableExpression } from "./expression"; const Sentinel = class Sentinel { static typeString() { diff --git a/src/test/db.ts b/src/test/db.ts index 3de80266..510656fe 100644 --- a/src/test/db.ts +++ b/src/test/db.ts @@ -1,27 +1,21 @@ -import { Kysely, PostgresDialect, Transaction } from "kysely"; -import { Pool } from "pg"; +import { Transaction } from "kysely"; +import { + DummyDriver, + Kysely, + PostgresAdapter, + PostgresIntrospector, + PostgresQueryCompiler, +} from 'kysely' import { SeedDatabase, testSeeds } from "./seeds"; -const dialect = new PostgresDialect({ - pool: new Pool({ - host: "localhost", - user: "postgres", - port: 1234, - max: 10, - database: "test", - types: { - getTypeParser: (_oid, format?: "text" | "binary") => { - if (format === "binary") { - throw new Error("Binary format not supported"); - } - return (v: string | Buffer) => v; - }, - }, - }), -}); -export const db = new Kysely({ - dialect, +export const dummyDb = new Kysely({ + dialect: { + createAdapter: () => new PostgresAdapter(), + createDriver: () => new DummyDriver(), + createIntrospector: (db) => new PostgresIntrospector(db), + createQueryCompiler: () => new PostgresQueryCompiler(), + }, }); class ExpectedRollbackException extends Error { @@ -31,6 +25,7 @@ class ExpectedRollbackException extends Error { } export const withDb = async ( + db: Kysely, fn: (db: Transaction) => Promise, ): Promise => { try { diff --git a/src/types/any.ts b/src/types/any.ts index 24017559..86e12b80 100644 --- a/src/types/any.ts +++ b/src/types/any.ts @@ -1,7 +1,7 @@ import { Expression, LiteralExpression } from "../expression"; -import { db } from "../test/db"; import { default as PgAny } from "../gen/types/any"; import { Context } from "../expression"; +import { Typegres } from "../db"; export type ClassType = { typeString(): string | undefined; @@ -53,7 +53,7 @@ export default class Any extends PgAny { const typeString = this.getClass()?.typeString(); if (!typeString) { throw new Error( - `Type string is not defined for ${this.constructor.name}`, + `Type string is not defined for ${this.constructor.name}` ); } return new LiteralExpression(this.v, typeString); @@ -67,26 +67,35 @@ export default class Any extends PgAny { return v; } - then( - resolve: (result: N extends 0 ? null : N extends 1 ? R : R | null) => void, - reject: (err: unknown) => void, - ): void { - const expr = this.toExpression(); - const kexpr = db.selectNoFrom(expr.compile(Context.new()).as("val")); - - kexpr - .executeTakeFirst() - ?.then((result) => - resolve( - (result?.val != null - ? this.getClass().parse(result.val as string) - : result?.val) as unknown as any, - ), - ) - .catch((err) => { - console.error("Error executing query:", kexpr.compile(), err); - reject(err); - }); + execute(db: Typegres) { + const self = this; + return { + then( + resolve: ( + result: N extends 0 ? null : N extends 1 ? R : R | null + ) => void, + reject: (err: unknown) => void + ): void { + const expr = self.toExpression(); + const kexpr = db.selectNoFrom( + expr.compile(Context.new()).as("val") + ); + + kexpr + .executeTakeFirst() + ?.then((result) => + resolve( + (result?.val != null + ? self.getClass().parse(result.val as string) + : result?.val) as unknown as any + ) + ) + .catch((err) => { + console.error("Error executing query:", kexpr.compile(), err); + reject(err); + }); + }, + }; } getClass(this: this): typeof Any { diff --git a/src/types/serialization.ts b/src/types/serialization.ts index 2e463ca5..c2076e34 100644 --- a/src/types/serialization.ts +++ b/src/types/serialization.ts @@ -1,4 +1,3 @@ -import { parseBool } from "../gen/textParsers"; import type Any from "./any"; export type Input = unknown extends T["resultType"] @@ -7,7 +6,18 @@ export type Input = unknown extends T["resultType"] export const typeMap = { bool: { - parse: parseBool, + parse: (value: string): boolean => { + // from node-pg-types + return ( + value === "TRUE" || + value === "t" || + value === "true" || + value === "y" || + value === "yes" || + value === "on" || + value === "1" + ); + }, serialize: (value: boolean): string => (value ? "true" : "false"), serializeFromTypes: ["boolean"], }, diff --git a/src/types/types.test.ts b/src/types/types.test.ts index f21e4e59..0a62eb67 100644 --- a/src/types/types.test.ts +++ b/src/types/types.test.ts @@ -1,6 +1,7 @@ import { describe, expect, it } from "vitest"; import { Array, Int4, Text, Circle } from "./index"; import { assert, Equals } from "tsafe"; +import { testDb } from "../db.test"; const TextArray = Array.of(Text); const IntegerArray = Array.of(Int4); @@ -8,11 +9,11 @@ const CircleArray = Array.of(Circle); describe("Types & functions", () => { it("composes and runs a basic expression", async () => { - expect(await Text.new("foo").textcat(Text.new("bar")).length()).toEqual(6); + expect(await Text.new("foo").textcat(Text.new("bar")).length().execute(testDb)).toEqual(6); }); it("infers return type basic", async () => { - const t = await Text.new("foo").textcat(Text.new("bar")); + const t = await Text.new("foo").textcat(Text.new("bar")).execute(testDb); expect(t).toEqual("foobar"); assert>; }); @@ -21,7 +22,7 @@ describe("Types & functions", () => { const res = await Text.new("foo") .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Text.new("bar")) - .arrayCat(TextArray.new("{baz, buz}")); + .arrayCat(TextArray.new("{baz, buz}")).execute(testDb); expect(res).toEqual(["foo", "foo", "bar", "baz", "buz"]); assert>; @@ -29,15 +30,15 @@ describe("Types & functions", () => { it("null method call example", async () => { const foo = Text.new("foo"); - const awaitedFoo = await foo; + const awaitedFoo = await foo.execute(testDb); assert>; const bar = Text.new(null); - const awaitedBar = await bar; + const awaitedBar = await bar.execute(testDb); assert>; const cat = bar.textcat(foo).textcat(foo); - const awaitedCat = await cat; + const awaitedCat = await cat.execute(testDb); assert>; }); @@ -49,7 +50,7 @@ describe("Types & functions", () => { const res = await (Text.new(null) as unknown as Text<1>) .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Text.new("bar")) - .arrayCat(TextArray.new("{baz, buz}")); + .arrayCat(TextArray.new("{baz, buz}")).execute(testDb); expect(res).toEqual([null, null, "bar", "baz", "buz"]); @@ -61,7 +62,7 @@ describe("Types & functions", () => { const res = await Circle.new("<(1,2),3>") .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Circle.new("<(3,4),5>")) - .arrayCat(CircleArray.new('{"<(8,9),10>"}')); + .arrayCat(CircleArray.new('{"<(8,9),10>"}')).execute(testDb); expect(res).toEqual(["<(1,2),3>", "<(1,2),3>", "<(3,4),5>", "<(8,9),10>"]); assert>; @@ -71,20 +72,20 @@ describe("Types & functions", () => { const res = await Circle.new("<(1,2),3>") .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Circle.new("<(3,4),5>")) - .arrayCat(CircleArray.new('{"<(8,9),10>"}')); + .arrayCat(CircleArray.new('{"<(8,9),10>"}')).execute(testDb); expect(res).toEqual(["<(1,2),3>", "<(1,2),3>", "<(3,4),5>", "<(8,9),10>"]); assert>; }); it("can use serialized type in function calls -- text", async () => { - const t = await Text.new("foo").textcat("bar"); + const t = await Text.new("foo").textcat("bar").execute(testDb); expect(t).toEqual("foobar"); assert>; }); it("can use serialized type in function calls -- int4", async () => { - const t = await Text.new("foo").length().int4Pl(1); + const t = await Text.new("foo").length().int4Pl(1).execute(testDb); expect(t).toEqual(4); assert>; }); @@ -92,7 +93,7 @@ describe("Types & functions", () => { it("can use serialized type in function calls -- with generic text", async () => { const res = await Text.new("foo") .arrayFill(IntegerArray.new("{2}")) - .arrayAppend("bar"); + .arrayAppend("bar").execute(testDb); expect(res).toEqual(["foo", "foo", "bar"]); assert>;