diff --git a/.eslintrc.json b/.eslintrc.json index 6b10a5b..c6db678 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -2,5 +2,10 @@ "extends": [ "next/core-web-vitals", "next/typescript" - ] -} + ], + "rules": { + "@typescript-eslint/no-explicit-any": "warn", + "@typescript-eslint/no-unused-vars": "warn", + "@typescript-eslint/ban-ts-comment": "warn" + } +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index fd39f8f..1af84db 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ Thumbs.db .idea/ *.swp +# Python virtual environment +.venv/ + # Sensitive data Inspiration/ .env @@ -14,6 +17,7 @@ Inspiration/ # Logs and temp files *.log tmp/ +data/ # Playwright node_modules/ diff --git a/next.config.js b/next.config.js index 58314d3..1713ae9 100644 --- a/next.config.js +++ b/next.config.js @@ -1,7 +1,16 @@ /** @type {import('next').NextConfig} */ const nextConfig = { experimental: { - serverComponentsExternalPackages: ['ical.js', 'tsdav'], + serverComponentsExternalPackages: ['ical.js', 'tsdav', 'apple-icloud'], + }, + webpack: (config, { isServer }) => { + // Ignore .md files in node_modules (fixes apple-icloud README.md parse error) + config.module.rules.push({ + test: /\.md$/, + include: /node_modules/, + type: 'asset/source', + }); + return config; }, }; diff --git a/package-lock.json b/package-lock.json index f67ca2b..3e3ed92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@auth/prisma-adapter": "^2.11.1", "@prisma/client": "^5.22.0", "@types/bcryptjs": "^2.4.6", + "apple-icloud": "^1.1.0", "bcryptjs": "^3.0.3", "date-fns": "^2.30.0", "googleapis": "^170.1.0", @@ -58,95 +59,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@auth/core": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.34.3.tgz", - "integrity": "sha512-jMjY/S0doZnWYNV90x0jmU3B+UcrsfGYnukxYrRbj0CVvGI/MX3JbHsxSrx2d4mbnXaUsqJmAcDfoQWA6r0lOw==", - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "@panva/hkdf": "^1.1.1", - "@types/cookie": "0.6.0", - "cookie": "0.6.0", - "jose": "^5.1.3", - "oauth4webapi": "^2.10.4", - "preact": "10.11.3", - "preact-render-to-string": "5.2.3" - }, - "peerDependencies": { - "@simplewebauthn/browser": "^9.0.1", - "@simplewebauthn/server": "^9.0.2", - "nodemailer": "^7" - }, - "peerDependenciesMeta": { - "@simplewebauthn/browser": { - "optional": true - }, - "@simplewebauthn/server": { - "optional": true - }, - "nodemailer": { - "optional": true - } - } - }, - "node_modules/@auth/core/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@auth/core/node_modules/jose": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", - "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", - "license": "MIT", - "optional": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/@auth/core/node_modules/preact": { - "version": "10.11.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz", - "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", - "license": "MIT", - "optional": true, - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/@auth/core/node_modules/preact-render-to-string": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz", - "integrity": "sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "pretty-format": "^3.8.0" - }, - "peerDependencies": { - "preact": ">=10" - } - }, - "node_modules/@auth/core/node_modules/pretty-format": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@auth/prisma-adapter": { "version": "2.11.1", "resolved": "https://registry.npmjs.org/@auth/prisma-adapter/-/prisma-adapter-2.11.1.tgz", @@ -750,6 +662,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@emnapi/core": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", @@ -1698,7 +1619,7 @@ "version": "1.58.0", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0.tgz", "integrity": "sha512-fWza+Lpbj6SkQKCrU6si4iu+fD2dD3gxNHFhUPxsfXBPhnv3rRSQVd0NtBUT9Z/RhF/boCBcuUaMUSTRTopjZg==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "playwright": "1.58.0" @@ -1773,6 +1694,70 @@ "@prisma/debug": "5.22.0" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, "node_modules/@react-dnd/asap": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz", @@ -1910,14 +1895,6 @@ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", "license": "MIT" }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", @@ -2186,11 +2163,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, "node_modules/@types/node": { "version": "20.19.30", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.30.tgz", "integrity": "sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==", - "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2200,14 +2182,14 @@ "version": "15.7.15", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/react": { "version": "18.3.27", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -2829,7 +2811,6 @@ "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": { "fast-deep-equal": "^3.1.1", @@ -2915,6 +2896,28 @@ "node": ">= 8" } }, + "node_modules/apple-icloud": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/apple-icloud/-/apple-icloud-1.1.0.tgz", + "integrity": "sha512-2PzcaeUjduZJHX3szOy0oJfDVE7T2EmnYi7dkyh96Qg8zcNd2g1GYaMkhchs/EsstailvTuXu25jxeJyec2XHQ==", + "license": "ISC", + "dependencies": { + "cookie": "^0.3.1", + "prompt": "^1.0.0", + "protobufjs": "^6.8.8", + "request": "^2.88.0", + "zlib": "^1.0.5" + } + }, + "node_modules/apple-icloud/node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -3099,6 +3102,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", @@ -3106,6 +3127,12 @@ "dev": true, "license": "MIT" }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "license": "MIT" + }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", @@ -3116,6 +3143,12 @@ "node": ">= 0.4" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, "node_modules/autoprefixer": { "version": "10.4.19", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", @@ -3170,6 +3203,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "license": "MIT" + }, "node_modules/axe-core": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", @@ -3358,6 +3406,15 @@ "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/bcryptjs": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.3.tgz", @@ -3590,6 +3647,12 @@ ], "license": "CC-BY-4.0" }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "license": "Apache-2.0" + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3769,6 +3832,27 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -3802,6 +3886,12 @@ "node": ">= 0.6" } }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT" + }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -3884,9 +3974,17 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -3894,6 +3992,18 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -4058,6 +4168,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dependency-graph": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz", @@ -4145,6 +4264,16 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "license": "MIT" }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -4911,6 +5040,23 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT" }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "engines": { + "node": "> 0.1.90" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4951,7 +5097,6 @@ "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/fast-levenshtein": { @@ -5100,6 +5245,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -5365,6 +5533,15 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob": { "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", @@ -5573,6 +5750,29 @@ "uglify-js": "^3.1.4" } }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/has-bigints": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", @@ -5687,6 +5887,21 @@ "dev": true, "license": "MIT" }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", @@ -6221,6 +6436,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -6280,6 +6501,12 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "license": "MIT" + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -7014,17 +7241,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, "node_modules/jose": { "version": "4.15.9", "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", @@ -7053,6 +7269,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "license": "MIT" + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -7089,11 +7311,16 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, "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": { @@ -7103,6 +7330,12 @@ "dev": true, "license": "MIT" }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -7128,6 +7361,21 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.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", @@ -7264,6 +7512,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "license": "MIT" + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -7278,6 +7532,12 @@ "dev": true, "license": "MIT" }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7382,6 +7642,27 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -7430,6 +7711,12 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -7690,15 +7977,13 @@ "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", "license": "MIT" }, - "node_modules/oauth4webapi": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.17.0.tgz", - "integrity": "sha512-lbC0Z7uzAFNFyzEYRIC+pkSVvDHJTbEW+dYlSBAlCYDe6RxUkJ26bClhk8ocBZip1wfI9uKTe0fm4Ib4RHn6uQ==", - "license": "MIT", - "optional": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/panva" + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "license": "Apache-2.0", + "engines": { + "node": "*" } }, "node_modules/object-assign": { @@ -8068,6 +8353,12 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "license": "ISC" }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -8178,7 +8469,7 @@ "version": "1.58.0", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "playwright-core": "1.58.0" @@ -8197,7 +8488,7 @@ "version": "1.58.0", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -8235,6 +8526,7 @@ "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -8549,6 +8841,22 @@ "fsevents": "2.3.3" } }, + "node_modules/prompt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.3.0.tgz", + "integrity": "sha512-ZkaRWtaLBZl7KKAKndKYUL8WqNT+cQHKRZnT4RYYms48jQkFw3rrBL+/N5K/KtdEveHkxs982MX2BkDKub2ZMg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "async": "3.2.3", + "read": "1.0.x", + "revalidator": "0.1.x", + "winston": "2.x" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -8582,11 +8890,48 @@ "dev": true, "license": "MIT" }, + "node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, "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": ">=6" @@ -8716,6 +9061,18 @@ "dev": true, "license": "MIT" }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -8790,6 +9147,57 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.5.tgz", + "integrity": "sha512-mzR4sElr1bfCaPJe7m8ilJ6ZXdDaGoObcYR0ZHSsktM/Lt21MVHj5De30GQH2eiZ1qGRTO7LCAzQsUeXTNexWQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8884,6 +9292,15 @@ "node": ">=0.10.0" } }, + "node_modules/revalidator": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", + "integrity": "sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==", + "license": "Apache 2.0", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -9022,6 +9439,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, "node_modules/sax": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", @@ -9261,6 +9684,31 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stable-hash": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", @@ -9268,6 +9716,15 @@ "dev": true, "license": "MIT" }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -9889,6 +10346,19 @@ "node": ">=8.0" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -10038,6 +10508,24 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "license": "Unlicense" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -10212,7 +10700,6 @@ "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/universalify": { @@ -10294,7 +10781,6 @@ "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": { "punycode": "^2.1.0" @@ -10346,6 +10832,20 @@ "node": ">=10.12.0" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -10485,6 +10985,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/winston": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.7.tgz", + "integrity": "sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==", + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/winston/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -10727,6 +11253,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zlib": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zlib/-/zlib-1.0.5.tgz", + "integrity": "sha512-40fpE2II+Cd3k8HWTWONfeKE2jL+P42iWJ1zzps5W51qcTsOUKM5Q5m2PFb0CLxlmFAaUuUdJGc3OfZy947v0w==", + "hasInstallScript": true, + "engines": { + "node": ">=0.2.0" + } + }, "node_modules/zustand": { "version": "4.5.7", "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", diff --git a/package.json b/package.json index 87e5aef..4eb3dff 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@auth/prisma-adapter": "^2.11.1", "@prisma/client": "^5.22.0", "@types/bcryptjs": "^2.4.6", + "apple-icloud": "^1.1.0", "bcryptjs": "^3.0.3", "date-fns": "^2.30.0", "googleapis": "^170.1.0", @@ -56,4 +57,4 @@ "ts-jest": "^29.0.0", "typescript": "^5.0.0" } -} \ No newline at end of file +} diff --git a/playwright.config.ts b/playwright.config.ts index 6dfc0d9..864efe2 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -26,7 +26,7 @@ export default defineConfig({ /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ use: { /* Base URL to use in actions like `await page.goto('')`. */ - // baseURL: 'http://localhost:3000', + baseURL: 'http://localhost:3000', /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ trace: 'on-first-retry', diff --git a/prisma/migrations/20260218202255_add_external_task_fields/migration.sql b/prisma/migrations/20260218202255_add_external_task_fields/migration.sql new file mode 100644 index 0000000..b0c57b2 --- /dev/null +++ b/prisma/migrations/20260218202255_add_external_task_fields/migration.sql @@ -0,0 +1,44 @@ +-- AlterTable +ALTER TABLE "Task" ADD COLUMN "externalId" TEXT, +ADD COLUMN "externalListId" TEXT, +ADD COLUMN "externalProvider" TEXT, +ADD COLUMN "lastSyncedAt" TIMESTAMP(3); + +-- AlterTable +ALTER TABLE "User" ADD COLUMN "bodyFont" TEXT NOT NULL DEFAULT 'Inter', +ADD COLUMN "cellDuration" INTEGER NOT NULL DEFAULT 30, +ADD COLUMN "dateColor" TEXT DEFAULT '#888888', +ADD COLUMN "dateFontFamily" TEXT DEFAULT 'Inter', +ADD COLUMN "dateFontSize" TEXT DEFAULT '0.65rem', +ADD COLUMN "dateFontWeight" TEXT DEFAULT '400', +ADD COLUMN "eventFontFamily" TEXT DEFAULT 'Inter', +ADD COLUMN "eventFontSize" TEXT DEFAULT '0.85rem', +ADD COLUMN "eventFontWeight" TEXT DEFAULT '400', +ADD COLUMN "focusBreakDuration" INTEGER NOT NULL DEFAULT 5, +ADD COLUMN "fontSize" TEXT NOT NULL DEFAULT 'M', +ADD COLUMN "fontWeight" TEXT NOT NULL DEFAULT '400', +ADD COLUMN "headlineFont" TEXT NOT NULL DEFAULT 'Inter', +ADD COLUMN "headlineFontSize" TEXT DEFAULT '1.25rem', +ADD COLUMN "headlineFontWeight" TEXT DEFAULT '900', +ADD COLUMN "pastDayColor" TEXT DEFAULT '#a6a6a7', +ADD COLUMN "showAllDayEvents" BOOLEAN NOT NULL DEFAULT true, +ADD COLUMN "showSchedule" BOOLEAN NOT NULL DEFAULT true, +ADD COLUMN "showSomeday" BOOLEAN NOT NULL DEFAULT true, +ADD COLUMN "showTimeGrid" BOOLEAN NOT NULL DEFAULT true, +ADD COLUMN "taskColor" TEXT DEFAULT '#333333', +ADD COLUMN "taskFontFamily" TEXT DEFAULT 'Inter', +ADD COLUMN "taskFontSize" TEXT DEFAULT '0.9rem', +ADD COLUMN "taskFontWeight" TEXT DEFAULT '400', +ADD COLUMN "timeTaskFontFamily" TEXT DEFAULT 'Inter', +ADD COLUMN "timeTaskFontSize" TEXT DEFAULT '0.75rem', +ADD COLUMN "timeTaskFontWeight" TEXT DEFAULT '500', +ADD COLUMN "todayHighlightColor" TEXT DEFAULT '#f0fafa', +ADD COLUMN "viewDays" INTEGER NOT NULL DEFAULT 7, +ADD COLUMN "viewStyle" TEXT NOT NULL DEFAULT 'grid', +ADD COLUMN "weekdayColor" TEXT DEFAULT '#888888', +ADD COLUMN "weekendColorSat" TEXT DEFAULT '#666666', +ADD COLUMN "weekendColorSun" TEXT DEFAULT '#dc2626', +ALTER COLUMN "endHour" SET DEFAULT 18; + +-- CreateIndex +CREATE INDEX "Task_userId_externalId_idx" ON "Task"("userId", "externalId"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index cb75da6..d399681 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -41,6 +41,8 @@ model User { viewStyle String @default("grid") viewDays Int @default(7) fontSize String @default("M") // "S", "M", "L" + goalFallbackType String @default("quote") // "quote" | "next_todo" | "default" + goalDefaultSentence String @default("goal of the week") headlineFont String @default("Inter") headlineFontSize String? @default("1.25rem") headlineFontWeight String? @default("900") @@ -74,6 +76,7 @@ model User { tasks Task[] somedayLists SomedayList[] calendarConnections CalendarConnection[] + weeklyGoals WeeklyGoal[] } model Account { @@ -138,9 +141,16 @@ model Task { somedayList SomedayList? @relation(fields: [somedayListId], references: [id]) + // External Integration + externalId String? + externalProvider String? // "google" | "apple" + externalListId String? + lastSyncedAt DateTime? + @@index([userId, dayOfWeek]) @@index([userId, scheduledDate]) @@index([userId, somedayListId]) + @@index([userId, externalId]) } model SomedayList { @@ -168,4 +178,17 @@ model CalendarConnection { createdAt DateTime @default(now()) updatedAt DateTime @updatedAt user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model WeeklyGoal { + id String @id @default(cuid()) + userId String + weekStart DateTime + text String @default("your goal of this week") + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([userId, weekStart]) + @@index([userId]) } \ No newline at end of file diff --git a/scripts/icloud-reminders.py b/scripts/icloud-reminders.py new file mode 100644 index 0000000..1673fac --- /dev/null +++ b/scripts/icloud-reminders.py @@ -0,0 +1,584 @@ +#!/usr/bin/env python3 +""" +Python bridge for Apple iCloud Reminders using pyicloud. +Called from Node.js via subprocess. + +Uses CloudKit Web Services API (ckdatabasews) for modern iOS 13+ reminders, +with fallback to legacy /rd/startup API for older accounts. + +Usage: + python3 icloud-reminders.py init [--session-dir ] + python3 icloud-reminders.py verify [--session-dir ] + python3 icloud-reminders.py lists [--session-dir ] + python3 icloud-reminders.py reminders [--collection-guid ] [--session-dir ] + +Output: JSON to stdout +""" + +import sys +import json +import os +import argparse +from urllib.parse import urlencode +from datetime import datetime + + +def get_session_dir(args_session_dir=None): + return args_session_dir or os.environ.get( + 'ICLOUD_SESSION_DIR', + os.path.join(os.getcwd(), 'data', 'icloud-sessions') + ) + + +def get_api(email, password, session_dir): + """Create a PyiCloudService instance with session persistence.""" + from pyicloud import PyiCloudService + + os.makedirs(session_dir, exist_ok=True) + + api = PyiCloudService( + apple_id=email, + password=password, + cookie_directory=session_dir, + ) + return api + + +# --------------------------------------------------------------------------- +# CloudKit helpers +# --------------------------------------------------------------------------- + +def get_ck_base(api): + """Get the CloudKit base URL for the reminders container.""" + ck_url = api.data["webservices"]["ckdatabasews"]["url"] + return f"{ck_url}/database/1/com.apple.reminders/production/private" + + +def ck_request(api, path, body=None): + """Make a CloudKit request using the authenticated session.""" + base = get_ck_base(api) + params = dict(api.params) + url = f"{base}{path}?{urlencode(params)}" + data = json.dumps(body) if body else "{}" + resp = api.session.post(url, data=data, headers={"Content-type": "text/plain"}) + return resp.json() + + +def ck_list_zones(api): + """List all zones in the reminders container.""" + return ck_request(api, "/zones/list") + + +def ck_query_records(api, record_type, zone_id, filter_by=None, results_limit=200): + """Query records by type in a specific zone.""" + body = { + "query": {"recordType": record_type}, + "zoneID": zone_id, + "resultsLimit": results_limit, + } + if filter_by: + body["query"]["filterBy"] = filter_by + return ck_request(api, "/records/query", body) + + +def ck_get_zone_changes(api, zone_id, sync_token=None): + """Get all changes in a zone (used to discover all record types).""" + body = {"zoneID": zone_id} + if sync_token: + body["syncToken"] = sync_token + return ck_request(api, "/changes/zone", body) + + +# --------------------------------------------------------------------------- +# CloudKit-based list/reminder fetching +# --------------------------------------------------------------------------- + +# Common record type names to try for reminder lists +LIST_RECORD_TYPES = ["Checklist", "List", "REMCDList", "Collection", "ReminderList"] +# Common record type names to try for individual reminders +TASK_RECORD_TYPES = ["Task", "Reminder", "REMCDReminder", "Item"] + + +def discover_schema(api, zone_id): + """Discover record types by fetching zone changes.""" + try: + data = ck_get_zone_changes(api, zone_id) + records = data.get("records", []) + record_types = {} + for r in records: + rt = r.get("recordType", "unknown") + if rt not in record_types: + record_types[rt] = { + "count": 0, + "fields": list(r.get("fields", {}).keys()) if r.get("fields") else [], + "sample": r, + } + record_types[rt]["count"] += 1 + return record_types, records + except Exception: + return {}, [] + + +def find_list_record_type(record_types): + """Find the record type used for reminder lists.""" + # Check known names + for rt in LIST_RECORD_TYPES: + if rt in record_types: + return rt + # Heuristic: look for record types with a 'title' field + for rt, info in record_types.items(): + fields = info.get("fields", []) + if "title" in fields and "parentList" not in fields: + return rt + return None + + +def find_task_record_type(record_types): + """Find the record type used for individual reminders.""" + for rt in TASK_RECORD_TYPES: + if rt in record_types: + return rt + # Heuristic: look for record types with 'title' AND 'parentList' + for rt, info in record_types.items(): + fields = info.get("fields", []) + if "title" in fields and ("parentList" in fields or "parent" in fields): + return rt + return None + + +def extract_field_value(field): + """Extract the value from a CloudKit field dict.""" + if isinstance(field, dict): + return field.get("value") + return field + + +def ck_timestamp_to_iso(ts): + """Convert CloudKit timestamp (ms since epoch) to ISO string.""" + if ts is None: + return None + try: + if isinstance(ts, (int, float)): + return datetime.utcfromtimestamp(ts / 1000).isoformat() + if isinstance(ts, dict): + return datetime.utcfromtimestamp(ts.get("value", 0) / 1000).isoformat() + except Exception: + pass + return None + + +def fetch_lists_via_cloudkit(api): + """Fetch reminder lists using the CloudKit API. Returns (lists, error).""" + try: + # Step 1: Discover zones + zones_data = ck_list_zones(api) + zones = zones_data.get("zones", []) + + if not zones: + return [], "No zones found in reminders container" + + all_lists = [] + + for zone in zones: + zone_id = zone.get("zoneID", {}) + zone_name = zone_id.get("zoneName", "unknown") + + # Step 2: Discover schema via zone changes + record_types, all_records = discover_schema(api, zone_id) + + if not record_types: + # Try querying common record types directly + for rt in LIST_RECORD_TYPES: + try: + result = ck_query_records(api, rt, zone_id) + records = result.get("records", []) + if records: + record_types[rt] = { + "count": len(records), + "fields": list(records[0].get("fields", {}).keys()), + } + break + except Exception: + continue + + list_type = find_list_record_type(record_types) + + if list_type: + # Query for lists using the discovered record type + result = ck_query_records(api, list_type, zone_id) + records = result.get("records", []) + for r in records: + fields = r.get("fields", {}) + title = extract_field_value(fields.get("title")) + if not title: + title = extract_field_value(fields.get("name")) + if not title: + title = "Untitled" + + all_lists.append({ + "guid": r.get("recordName", ""), + "title": title, + "zone": zone_name, + "color": extract_field_value(fields.get("color")), + }) + else: + # Fallback: extract lists from zone changes data + # Look for any record that looks like a list + for r in all_records: + fields = r.get("fields", {}) + title = extract_field_value(fields.get("title")) + if title and "parentList" not in fields and "parent" not in fields: + rt = r.get("recordType", "") + # Skip obvious task/reminder records + if rt.lower() not in ("task", "reminder", "item"): + all_lists.append({ + "guid": r.get("recordName", ""), + "title": title, + "zone": zone_name, + }) + + return all_lists, None + + except Exception as e: + return [], str(e) + + +def fetch_reminders_via_cloudkit(api, collection_guid=None): + """Fetch reminders using the CloudKit API. Returns (reminders, error).""" + try: + zones_data = ck_list_zones(api) + zones = zones_data.get("zones", []) + + if not zones: + return [], "No zones found in reminders container" + + all_reminders = [] + + for zone in zones: + zone_id = zone.get("zoneID", {}) + + # Discover schema + record_types, all_records = discover_schema(api, zone_id) + task_type = find_task_record_type(record_types) + + if task_type: + # Build filter if collection_guid specified + filter_by = None + if collection_guid: + filter_by = [{ + "fieldName": "parentList", + "comparator": "EQUALS", + "fieldValue": { + "value": { + "recordName": collection_guid, + "action": "NONE", + }, + "type": "REFERENCE", + }, + }] + + result = ck_query_records(api, task_type, zone_id, filter_by=filter_by) + records = result.get("records", []) + else: + # Use zone changes data and filter for task-like records + records = [] + for r in all_records: + fields = r.get("fields", {}) + if "parentList" in fields or "parent" in fields: + if collection_guid: + parent_ref = extract_field_value(fields.get("parentList") or fields.get("parent")) + if isinstance(parent_ref, dict): + parent_name = parent_ref.get("recordName", "") + else: + parent_name = str(parent_ref) if parent_ref else "" + if parent_name != collection_guid: + continue + records.append(r) + + for r in records: + fields = r.get("fields", {}) + title = extract_field_value(fields.get("title")) + if not title: + continue + + # Get parent list reference + parent_ref = extract_field_value(fields.get("parentList") or fields.get("parent")) + p_guid = "" + if isinstance(parent_ref, dict): + p_guid = parent_ref.get("recordName", "") + elif parent_ref: + p_guid = str(parent_ref) + + # Parse completion status + is_completed = False + completed_val = extract_field_value(fields.get("isCompleted") or fields.get("completed")) + if completed_val is not None: + is_completed = bool(completed_val) + + # Parse dates + due_date = None + due_val = extract_field_value(fields.get("dueDate") or fields.get("due")) + if due_val: + due_date = ck_timestamp_to_iso(due_val) + + completed_date = None + cd_val = extract_field_value(fields.get("completionDate") or fields.get("completedDate")) + if cd_val: + completed_date = ck_timestamp_to_iso(cd_val) + + all_reminders.append({ + "guid": r.get("recordName", ""), + "pGuid": p_guid, + "title": title, + "description": extract_field_value(fields.get("notes") or fields.get("description")) or "", + "priority": extract_field_value(fields.get("priority")) or 0, + "isCompleted": is_completed, + "dueDate": due_date, + "completedDate": completed_date, + }) + + return all_reminders, None + + except Exception as e: + return [], str(e) + + +# --------------------------------------------------------------------------- +# Legacy API fallback +# --------------------------------------------------------------------------- + +def fetch_lists_via_legacy(api): + """Fetch lists using the legacy /rd/startup API.""" + reminders_service = api.reminders + reminders_service.refresh() + + lists = [] + for list_title in reminders_service.lists.keys(): + lists.append({ + "guid": list_title, + "title": list_title, + }) + return lists + + +def fetch_reminders_via_legacy(api, collection_guid=None): + """Fetch reminders using the legacy /rd/startup API.""" + reminders_service = api.reminders + reminders_service.refresh() + + result = [] + for list_title, tasks in reminders_service.lists.items(): + if collection_guid and list_title != collection_guid: + continue + + for i, task in enumerate(tasks): + reminder = { + "guid": f"{list_title}_{i}", + "pGuid": list_title, + "title": task.get("title", "Untitled") if isinstance(task, dict) else str(task), + "description": (task.get("desc", "") or "") if isinstance(task, dict) else "", + "priority": task.get("priority", 0) if isinstance(task, dict) else 0, + "isCompleted": False, + "dueDate": None, + "completedDate": None, + } + + if isinstance(task, dict): + due = task.get("due") + if due and hasattr(due, 'isoformat'): + reminder["dueDate"] = due.isoformat() + + result.append(reminder) + return result + + +# --------------------------------------------------------------------------- +# Commands +# --------------------------------------------------------------------------- + +def cmd_init(args): + """Initialize iCloud session. Returns whether 2FA is needed.""" + try: + api = get_api(args.email, args.password, get_session_dir(args.session_dir)) + + if api.requires_2fa: + print(json.dumps({ + "needs2FA": True, + "error": None + })) + elif api.requires_2sa: + print(json.dumps({ + "needs2FA": True, + "error": None + })) + else: + print(json.dumps({ + "needs2FA": False, + "error": None + })) + except Exception as e: + print(json.dumps({ + "needs2FA": False, + "error": str(e) + })) + + +def cmd_verify(args): + """Submit 2FA verification code.""" + try: + api = get_api(args.email, args.password, get_session_dir(args.session_dir)) + + if not api.requires_2fa and not api.requires_2sa: + print(json.dumps({ + "success": True, + "error": None, + "message": "Already verified" + })) + return + + result = api.validate_2fa_code(args.code) + + if result: + if not api.is_trusted_session: + api.trust_session() + print(json.dumps({ + "success": True, + "error": None + })) + else: + print(json.dumps({ + "success": False, + "error": "Invalid verification code" + })) + except Exception as e: + print(json.dumps({ + "success": False, + "error": str(e) + })) + + +def cmd_lists(args): + """Fetch all reminder lists. Tries CloudKit first, falls back to legacy API.""" + try: + api = get_api(args.email, args.password, get_session_dir(args.session_dir)) + + if api.requires_2fa or api.requires_2sa: + print(json.dumps({ + "error": "2FA required. Please reconnect Apple Reminders.", + "needs2FA": True, + "lists": [] + })) + return + + # Try CloudKit first (modern iOS 13+ reminders) + lists, ck_error = fetch_lists_via_cloudkit(api) + + if lists: + print(json.dumps({ + "error": None, + "lists": lists, + "source": "cloudkit" + })) + return + + # Fallback to legacy API + sys.stderr.write(f"[REMINDERS] CloudKit failed ({ck_error}), trying legacy API...\n") + legacy_lists = fetch_lists_via_legacy(api) + + print(json.dumps({ + "error": None, + "lists": legacy_lists, + "source": "legacy" + })) + + except Exception as e: + print(json.dumps({ + "error": str(e), + "lists": [] + })) + + +def cmd_reminders(args): + """Fetch reminders. Tries CloudKit first, falls back to legacy API.""" + try: + api = get_api(args.email, args.password, get_session_dir(args.session_dir)) + + if api.requires_2fa or api.requires_2sa: + print(json.dumps({ + "error": "2FA required. Please reconnect Apple Reminders.", + "reminders": [] + })) + return + + # Try CloudKit first + reminders, ck_error = fetch_reminders_via_cloudkit(api, args.collection_guid) + + if reminders or ck_error is None: + print(json.dumps({ + "error": None, + "reminders": reminders, + "source": "cloudkit" + })) + return + + # Fallback to legacy API + sys.stderr.write(f"[REMINDERS] CloudKit failed ({ck_error}), trying legacy API...\n") + legacy_reminders = fetch_reminders_via_legacy(api, args.collection_guid) + + print(json.dumps({ + "error": None, + "reminders": legacy_reminders, + "source": "legacy" + })) + + except Exception as e: + print(json.dumps({ + "error": str(e), + "reminders": [] + })) + + +def main(): + parser = argparse.ArgumentParser(description='iCloud Reminders bridge') + parser.add_argument('--session-dir', type=str, default=None) + subparsers = parser.add_subparsers(dest='command') + + # init + p_init = subparsers.add_parser('init') + p_init.add_argument('email') + p_init.add_argument('password') + + # verify + p_verify = subparsers.add_parser('verify') + p_verify.add_argument('email') + p_verify.add_argument('password') + p_verify.add_argument('code') + + # lists + p_lists = subparsers.add_parser('lists') + p_lists.add_argument('email') + p_lists.add_argument('password') + + # reminders + p_rem = subparsers.add_parser('reminders') + p_rem.add_argument('email') + p_rem.add_argument('password') + p_rem.add_argument('--collection-guid', type=str, default=None) + + args = parser.parse_args() + + if args.command == 'init': + cmd_init(args) + elif args.command == 'verify': + cmd_verify(args) + elif args.command == 'lists': + cmd_lists(args) + elif args.command == 'reminders': + cmd_reminders(args) + else: + parser.print_help() + sys.exit(1) + + +if __name__ == '__main__': + main() diff --git a/scripts/test-cloudkit-reminders.py b/scripts/test-cloudkit-reminders.py new file mode 100644 index 0000000..dd6bc0a --- /dev/null +++ b/scripts/test-cloudkit-reminders.py @@ -0,0 +1,187 @@ +#!/usr/bin/env python3 +""" +Test script to probe the CloudKit API for modern iOS 13+ Reminders. +Uses pyicloud's authenticated session to make direct CloudKit requests. + +Usage: + python3 scripts/test-cloudkit-reminders.py [--session-dir ] +""" + +import sys +import json +import os +from urllib.parse import urlencode + +SESSION_DIR = os.environ.get( + 'ICLOUD_SESSION_DIR', + os.path.join(os.path.dirname(__file__), '..', 'data', 'icloud-sessions') +) + + +def main(): + if len(sys.argv) < 3: + print("Usage: python3 test-cloudkit-reminders.py ") + sys.exit(1) + + email = sys.argv[1] + password = sys.argv[2] + + from pyicloud import PyiCloudService + + os.makedirs(SESSION_DIR, exist_ok=True) + + print("Authenticating with iCloud...") + api = PyiCloudService( + apple_id=email, + password=password, + cookie_directory=SESSION_DIR, + ) + + if api.requires_2fa or api.requires_2sa: + print("ERROR: 2FA required. Please authenticate first.") + sys.exit(1) + + print("Authenticated successfully!\n") + + # Get the ckdatabasews URL + ck_url = api.data["webservices"]["ckdatabasews"]["url"] + print(f"CloudKit URL: {ck_url}") + + params = dict(api.params) + container = "com.apple.reminders" + base = f"{ck_url}/database/1/{container}/production/private" + + print(f"Reminders base: {base}\n") + + # Step 1: List zones + print("=" * 60) + print("STEP 1: Listing zones") + print("=" * 60) + + zones_url = f"{base}/zones/list?{urlencode(params)}" + resp = api.session.post(zones_url, data="{}", headers={"Content-type": "text/plain"}) + print(f"Status: {resp.status_code}") + zones_data = resp.json() + + if "zones" in zones_data: + zones = zones_data["zones"] + print(f"Found {len(zones)} zone(s):") + for z in zones: + zone_id = z.get("zoneID", {}) + print(f" - {zone_id.get('zoneName', '?')} (owner: {zone_id.get('ownerRecordName', '?')[:30]}...)") + else: + print(f"Response: {json.dumps(zones_data, indent=2)[:1000]}") + print("\nNo zones found. Exiting.") + sys.exit(1) + + # Step 2: For each zone, discover record types via zone changes + print("\n" + "=" * 60) + print("STEP 2: Discovering record types via zone changes") + print("=" * 60) + + for z in zones: + zone_id = z.get("zoneID", {}) + zone_name = zone_id.get("zoneName", "unknown") + print(f"\n--- Zone: {zone_name} ---") + + changes_url = f"{base}/changes/zone?{urlencode(params)}" + changes_body = json.dumps({"zoneID": zone_id}) + resp = api.session.post(changes_url, data=changes_body, headers={"Content-type": "text/plain"}) + print(f"Status: {resp.status_code}") + data = resp.json() + + if "records" in data: + records = data["records"] + record_types = {} + for r in records: + rt = r.get("recordType", "unknown") + if rt not in record_types: + record_types[rt] = {"count": 0, "sample": r} + record_types[rt]["count"] += 1 + + print(f"Total records: {len(records)}") + print(f"Record types: {list(record_types.keys())}") + + for rt, info in record_types.items(): + print(f"\n === {rt} ({info['count']} records) ===") + sample = info["sample"] + fields = sample.get("fields", {}) + print(f" Fields: {list(fields.keys())}") + + # Show field values for the first record + for fname, fval in fields.items(): + val = fval.get("value") if isinstance(fval, dict) else fval + val_str = str(val)[:80] + ftype = fval.get("type", "?") if isinstance(fval, dict) else "?" + print(f" {fname} ({ftype}): {val_str}") + + # Print titles of all records of this type (up to 20) + if "title" in fields or "name" in fields: + print(f"\n All {rt} titles:") + count = 0 + for r in records: + if r.get("recordType") == rt: + f = r.get("fields", {}) + title = None + for tfield in ["title", "name", "Title", "Name"]: + if tfield in f: + tv = f[tfield] + title = tv.get("value") if isinstance(tv, dict) else tv + break + if title: + print(f" - {title}") + count += 1 + if count >= 40: + print(f" ... (showing first 40 of {info['count']})") + break + else: + print(f"Response: {json.dumps(data, indent=2)[:1000]}") + + # Also check moreComing + if data.get("moreComing"): + print(f"\n NOTE: moreComing=true, there are more records.") + print(f" syncToken: {data.get('syncToken', '')[:50]}...") + + # Step 3: Try direct queries for common record types + print("\n" + "=" * 60) + print("STEP 3: Trying direct queries for common record types") + print("=" * 60) + + for z in zones: + zone_id = z.get("zoneID", {}) + zone_name = zone_id.get("zoneName", "unknown") + print(f"\n--- Zone: {zone_name} ---") + + for rt in ["Checklist", "List", "Collection", "ReminderList", "REMCDList", + "Task", "Reminder", "Item", "REMCDReminder"]: + query_url = f"{base}/records/query?{urlencode(params)}" + query_body = json.dumps({ + "query": {"recordType": rt}, + "zoneID": zone_id, + "resultsLimit": 5, + }) + try: + resp = api.session.post(query_url, data=query_body, headers={"Content-type": "text/plain"}) + result = resp.json() + records = result.get("records", []) + error = result.get("serverErrorCode", "") + + if records: + print(f" {rt}: {len(records)} records (may be more)") + # Show first record fields + r = records[0] + fields = r.get("fields", {}) + print(f" Fields: {list(fields.keys())}") + elif error and error != "NOT_FOUND": + print(f" {rt}: error={error}") + # Skip NOT_FOUND silently + except Exception as e: + print(f" {rt}: Exception: {e}") + + print("\n" + "=" * 60) + print("DONE") + print("=" * 60) + + +if __name__ == "__main__": + main() diff --git a/src/app/api/calendar/connections/route.ts b/src/app/api/calendar/connections/route.ts index 0484732..372ea5d 100644 --- a/src/app/api/calendar/connections/route.ts +++ b/src/app/api/calendar/connections/route.ts @@ -2,6 +2,7 @@ import { NextRequest, NextResponse } from 'next/server'; import { getServerSession } from 'next-auth'; import { authOptions } from "@/lib/auth"; import { PrismaClient } from '@prisma/client'; +import { clearSession } from '@/lib/apple-reminders'; const prisma = new PrismaClient(); @@ -129,6 +130,11 @@ export async function DELETE(request: NextRequest) { ); } + // Get connection before deleting to clean up provider-specific state + const connection = await prisma.calendarConnection.findFirst({ + where: { id: connectionId, userId: user.id } + }); + // Delete the connection await prisma.calendarConnection.delete({ where: { @@ -137,6 +143,15 @@ export async function DELETE(request: NextRequest) { } }); + // Clear Apple iCloud session file so reconnect starts fresh + if ((connection?.provider === 'apple' || connection?.provider === 'apple-reminders') && connection.accessToken) { + const colonIdx = connection.accessToken.indexOf(':'); + if (colonIdx !== -1) { + const email = connection.accessToken.slice(0, colonIdx); + clearSession(email); + } + } + return NextResponse.json({ success: true }); } catch (error) { console.error('Error deleting calendar connection:', error); diff --git a/src/app/api/calendar/events/route.ts b/src/app/api/calendar/events/route.ts index 3560072..9baa761 100644 --- a/src/app/api/calendar/events/route.ts +++ b/src/app/api/calendar/events/route.ts @@ -21,7 +21,7 @@ async function findConnectionForCalendar(userId: string, calendarId: string) { if (calendars.some(c => c.id === calendarId)) { return { id: conn.id, - provider: conn.provider as 'google' | 'apple', + provider: conn.provider as 'google' | 'apple' | 'apple-reminders' | 'outlook', accessToken: conn.accessToken, refreshToken: conn.refreshToken || undefined, expiresAt: conn.expiresAt || undefined, diff --git a/src/app/api/calendar/google/start/route.ts b/src/app/api/calendar/google/start/route.ts index 3082ea7..cce4f0b 100644 --- a/src/app/api/calendar/google/start/route.ts +++ b/src/app/api/calendar/google/start/route.ts @@ -36,6 +36,7 @@ export async function GET(request: NextRequest) { scope: [ 'https://www.googleapis.com/auth/calendar', 'https://www.googleapis.com/auth/calendar.events', + 'https://www.googleapis.com/auth/tasks.readonly', ], prompt: 'consent', state: session.user.email, // Pass user email to identify in callback diff --git a/src/app/api/calendar/sync/route.ts b/src/app/api/calendar/sync/route.ts index 8171105..ad3aea0 100644 --- a/src/app/api/calendar/sync/route.ts +++ b/src/app/api/calendar/sync/route.ts @@ -56,7 +56,7 @@ export async function POST(request: NextRequest) { // Map to CalendarConnection interface const calendarConnections: CalendarConnection[] = connections.map(conn => ({ id: conn.id, - provider: conn.provider as 'google' | 'apple' | 'outlook', + provider: conn.provider as 'google' | 'apple' | 'apple-reminders' | 'outlook', accessToken: conn.accessToken, refreshToken: conn.refreshToken || undefined, expiresAt: conn.expiresAt || undefined, diff --git a/src/app/api/goal/route.ts b/src/app/api/goal/route.ts new file mode 100644 index 0000000..6f1dd57 --- /dev/null +++ b/src/app/api/goal/route.ts @@ -0,0 +1,153 @@ +import { NextResponse } from 'next/server'; +import { getServerSession } from 'next-auth'; +import { authOptions } from '@/lib/auth'; +import { prisma } from '@/lib/prisma'; +import { getHolidayHint } from '@/lib/holidays'; + +export async function GET(req: Request) { + try { + const session = await getServerSession(authOptions); + if (!session || !session.user) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const userId = (session.user as any).id; + if (!userId) { + return NextResponse.json({ error: 'User ID missing from session' }, { status: 400 }); + } + + const { searchParams } = new URL(req.url); + const weekStartParam = searchParams.get('weekStart'); + + if (!weekStartParam) { + return NextResponse.json({ error: 'weekStart is required' }, { status: 400 }); + } + + const date = new Date(weekStartParam); + date.setUTCHours(0, 0, 0, 0); + + // Fetch user preferences + const user = await prisma.user.findUnique({ + where: { id: userId }, + select: { + goalFallbackType: true, + goalDefaultSentence: true, + } + }); + + // 1. Check if user has a custom set goal for THIS week specifically + const goal = await prisma.weeklyGoal.findUnique({ + where: { + userId_weekStart: { + userId: userId, + weekStart: date, + }, + }, + }); + + if (goal && goal.text && goal.text !== 'your goal of this week' && goal.text !== user?.goalDefaultSentence) { + return NextResponse.json({ goal: goal.text }); + } + + // 2. Handle Fallbacks based on user settings + const fallbackType = user?.goalFallbackType || 'quote'; + + if (fallbackType === 'next_todo') { + // Fetch first incomplete task for this week + const weekEnd = new Date(date); + weekEnd.setDate(weekEnd.getDate() + 7); + + const nextTask = await prisma.task.findFirst({ + where: { + userId, + completed: false, + scheduledDate: { + gte: date, + lt: weekEnd + } + }, + orderBy: [ + { scheduledDate: 'asc' }, + { order: 'asc' } + ] + }); + + if (nextTask) { + return NextResponse.json({ goal: `Next: ${nextTask.title}`, isNextTask: true }); + } + // If no tasks, fall back to quote or default? Let's go to quote. + } + + if (fallbackType === 'default') { + return NextResponse.json({ goal: user?.goalDefaultSentence || 'goal of the week', isDefault: true }); + } + + // 3. Fallback to holiday/celebration hints (High priority for "quote" type) + const holidayHint = getHolidayHint(date); + if (holidayHint) { + return NextResponse.json({ goal: holidayHint, isHoliday: true }); + } + + // 4. Fallback to ZenQuotes motivational quote + try { + const res = await fetch('https://zenquotes.io/api/random', { signal: AbortSignal.timeout(3000) }); + if (res.ok) { + const data = await res.json(); + if (data && data[0] && data[0].q) { + return NextResponse.json({ goal: `${data[0].q} — ${data[0].a}`, isQuote: true }); + } + } + } catch (e) { + console.error('Failed to fetch from ZenQuotes:', e); + } + + // Final default fallback + return NextResponse.json({ goal: user?.goalDefaultSentence || 'goal of the week', isDefault: true }); + } catch (error) { + console.error('API Error:', error); + return NextResponse.json({ error: 'Internal Server Error' }, { status: 500 }); + } +} + +export async function PUT(req: Request) { + try { + const session = await getServerSession(authOptions); + if (!session || !session.user) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const userId = (session.user as any).id; + if (!userId) { + return NextResponse.json({ error: 'User ID missing from session' }, { status: 400 }); + } + + const { weekStart, text } = await req.json(); + + if (!weekStart) { + return NextResponse.json({ error: 'weekStart is required' }, { status: 400 }); + } + + const date = new Date(weekStart); + date.setUTCHours(0, 0, 0, 0); + + const goal = await prisma.weeklyGoal.upsert({ + where: { + userId_weekStart: { + userId: userId, + weekStart: date, + }, + }, + update: { text }, + create: { + userId: userId, + weekStart: date, + text, + }, + }); + + return NextResponse.json({ goal: goal.text }); + } catch (error) { + console.error('API Error:', error); + return NextResponse.json({ error: 'Internal Server Error' }, { status: 500 }); + } +} diff --git a/src/app/api/reminders/connect/route.ts b/src/app/api/reminders/connect/route.ts new file mode 100644 index 0000000..08e1743 --- /dev/null +++ b/src/app/api/reminders/connect/route.ts @@ -0,0 +1,80 @@ +import { NextResponse } from 'next/server'; +import { getServerSession } from 'next-auth'; +import { authOptions } from '@/lib/auth'; +import { PrismaClient } from '@prisma/client'; +import { initICloudSession } from '@/lib/apple-reminders'; + +const prisma = new PrismaClient(); + +export async function POST(req: Request) { + try { + const session = await getServerSession(authOptions); + if (!session?.user?.email) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const body = await req.json(); + const { email, password } = body; + + if (!email || !password) { + return NextResponse.json( + { error: 'Apple ID and password are required' }, + { status: 400 } + ); + } + + const user = await prisma.user.findUnique({ + where: { email: session.user.email } + }); + + if (!user) { + return NextResponse.json({ error: 'User not found' }, { status: 404 }); + } + + console.log('[APPLE REMINDERS CONNECT] Initializing iCloud session for:', email); + + const result = await initICloudSession(email, password); + + if (result.error) { + console.error('[APPLE REMINDERS CONNECT] Session init failed:', result.error); + return NextResponse.json({ error: result.error }, { status: 400 }); + } + + if (result.needs2FA) { + console.log('[APPLE REMINDERS CONNECT] 2FA required for:', email); + return NextResponse.json({ needs2FA: true }); + } + + // No 2FA needed — save the connection immediately + console.log('[APPLE REMINDERS CONNECT] No 2FA needed, saving connection'); + const accessToken = `${email}:${password}`; + + const existingConnection = await prisma.calendarConnection.findFirst({ + where: { userId: user.id, provider: 'apple-reminders' } + }); + + if (existingConnection) { + await prisma.calendarConnection.update({ + where: { id: existingConnection.id }, + data: { accessToken, updatedAt: new Date() } + }); + } else { + await prisma.calendarConnection.create({ + data: { userId: user.id, provider: 'apple-reminders', accessToken, calendars: [] } + }); + } + + return NextResponse.json({ + success: true, + needs2FA: false, + message: 'Apple Reminders connected successfully!' + }); + + } catch (error: any) { + console.error('[APPLE REMINDERS CONNECT] Error:', error); + return NextResponse.json( + { error: error.message || 'Failed to connect Apple Reminders' }, + { status: 500 } + ); + } +} diff --git a/src/app/api/reminders/verify/route.ts b/src/app/api/reminders/verify/route.ts new file mode 100644 index 0000000..a6d4ac6 --- /dev/null +++ b/src/app/api/reminders/verify/route.ts @@ -0,0 +1,82 @@ +import { NextResponse } from 'next/server'; +import { getServerSession } from 'next-auth'; +import { authOptions } from '@/lib/auth'; +import { PrismaClient } from '@prisma/client'; +import { submitSecurityCode } from '@/lib/apple-reminders'; + +const prisma = new PrismaClient(); + +export async function POST(req: Request) { + try { + const session = await getServerSession(authOptions); + if (!session?.user?.email) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const body = await req.json(); + const { email, code, password } = body; + + if (!email || !code || !password) { + return NextResponse.json( + { error: 'Email, security code, and password are required' }, + { status: 400 } + ); + } + + console.log('[REMINDERS VERIFY] Submitting 2FA code for:', email); + + const result = await submitSecurityCode(email, code, password); + + if (!result.success) { + return NextResponse.json( + { error: result.error || 'Invalid security code' }, + { status: 400 } + ); + } + + console.log('[REMINDERS VERIFY] 2FA verification successful'); + + const user = await prisma.user.findUnique({ + where: { email: session.user.email } + }); + + if (!user) { + return NextResponse.json({ error: 'User not found' }, { status: 404 }); + } + + // Save connection as apple-reminders provider + const accessToken = `${email}:${password}`; + + const existingConnection = await prisma.calendarConnection.findFirst({ + where: { userId: user.id, provider: 'apple-reminders' } + }); + + if (existingConnection) { + await prisma.calendarConnection.update({ + where: { id: existingConnection.id }, + data: { accessToken, updatedAt: new Date() } + }); + } else { + await prisma.calendarConnection.create({ + data: { + userId: user.id, + provider: 'apple-reminders', + accessToken, + calendars: [] + } + }); + } + + return NextResponse.json({ + success: true, + message: 'Apple Reminders verified and connected successfully!' + }); + + } catch (error: any) { + console.error('[REMINDERS VERIFY] Error:', error); + return NextResponse.json( + { error: error.message || 'Verification failed' }, + { status: 500 } + ); + } +} diff --git a/src/app/api/tasks/import/route.ts b/src/app/api/tasks/import/route.ts new file mode 100644 index 0000000..a4adce9 --- /dev/null +++ b/src/app/api/tasks/import/route.ts @@ -0,0 +1,197 @@ + +import { NextRequest, NextResponse } from 'next/server'; +import { getServerSession } from 'next-auth'; +import { authOptions } from "@/lib/auth"; +import { PrismaClient } from '@prisma/client'; +import { createGoogleClient, fetchGoogleTasks, fetchGoogleTaskLists } from '@/lib/google-tasks'; +import { fetchReminders as fetchAppleReminders } from '@/lib/apple-reminders'; + +const prisma = new PrismaClient(); + +interface SourceList { + id: string; + title: string; +} + +interface ImportedTask { + title: string; + description: string; + externalId: string; + externalListId: string; + dueDate: Date | null; + status: string; + sourceListTitle: string; +} + +export async function POST(req: NextRequest) { + try { + const session = await getServerSession(authOptions); + if (!session?.user?.email) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const body = await req.json(); + const { provider, sourceLists } = body; + + if (!provider || !['google', 'apple'].includes(provider)) { + return NextResponse.json({ error: 'Invalid provider' }, { status: 400 }); + } + + const user = await prisma.user.findUnique({ + where: { email: session.user.email } + }); + + if (!user) { + return NextResponse.json({ error: 'User not found' }, { status: 404 }); + } + + // Normalize sourceLists + let lists: SourceList[] = []; + if (Array.isArray(sourceLists)) { + lists = sourceLists.map((item: any) => + typeof item === 'string' + ? { id: item, title: item } + : { id: item.id, title: item.title || item.id } + ); + } + + const importedTasks: ImportedTask[] = []; + + if (provider === 'google') { + const account = await prisma.account.findFirst({ + where: { userId: user.id, provider: 'google' } + }); + + if (!account || !account.access_token) { + return NextResponse.json({ error: 'Google account not connected' }, { status: 400 }); + } + + const client = createGoogleClient(account.access_token, account.refresh_token || undefined); + + let targetLists = lists; + if (targetLists.length === 0) { + const googleLists = await fetchGoogleTaskLists(client); + if (googleLists.length > 0) { + targetLists = [{ id: googleLists[0].id, title: googleLists[0].title }]; + } + } + + for (const sourceList of targetLists) { + const googleTasks = await fetchGoogleTasks(client, sourceList.id); + importedTasks.push(...googleTasks.map(t => ({ + title: t.title, + description: t.notes || '', + externalId: t.id, + externalListId: sourceList.id, + dueDate: t.due ? new Date(t.due) : null, + status: t.status, + sourceListTitle: sourceList.title, + }))); + } + + } else if (provider === 'apple') { + const connection = await prisma.calendarConnection.findFirst({ + where: { userId: user.id, provider: 'apple-reminders' } + }); + + if (!connection) { + return NextResponse.json({ error: 'Apple Reminders not connected' }, { status: 400 }); + } + + const colonIdx = connection.accessToken.indexOf(':'); + const email = connection.accessToken.slice(0, colonIdx); + const password = connection.accessToken.slice(colonIdx + 1); + console.log('[IMPORT] Apple credentials found, email:', email); + console.log('[IMPORT] Target lists:', lists.map(l => l.title)); + + for (const sourceList of lists) { + try { + console.log(`[IMPORT] Fetching reminders from list: ${sourceList.title} (guid: ${sourceList.id})`); + const reminders = await fetchAppleReminders(email, password, sourceList.id); + console.log(`[IMPORT] Fetched ${reminders.length} reminders from "${sourceList.title}"`); + importedTasks.push(...reminders.map(r => ({ + title: r.title, + description: r.description || '', + externalId: r.guid, + externalListId: sourceList.id, + dueDate: r.dueDate || null, + status: r.isCompleted ? 'completed' : 'NEEDS-ACTION', + sourceListTitle: sourceList.title, + }))); + } catch (e) { + console.error(`[IMPORT] Failed to fetch reminders from "${sourceList.title}"`, e); + } + } + } + + // Group tasks by source list title + const tasksByList = new Map(); + for (const task of importedTasks) { + const listTitle = task.sourceListTitle; + if (!tasksByList.has(listTitle)) { + tasksByList.set(listTitle, []); + } + tasksByList.get(listTitle)!.push(task); + } + + console.log(`[IMPORT] Total tasks: ${importedTasks.length} across ${tasksByList.size} lists`); + + let count = 0; + let updatedCount = 0; + let listsCreated = 0; + + for (const [listTitle, tasks] of tasksByList) { + let somedayList = await prisma.somedayList.findFirst({ + where: { userId: user.id, title: listTitle } + }); + + if (!somedayList) { + somedayList = await prisma.somedayList.create({ + data: { userId: user.id, title: listTitle, order: 0 } + }); + listsCreated++; + console.log(`[IMPORT] Created SomedayList "${listTitle}" (${somedayList.id})`); + } + + for (const task of tasks) { + const existingTask = await prisma.task.findFirst({ + where: { userId: user.id, externalId: task.externalId, externalProvider: provider } + }); + + if (existingTask) { + await prisma.task.update({ + where: { id: existingTask.id }, + data: { + somedayListId: somedayList.id, + lastSyncedAt: new Date() + } + }); + updatedCount++; + } else { + await prisma.task.create({ + data: { + userId: user.id, + title: task.title, + description: task.description, + completed: task.status === 'completed' || task.status === 'COMPLETED', + somedayListId: somedayList.id, + externalId: task.externalId, + externalProvider: provider, + externalListId: task.externalListId, + lastSyncedAt: new Date() + } + }); + count++; + } + } + } + + console.log(`[IMPORT] Done! Created: ${count}, Updated: ${updatedCount}, Lists created: ${listsCreated}`); + return NextResponse.json({ success: true, count, updatedCount, listsCreated }); + + } catch (error: unknown) { + console.error('Import error:', error); + const message = error instanceof Error ? error.message : 'Import failed'; + return NextResponse.json({ error: message }, { status: 500 }); + } +} diff --git a/src/app/api/tasks/lists/route.ts b/src/app/api/tasks/lists/route.ts new file mode 100644 index 0000000..fc3f805 --- /dev/null +++ b/src/app/api/tasks/lists/route.ts @@ -0,0 +1,79 @@ +import { NextRequest, NextResponse } from 'next/server'; +import { getServerSession } from 'next-auth'; +import { authOptions } from "@/lib/auth"; +import { PrismaClient } from '@prisma/client'; +import { createGoogleClient, fetchGoogleTaskLists } from '@/lib/google-tasks'; +import { fetchReminderLists } from '@/lib/apple-reminders'; + +const prisma = new PrismaClient(); + +export async function GET(req: NextRequest) { + try { + const session = await getServerSession(authOptions); + if (!session?.user?.email) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const { searchParams } = new URL(req.url); + const provider = searchParams.get('provider'); + + if (!provider || !['google', 'apple'].includes(provider)) { + return NextResponse.json({ error: 'Invalid provider' }, { status: 400 }); + } + + const user = await prisma.user.findUnique({ + where: { email: session.user.email } + }); + + if (!user) { + return NextResponse.json({ error: 'User not found' }, { status: 404 }); + } + + if (provider === 'google') { + const account = await prisma.account.findFirst({ + where: { userId: user.id, provider: 'google' } + }); + + if (!account || !account.access_token) { + return NextResponse.json({ error: 'Google account not connected' }, { status: 400 }); + } + + const client = createGoogleClient(account.access_token, account.refresh_token || undefined); + const lists = await fetchGoogleTaskLists(client); + + return NextResponse.json({ lists: lists.map(l => ({ id: l.id, title: l.title })) }); + + } else if (provider === 'apple') { + // Look for the apple-reminders connection + const connection = await prisma.calendarConnection.findFirst({ + where: { userId: user.id, provider: 'apple-reminders' } + }); + + if (!connection) { + return NextResponse.json({ error: 'Apple Reminders not connected. Please connect Apple Reminders in Settings.' }, { status: 400 }); + } + + const colonIdx = connection.accessToken.indexOf(':'); + const email = connection.accessToken.slice(0, colonIdx); + const password = connection.accessToken.slice(colonIdx + 1); + + try { + const reminderLists = await fetchReminderLists(email, password); + return NextResponse.json({ lists: reminderLists.map(l => ({ id: l.guid, title: l.title })) }); + } catch (error: any) { + console.error('[TASKS/LISTS] Failed to fetch reminder lists:', error.message); + return NextResponse.json({ + error: error.message || 'Failed to fetch Apple Reminder lists.', + needsReconnect: error.message?.includes('2FA') || error.message?.includes('expired') || error.message?.includes('reconnect') + }, { status: 401 }); + } + } + + return NextResponse.json({ lists: [] }); + + } catch (error: unknown) { + console.error('Fetch lists error:', error); + const message = error instanceof Error ? error.message : 'Failed to fetch lists'; + return NextResponse.json({ error: message }, { status: 500 }); + } +} diff --git a/src/app/api/tasks/route.ts b/src/app/api/tasks/route.ts index 591986f..3eec0b5 100644 --- a/src/app/api/tasks/route.ts +++ b/src/app/api/tasks/route.ts @@ -49,7 +49,7 @@ const projectFutureTasks = (tasks: Task[], horizonDays = 90) => { // If base date is in future, start from there. If in past, start from today? // Actually, simple projection: continue strictly from base date - let currentDate = new Date(baseDate); + const currentDate = new Date(baseDate); const interval = latestTask.recurrenceInterval || 1; const unit = latestTask.recurrenceUnit || 'weeks'; // 'days', 'weeks', 'months', 'years' @@ -186,7 +186,8 @@ export async function POST(request: NextRequest) { const body = await request.json(); const { title, description, dayOfWeek, order, markdownContent, somedayListId, startTime, scheduledDate, recurrenceInterval, recurrenceUnit, recurrenceTime, recurrenceEndDate } = body; - let { isRolling, isRecurring } = body; + let { isRolling } = body; + const { isRecurring } = body; if (!title) { return NextResponse.json( @@ -252,7 +253,7 @@ export async function PATCH(request: NextRequest) { const userId = (session.user as any).id; const body = await request.json(); - let { id } = body; + const { id } = body; const { title, description, completed, dayOfWeek, order, markdownContent, scheduledDate, startTime, somedayListId, isRecurring, recurrenceInterval, recurrenceUnit, recurrenceTime, recurrenceEndDate } = body; if (!id) { diff --git a/src/app/api/tasks/sync/route.ts b/src/app/api/tasks/sync/route.ts new file mode 100644 index 0000000..c2ddd8c --- /dev/null +++ b/src/app/api/tasks/sync/route.ts @@ -0,0 +1,100 @@ +import { NextRequest, NextResponse } from 'next/server'; +import { getServerSession } from 'next-auth'; +import { authOptions } from "@/lib/auth"; +import { PrismaClient } from '@prisma/client'; +import { createGoogleClient, updateGoogleTaskStatus } from '@/lib/google-tasks'; +import { updateTaskStatus } from '@/lib/apple-calendar'; + +const prisma = new PrismaClient(); + +export async function PATCH(req: NextRequest) { + try { + const session = await getServerSession(authOptions); + if (!session?.user?.email) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); + } + + const body = await req.json(); + const { taskId, completed } = body; + + if (!taskId) { + return NextResponse.json({ error: 'Task ID required' }, { status: 400 }); + } + + const task = await prisma.task.findUnique({ + where: { id: taskId }, + include: { user: true } + }); + + if (!task) { + return NextResponse.json({ error: 'Task not found' }, { status: 404 }); + } + + if (task.user.email !== session.user.email) { + return NextResponse.json({ error: 'Unauthorized' }, { status: 403 }); + } + + // Only sync if external ID is present + if (task.externalId && task.externalProvider) { + + if (task.externalProvider === 'google' && task.externalListId) { + const account = await prisma.account.findFirst({ + where: { userId: task.userId, provider: 'google' } + }); + + if (account && account.access_token) { + const client = createGoogleClient(account.access_token, account.refresh_token || undefined); + await updateGoogleTaskStatus( + client, + task.externalListId, + task.externalId, + completed ? 'completed' : 'needsAction' + ); + } + } + else if (task.externalProvider === 'apple' && task.externalListId) { + // Look for apple-reminders connection for task sync + const connection = await prisma.calendarConnection.findFirst({ + where: { userId: task.userId, provider: 'apple-reminders' } + }); + + if (connection) { + const [email, password] = connection.accessToken.split(':'); + await updateTaskStatus( + email, + password, + task.externalListId, // In our logic, externalListId is the calendar URL + task.externalId, + completed + ); + } + } + + // Update lastSyncedAt + await prisma.task.update({ + where: { id: taskId }, + data: { lastSyncedAt: new Date() } + }); + } + + // We also update the local task status if it wasn't already updated by the frontend calling simple toggle + // But usually frontend updates local state then calls this. + // Let's assume this endpoint is purely for triggering the sync side-effect or ensuring consistency. + // Actually, strictly speaking, this endpoint is 'sync'. It should probably update the local task too if not done. + // But the frontend usually calls `updateTask` (PUT/PATCH /api/tasks/id) for local updates. + // Let's assume the frontend calls this *in addition* or we bundle it. + // For now, let's explicitely update local state here too to be safe/sure. + + const updatedTask = await prisma.task.update({ + where: { id: taskId }, + data: { completed } // Ensure local db matches intent + }); + + return NextResponse.json({ success: true, task: updatedTask }); + + } catch (error: unknown) { + console.error('Sync error:', error); + const message = error instanceof Error ? error.message : 'Sync failed'; + return NextResponse.json({ error: message }, { status: 500 }); + } +} diff --git a/src/app/api/user/profile/route.ts b/src/app/api/user/profile/route.ts index 1b0361c..ba90d5b 100644 --- a/src/app/api/user/profile/route.ts +++ b/src/app/api/user/profile/route.ts @@ -34,6 +34,8 @@ export async function GET(request: NextRequest) { viewStyle: true, viewDays: true, fontSize: true, + goalFallbackType: true, + goalDefaultSentence: true, headlineFont: true, headlineFontSize: true, headlineFontWeight: true, @@ -92,7 +94,7 @@ export async function PATCH(request: NextRequest) { eventFontFamily, eventFontSize, eventFontWeight, fontWeight, weekendColorSat, weekendColorSun, weekdayColor, dateColor, taskColor, todayHighlightColor, - pastDayColor + pastDayColor, goalFallbackType, goalDefaultSentence } = body; const updateData: any = { @@ -141,6 +143,8 @@ export async function PATCH(request: NextRequest) { ...(weekendColorSat !== undefined && { weekendColorSat }), ...(weekendColorSun !== undefined && { weekendColorSun }), ...(pastDayColor !== undefined && { pastDayColor }), + ...(goalFallbackType !== undefined && { goalFallbackType }), + ...(goalDefaultSentence !== undefined && { goalDefaultSentence }), }; if (password && password.trim() !== "") { updateData.passwordHash = await bcrypt.hash(password, 10); @@ -197,6 +201,8 @@ export async function PATCH(request: NextRequest) { weekendColorSat: true, weekendColorSun: true, pastDayColor: true, + goalFallbackType: true, + goalDefaultSentence: true, } }); diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index 44f56fb..e1fda99 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -1,11 +1,11 @@ 'use client'; -import React, { useState } from 'react'; +import React, { useState, Suspense } from 'react'; import { signIn } from 'next-auth/react'; import { useSearchParams } from 'next/navigation'; import Link from 'next/link'; -export default function LoginPage() { +function LoginContent() { const searchParams = useSearchParams(); const callbackUrl = searchParams.get('callbackUrl') || '/tasks'; const error = searchParams.get('error'); @@ -33,7 +33,7 @@ export default function LoginPage() {
{/* Logo */}
- My Weekly ToDo's + My Weekly ToDo's
{/* Tagline */} @@ -122,4 +122,12 @@ export default function LoginPage() {
); +} + +export default function LoginPage() { + return ( +
My Weekly ToDo's
}> + +
+ ); } \ No newline at end of file diff --git a/src/app/auth/signup/page.tsx b/src/app/auth/signup/page.tsx index 6955a2f..d90b84e 100644 --- a/src/app/auth/signup/page.tsx +++ b/src/app/auth/signup/page.tsx @@ -70,7 +70,7 @@ export default function SignupPage() {
{/* Logo */}
- My Weekly ToDo's + My Weekly ToDo's
{/* Tagline */} diff --git a/src/app/globals.css b/src/app/globals.css index afe86f2..b1938b7 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -924,7 +924,7 @@ h3 { } .weekly-someday.collapsed { - max-height: 40px; + max-height: 30px; overflow: hidden; } @@ -1540,8 +1540,8 @@ h3 { .time-slot-label { display: flex; align-items: flex-start; - justify-content: flex-start; - padding: 0 0.5rem; + justify-content: flex-end; + padding: 8px 0.5rem 0; font-size: 0.65rem; color: var(--weekly-text-light); box-sizing: border-box; @@ -1734,7 +1734,7 @@ h3 { .all-day-events-section { background: var(--weekly-bg); border-top: 1px solid var(--weekly-border); - padding: 0.5rem 0; + padding: 2px 0; } .all-day-events-header { @@ -1742,7 +1742,7 @@ h3 { align-items: center; gap: 0.5rem; padding: 0.25rem 1rem; - margin-bottom: 0.5rem; + margin-bottom: 0; } .all-day-events-title { diff --git a/src/app/tasks/page.tsx b/src/app/tasks/page.tsx index 0815600..28a18bb 100644 --- a/src/app/tasks/page.tsx +++ b/src/app/tasks/page.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useEffect } from 'react'; +import { useEffect, useState } from 'react'; import { useSession } from 'next-auth/react'; import { useRouter } from 'next/navigation'; import WeeklyView from '@/components/WeeklyView'; @@ -15,10 +15,43 @@ export default function TasksPage() { } }, [status, router]); + const [showTimeout, setShowTimeout] = useState(false); + + useEffect(() => { + const timer = setTimeout(() => { + if (status === 'loading') { + setShowTimeout(true); + } + }, 5000); + return () => clearTimeout(timer); + }, [status]); + if (status === 'loading') { + if (showTimeout) { + return ( +
+
Session loading timed out.
+

Please try reloading or logging in again.

+
+ + +
+
+ ); + } return (
-
Loading...
+
Loading session...
); } diff --git a/src/components/AuthForm.tsx b/src/components/AuthForm.tsx index 0469763..5b13b2e 100644 --- a/src/components/AuthForm.tsx +++ b/src/components/AuthForm.tsx @@ -37,12 +37,12 @@ const AuthForm: React.FC = ({ type, onSubmit, isLoading, error }) {type === 'signup' ? 'Create your account' : 'Sign in to your account'}

- {type === 'signup' - ? 'Join us today and organize your week' + {type === 'signup' + ? 'Join us today and organize your week' : 'Welcome back! Please enter your details'}

- + {error && (
@@ -57,7 +57,7 @@ const AuthForm: React.FC = ({ type, onSubmit, isLoading, error })
)} - +
@@ -85,7 +85,7 @@ const AuthForm: React.FC = ({ type, onSubmit, isLoading, error }) />
- +
- +
{type === 'signup' ? (

Already have an account?{' '} - + +

+ + ) : ( + <> +

+ A security code has been sent to your Apple devices. + Please enter the 6-digit code below to complete the connection. +

+ + {appleError && ( +
+ {appleError} +
+ )} + +
+
+ + setSecurityCode(e.target.value.replace(/\D/g, '').slice(0, 6))} + className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none text-center text-2xl tracking-widest" + placeholder="000000" + maxLength={6} + autoFocus + /> +
+
+ +
+ + +
+ )} - -
-
- - setAppleEmail(e.target.value)} - className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none" - placeholder="name@icloud.com" - /> -
-
- - setApplePassword(e.target.value)} - className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none" - placeholder="xxxx-xxxx-xxxx-xxxx" - /> -
-
- -
- - -
) diff --git a/src/components/DatePicker.tsx b/src/components/DatePicker.tsx index fcfb4d9..87dd690 100644 --- a/src/components/DatePicker.tsx +++ b/src/components/DatePicker.tsx @@ -72,7 +72,7 @@ export default function DatePicker({ selected, onSelect, onClose, language = 'en // Days of Week Header const renderDays = () => { const days = []; - let startDate = startOfWeek(currentMonth, { weekStartsOn: 1 }); // Monday start + const startDate = startOfWeek(currentMonth, { weekStartsOn: 1 }); // Monday start for (let i = 0; i < 7; i++) { days.push( diff --git a/src/components/ImportListModal.tsx b/src/components/ImportListModal.tsx new file mode 100644 index 0000000..139559c --- /dev/null +++ b/src/components/ImportListModal.tsx @@ -0,0 +1,162 @@ +import React, { useState, useEffect } from 'react'; +import { X, Check, Loader } from 'lucide-react'; + +interface ImportListModalProps { + isOpen: boolean; + onClose: () => void; + onImport: (selectedLists: { id: string, title: string }[]) => void; + provider: 'google' | 'apple' | null; + lists: { id: string, title: string }[]; + isLoading: boolean; +} + +export const ImportListModal: React.FC = ({ + isOpen, + onClose, + onImport, + provider, + lists, + isLoading +}) => { + const [selectedIds, setSelectedIds] = useState([]); + + // Reset selection when opening + useEffect(() => { + if (isOpen) { + setSelectedIds([]); + } + }, [isOpen]); + + if (!isOpen) return null; + + const toggleSelection = (id: string) => { + if (selectedIds.includes(id)) { + setSelectedIds(selectedIds.filter(lid => lid !== id)); + } else { + setSelectedIds([...selectedIds, id]); + } + }; + + const handleSelectAll = () => { + if (selectedIds.length === lists.length) { + setSelectedIds([]); + } else { + setSelectedIds(lists.map(l => l.id)); + } + }; + + return ( +
+
+
+

+ Import from {provider === 'google' ? 'Google Tasks' : 'Apple Reminders'} +

+ +
+ +
+ {isLoading ? ( +
+ + Loading lists... +
+ ) : lists.length === 0 ? ( +

+ No task lists found. +

+ ) : ( +
+
+ +
+ {lists.map(list => ( + + ))} +
+ )} +
+ +
+ + +
+
+
+ ); +}; diff --git a/src/components/WeeklyView.tsx b/src/components/WeeklyView.tsx index 0810cdc..b6eb7cb 100644 --- a/src/components/WeeklyView.tsx +++ b/src/components/WeeklyView.tsx @@ -24,7 +24,8 @@ import { Repeat, GripVertical, Play, - Zap + Zap, + Plus } from 'lucide-react'; // Types @@ -32,6 +33,7 @@ import UserMenu from './UserMenu'; import SearchModal from './SearchModal'; import SimpleDatePicker from './SimpleDatePicker'; import RecurringTasksManager from './RecurringTasksManager'; +import { ImportListModal } from './ImportListModal'; export type ViewStyle = 'simple' | 'calendar' | 'list'; @@ -55,6 +57,10 @@ interface Task { recurrenceEndDate?: Date | null; createdAt: Date; updatedAt: Date; + externalId?: string | null; + externalProvider?: string | null; + externalListId?: string | null; + lastSyncedAt?: Date | null; } interface CalendarEvent { @@ -129,7 +135,7 @@ const translations: Record = { en: { settings: 'Settings', general: 'General', - calendar: 'Calendar', + calendar: 'Connections', account: 'Account', runningList: 'Running List (Auto-roll tasks to today)', protectEventTimes: 'Protect Event Times', @@ -147,6 +153,7 @@ const translations: Record = { connectMore: 'Connect More', connectGoogle: 'Connect Google Calendar', connectApple: 'Connect Apple Calendar', + connectAppleReminders: 'Connect Apple Reminders', noCalendars: 'No calendars connected yet.', dataPrivacy: 'Data & Privacy', downloadData: 'Download My Data', @@ -170,14 +177,17 @@ const translations: Record = { startHour: 'Start of Day', endHour: 'End of Day', weekAbbr: 'W', - mottoOfWeek: 'Motto of the Week', + goalOfWeek: 'Goal of the Week', + goalFallback: 'Goal Fallback Type', + defaultGoal: 'Custom Default Goal', showSomeday: 'Show Someday Section', - showAllDay: 'Show All-Day Section' + showAllDay: 'Show All-Day Section', + newPasswordDesc: 'Leave blank to keep current password.' }, de: { settings: 'Einstellungen', general: 'Allgemein', - calendar: 'Kalender', + calendar: 'Verbindungen', account: 'Konto', runningList: 'Laufende Liste (Aufgaben automatisch auf heute verschieben)', protectEventTimes: 'Ereigniszeiten schützen', @@ -195,6 +205,7 @@ const translations: Record = { connectMore: 'Mehr verbinden', connectGoogle: 'Google Kalender verbinden', connectApple: 'Apple Kalender verbinden', + connectAppleReminders: 'Apple Reminders verbinden', noCalendars: 'Keine Kalender verbunden.', dataPrivacy: 'Daten & Datenschutz', downloadData: 'Meine Daten herunterladen', @@ -218,9 +229,12 @@ const translations: Record = { startHour: 'Tagesbeginn', endHour: 'Tagesende', weekAbbr: 'KW', - mottoOfWeek: 'Motto der Woche', + goalOfWeek: 'Ziel der Woche', + goalFallback: 'Ziel-Fallback-Typ', + defaultGoal: 'Benutzerdefiniertes Standardziel', showSomeday: 'Irgendwann-Bereich anzeigen', - showAllDay: 'Ganztägige Ereignisse anzeigen' + showAllDay: 'Ganztägige Ereignisse anzeigen', + newPasswordDesc: 'Leer lassen, um das aktuelle Passwort zu behalten.' } }; @@ -369,6 +383,7 @@ export default function WeeklyView() { }); const [viewDays, setViewDays] = useState(7); const [isLoading, setIsLoading] = useState(true); + const [isSyncing, setIsSyncing] = useState(false); const [darkMode, setDarkMode] = useState(false); const [timeFormat, setTimeFormat] = useState('24h'); const [dateFormat, setDateFormat] = useState('yyyy-MM-dd'); @@ -385,7 +400,13 @@ export default function WeeklyView() { const [exportStartDate, setExportStartDate] = useState(''); const [exportEndDate, setExportEndDate] = useState(''); const [passwords, setPasswords] = useState({ new: '', confirm: '' }); - const [accountMsg, setAccountMsg] = useState(''); + const [accountMsg, setAccountMsg] = useState(''); + const [importingTasksState, setImportingTasksState] = useState(false); + const [importStatusMsg, setImportStatusMsg] = useState<{ type: 'success' | 'error', text: string } | null>(null); + const [isImportModalOpen, setIsImportModalOpen] = useState(false); + const [importProvider, setImportProvider] = useState<'google' | 'apple' | null>(null); + const [importLists, setImportLists] = useState<{ id: string, title: string }[]>([]); + const [isFetchingLists, setIsFetchingLists] = useState(false); const [isVisible, setIsVisible] = useState(false); const [profile, setProfile] = useState<{ name: string; @@ -432,6 +453,8 @@ export default function WeeklyView() { taskColor?: string; todayHighlightColor?: string; pastDayColor?: string; + goalFallbackType?: 'quote' | 'next_todo' | 'default'; + goalDefaultSentence?: string; }>({ name: session?.user?.name || '', email: session?.user?.email || '', @@ -498,8 +521,8 @@ export default function WeeklyView() { const [weekStartDay, setWeekStartDay] = useState(1); // 1 = Monday, 0 = Sunday const [showSomeday, setShowSomeday] = useState(true); const [showAllDay, setShowAllDay] = useState(true); - const [motto, setMotto] = useState('Focus and Execute'); - const [isEditingMotto, setIsEditingMotto] = useState(false); + const [goal, setGoal] = useState('your goal of this week'); + const [isEditingGoal, setIsEditingGoal] = useState(false); const [showNextTask, setShowNextTask] = useState(false); const [calendarEditMode, setCalendarEditMode] = useState(false); const [selectedTaskForRecurrence, setSelectedTaskForRecurrence] = useState(null); @@ -646,6 +669,7 @@ export default function WeeklyView() { // Fetch calendar events const fetchCalendarEvents = useCallback(async () => { + setIsSyncing(true); try { const response = await fetch('/api/calendar/sync', { method: 'POST', @@ -669,11 +693,16 @@ export default function WeeklyView() { } } catch (error) { console.error('Error fetching calendar events:', error); + } finally { + setIsSyncing(false); } }, [currentWeekStart]); // Calendar Event Handlers const handleEventSave = async (eventData: any) => { + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 15000); // 15s timeout + try { const method = eventData.id ? 'PATCH' : 'POST'; const body = { @@ -684,7 +713,8 @@ export default function WeeklyView() { const res = await fetch('/api/calendar/events', { method, headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(body) + body: JSON.stringify(body), + signal: controller.signal }); if (!res.ok) { @@ -694,9 +724,14 @@ export default function WeeklyView() { // Refresh events await fetchCalendarEvents(); - } catch (error) { + } catch (error: any) { console.error('Error saving event:', error); + if (error.name === 'AbortError') { + throw new Error('Request timed out. Please try again.'); + } throw error; + } finally { + clearTimeout(timeoutId); } }; @@ -769,28 +804,22 @@ export default function WeeklyView() { } const handleRemoveConnection = async (connectionId: string) => { - if (!confirm('Are you sure you want to disconnect this calendar?')) return; + console.log('Disconnecting connection:', connectionId); + const res = await fetch(`/api/calendar/connections?id=${connectionId}`, { + method: 'DELETE' + }); - try { - const res = await fetch(`/api/calendar/connections?id=${connectionId}`, { - method: 'DELETE' - }); - - if (res.ok) { - // Update state immediately - setConnections(prev => prev.filter(c => c.id !== connectionId)); - // Refresh connections to be sure - fetchConnections(); - // Optionally refresh events too as they might be gone - fetchCalendarEvents(); - } else { - const err = await res.json(); - console.error('Failed to disconnect calendar', err); - alert(`Failed to disconnect: ${err.error || 'Unknown error'}`); - } - } catch (error: any) { - console.error('Error disconnecting calendar:', error); - alert(`Error disconnecting: ${error.message}`); + if (res.ok) { + // Update state immediately + setConnections(prev => prev.filter(c => c.id !== connectionId)); + // Refresh connections to be sure + fetchConnections(); + // Optionally refresh events too as they might be gone + fetchCalendarEvents(); + } else { + const err = await res.json(); + console.error('Failed to disconnect calendar', err); + throw new Error(err.error || 'Unknown error'); } }; @@ -813,6 +842,38 @@ export default function WeeklyView() { return () => clearInterval(interval); }, []); + // Fetch goal for current week + useEffect(() => { + const fetchGoal = async () => { + try { + const res = await fetch(`/api/goal?weekStart=${currentWeekStart.toISOString()}`); + if (res.ok) { + const data = await res.json(); + setGoal(data.goal); + } + } catch (err) { + console.error('Failed to fetch goal:', err); + } + }; + fetchGoal(); + }, [currentWeekStart]); + + const saveGoal = async (newGoal: string) => { + setGoal(newGoal); + try { + await fetch('/api/goal', { + method: 'PUT', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + weekStart: currentWeekStart.toISOString(), + text: newGoal, + }), + }); + } catch (err) { + console.error('Failed to save goal:', err); + } + }; + const handleSomedayWheel = (e: React.WheelEvent) => { if (e.currentTarget) { e.currentTarget.scrollLeft += e.deltaY; @@ -1207,7 +1268,7 @@ export default function WeeklyView() { const dailyEvents = getEventsForDate(today); for (const task of overdue) { - let targetSlot = task.startTime || '09:00'; // Default to 9am if no time + const targetSlot = task.startTime || '09:00'; // Default to 9am if no time // Collision detection const isBlocked = (date: Date, slot: string, tasksToCheck: Task[]) => { @@ -1340,6 +1401,70 @@ export default function WeeklyView() { setCurrentWeekStart(d); }; + + const executeImport = async (provider: 'google' | 'apple') => { + setImportProvider(provider); + setIsImportModalOpen(true); + setIsFetchingLists(true); + setImportLists([]); + setImportStatusMsg(null); + + try { + const res = await fetch(`/api/tasks/lists?provider=${provider}`); + if (res.ok) { + const data = await res.json(); + setImportLists(data.lists || []); + } else { + const errData = await res.json(); + console.error('Failed to fetch lists', errData); + setIsImportModalOpen(false); + setImportStatusMsg({ type: 'error', text: errData.error || 'Failed to fetch task lists.' }); + } + } catch (e) { + console.error('Error fetching lists:', e); + setIsImportModalOpen(false); + setImportStatusMsg({ type: 'error', text: 'Error fetching task lists.' }); + } finally { + setIsFetchingLists(false); + } + }; + + // Core import logic — accepts provider directly so it works both from modal and sidebar + const doImport = async (provider: 'google' | 'apple', selectedLists: { id: string, title: string }[]) => { + setImportingTasksState(true); + setImportStatusMsg(null); + + try { + const response = await fetch('/api/tasks/import', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ provider, sourceLists: selectedLists }) + }); + + const data = await response.json(); + + if (response.ok) { + setImportStatusMsg({ type: 'success', text: `Imported ${data.count} new tasks into ${data.listsCreated || 1} list(s).` }); + await fetchTasks(); + } else { + setImportStatusMsg({ type: 'error', text: data.error || 'Import failed.' }); + } + } catch (error) { + console.error('Import error:', error); + setImportStatusMsg({ type: 'error', text: 'An error occurred during import.' }); + } finally { + setImportingTasksState(false); + } + }; + + // Called from the Google Tasks modal + const handleConfirmImport = async (selectedLists: { id: string, title: string }[]) => { + if (!importProvider) return; + setIsImportModalOpen(false); + await doImport(importProvider, selectedLists); + setImportProvider(null); + }; + // Task CRUD operations const addTask = async (date: Date, title: string, startTime?: string) => { if (!title.trim()) return; @@ -1410,6 +1535,19 @@ export default function WeeklyView() { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ id: taskId, completed: updatedCompleted }), }); + + // Trigger external sync if applicable + if (task.externalId && task.externalProvider) { + // Don't await this strictly or handle error silently? + // Better to fire and forget for UI responsiveness, or await if we want to ensure consistency? + // Let's await but catch separately + fetch('/api/tasks/sync', { + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ taskId: taskId, completed: updatedCompleted }), + }).catch(e => console.error('Sync error:', e)); + } + } catch (error) { console.error('Error toggling task:', error); } @@ -2028,32 +2166,35 @@ export default function WeeklyView() { - {/* CENTER SECTION: Week/Year, Motto, Focus Mode - Reveal on Hover */} + {/* CENTER SECTION: Week/Year, Goal, Focus Mode - Reveal on Hover */}
{/* Week & Year */} -
+
+ {(isLoading || isSyncing) && ( +
+ )} KW {getWeekNumber(currentWeekStart).toString().padStart(2, '0')} | {currentWeekStart.getFullYear()}
- {/* Motto */} + {/* Goal */}
- - {isEditingMotto ? ( + {isEditingGoal ? ( setMotto(e.target.value)} - onBlur={() => setIsEditingMotto(false)} + value={goal} + onChange={(e) => setGoal(e.target.value)} + onBlur={() => setIsEditingGoal(false)} onKeyDown={(e) => e.key === 'Enter' && e.currentTarget.blur()} autoFocus className="border-b border-gray-300 focus:outline-none focus:border-black px-1 text-center font-medium italic" - style={{ width: `${Math.max(10, motto.length)}ch` }} + style={{ width: `${Math.max(10, goal.length)}ch` }} /> ) : ( !showNextTask && setIsEditingMotto(true)} + onClick={() => !showNextTask && setIsEditingGoal(true)} className={`cursor-pointer font-medium italic text-gray-600 hover:text-black transition-colors ${showNextTask ? 'cursor-default' : ''}`} - title={showNextTask ? "Next task" : "Edit motto"} + title={showNextTask ? "Next task" : "Edit goal"} > {showNextTask ? (() => { const today = new Date(); @@ -2072,8 +2213,8 @@ export default function WeeklyView() { return a.order - b.order; }); const nextTask = todaysTasks[0]; - return nextTask ? `Do this now: ${nextTask.title}` : motto; - })() : motto} + return nextTask ? `Do this now: ${nextTask.title}` : goal; + })() : goal} )} - @@ -2083,6 +2224,22 @@ export default function WeeklyView() { {/* RIGHT SECTION: Navigation & Tools */}
+ {/* Add Event Button */} + @@ -2566,7 +2723,8 @@ export default function WeeklyView() { border: 'none', background: 'transparent', outline: 'none', - minHeight: '24px' + minHeight: '24px', + paddingLeft: '0' }} /> @@ -2671,58 +2829,91 @@ export default function WeeklyView() { return (
-
setIsAllDayExpanded(!isAllDayExpanded)} style={{ cursor: 'pointer', display: 'flex', alignItems: 'center', position: 'relative', paddingRight: '2.5rem' }}> -
- 📆 {t.allDayEvents} - {allDayEvents.length} -
- +
+ {showTimeGrid && ( +
setIsAllDayExpanded(!isAllDayExpanded)} + style={{ + width: '50px', + flexShrink: 0, + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + justifyContent: 'center', + cursor: 'pointer', + borderRight: '1px solid var(--weekly-border)', + padding: '2px 4px', + gap: '0px', + position: 'relative' + }} + title={isAllDayExpanded ? 'Collapse' : 'Expand'} + > + all day + {allDayEvents.length} +
+ )} + {!showTimeGrid && ( +
setIsAllDayExpanded(!isAllDayExpanded)} + style={{ + display: 'flex', + alignItems: 'center', + cursor: 'pointer', + padding: '2px 8px', + gap: '6px' + }} + title={isAllDayExpanded ? 'Collapse' : 'Expand'} + > + all day + {allDayEvents.length} +
+ )} + {isAllDayExpanded && ( +
+ {getVisibleDays().map((date) => { + const dayEvents = getAllDayEventsForDate(date); + return ( +
+ {dayEvents.length > 0 ? ( + dayEvents.map(event => ( +
+ 📅 + {event.title} +
+ )) + ) : ( +
+ )} +
+ ); + })} +
+ )}
- {isAllDayExpanded && ( -
- {getVisibleDays().map((date) => { - const dayEvents = getAllDayEventsForDate(date); - return ( -
- {dayEvents.length > 0 ? ( - dayEvents.map(event => ( -
- 📅 - {event.title} -
- )) - ) : ( -
- )} -
- ); - })} -
- )}
); })() @@ -2732,271 +2923,314 @@ export default function WeeklyView() { { showSomeday && (
-
setSomedayExpanded(!somedayExpanded)} style={{ cursor: 'pointer', display: 'flex', alignItems: 'center', justifyContent: 'flex-start', position: 'relative', padding: '0.5rem 2.5rem' }}> - -
- {translations[language]?.someday || translations['en'].someday} - - {somedayLists.length} {translations[language]?.lists || translations['en'].lists} - -
- -
- - {somedayExpanded && ( -
- {(somedayLists.length > 0 ? somedayLists : [{ id: 'default', title: 'LISTE', tasks: [] }]).slice(0, Math.max(somedayLists.length, viewDays)).map(list => ( +
+ {showTimeGrid && ( +
{ - // Focus the add input if clicking empty area or the list container - // Only if not clicking a task item or other interactive element - const target = e.target as HTMLElement; - if (target.closest('.weekly-task-item') || target.tagName === 'INPUT' || target.tagName === 'BUTTON') { - return; - } - - const input = e.currentTarget.querySelector(`[data-someday-add-input="${list.id}"]`) as HTMLInputElement; - if (input) { - input.focus(); - } - }} - draggable - onDragStart={(e) => { - // Only drag if clicking the handle - const target = e.target as HTMLElement; - if (!target.closest('.someday-drag-handle')) { - e.preventDefault(); - return; - } - setDraggingListId(list.id); - e.dataTransfer.setData('text/list-id', list.id); - e.dataTransfer.effectAllowed = 'move'; - }} - onDragEnd={() => setDraggingListId(null)} - onDragOver={(e) => { - e.preventDefault(); // Allow drop - e.dataTransfer.dropEffect = 'move'; - }} - onDrop={async (e) => { - e.preventDefault(); - setDraggingListId(null); - const draggedListId = e.dataTransfer.getData('text/list-id'); - const draggedTaskId = e.dataTransfer.getData('text/plain'); - - if (draggedListId === list.id) return; - - // Check if a calendar task is being dropped into this someday list - if (draggedTaskId && draggedTask && draggedTask.id === draggedTaskId) { - // Move calendar task to this someday list - const taskToMove = draggedTask; - // Remove from calendar tasks - setTasks(prev => prev.filter(t => t.id !== taskToMove.id)); - - // Add to target someday list and remove from source/other someday lists - const movedTask = { ...taskToMove, somedayListId: list.id, scheduledDate: undefined, dayOfWeek: null, startTime: '' }; - setSomedayLists(prev => prev.map(l => { - // Filter out the task from all lists first (handles source removal and prevents target duplicates) - const filteredTasks = l.tasks.filter(t => t.id !== taskToMove.id); - if (l.id === list.id) { - return { ...l, tasks: [...filteredTasks, movedTask] }; - } - return { ...l, tasks: filteredTasks }; - })); - setDraggedTask(null); - // Persist - try { - await fetch('/api/tasks', { - method: 'PATCH', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - id: taskToMove.id, - somedayListId: list.id, - scheduledDate: null, - dayOfWeek: null, - startTime: null - }), - }); - } catch (error) { - console.error('Error moving task to someday list:', error); - } - return; - } - - // Reorder logic (list drag) - if (!draggedListId) return; - const draggedIndex = somedayLists.findIndex(l => l.id === draggedListId); - const targetIndex = somedayLists.findIndex(l => l.id === list.id); - - if (draggedIndex === -1 || targetIndex === -1) return; - - const newLists = [...somedayLists]; - const [draggedItem] = newLists.splice(draggedIndex, 1); - newLists.splice(targetIndex, 0, draggedItem); - - setSomedayLists(newLists); - - // Persist order - const orderUpdates = newLists.map((l, index) => ({ id: l.id, order: index })); - try { - await fetch('/api/someday-lists', { - method: 'PATCH', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(orderUpdates) - }); - } catch (err) { - console.error('Failed to update list order', err); - } - }} + onClick={() => setSomedayExpanded(!somedayExpanded)} + style={{ cursor: 'pointer', display: 'flex', flexDirection: 'column', alignItems: 'center', gap: '0px' }} + title={somedayExpanded ? 'Collapse' : 'Expand'} > -
-
- -
- {/* Editable Title */} - { - const newTitle = e.target.value.trim(); - if (newTitle && newTitle !== list.title) { + any day + {somedayLists.length} {translations[language]?.lists || translations['en'].lists} +
+ +
+ )} + {!showTimeGrid && ( +
+
setSomedayExpanded(!somedayExpanded)} + style={{ cursor: 'pointer', display: 'flex', alignItems: 'center', gap: '6px' }} + title={somedayExpanded ? 'Collapse' : 'Expand'} + > + any day + {somedayLists.length} {translations[language]?.lists || translations['en'].lists} +
+ +
+ )} +
+ {somedayExpanded && ( +
+ {(somedayLists.length > 0 ? somedayLists : [{ id: 'default', title: 'LISTE', tasks: [] }]).slice(0, Math.max(somedayLists.length, viewDays)).map(list => ( +
{ + // Focus the add input if clicking empty area or the list container + // Only if not clicking a task item or other interactive element + const target = e.target as HTMLElement; + if (target.closest('.weekly-task-item') || target.tagName === 'INPUT' || target.tagName === 'BUTTON') { + return; + } + + const input = e.currentTarget.querySelector(`[data-someday-add-input="${list.id}"]`) as HTMLInputElement; + if (input) { + input.focus(); + } + }} + draggable + onDragStart={(e) => { + // Only drag if clicking the handle + const target = e.target as HTMLElement; + if (!target.closest('.someday-drag-handle')) { + e.preventDefault(); + return; + } + setDraggingListId(list.id); + e.dataTransfer.setData('text/list-id', list.id); + e.dataTransfer.effectAllowed = 'move'; + }} + onDragEnd={() => setDraggingListId(null)} + onDragOver={(e) => { + e.preventDefault(); // Allow drop + e.dataTransfer.dropEffect = 'move'; + }} + onDrop={async (e) => { + e.preventDefault(); + setDraggingListId(null); + const draggedListId = e.dataTransfer.getData('text/list-id'); + const draggedTaskId = e.dataTransfer.getData('text/plain'); + + if (draggedListId === list.id) return; + + // Check if a calendar task is being dropped into this someday list + if (draggedTaskId && draggedTask && draggedTask.id === draggedTaskId) { + // Move calendar task to this someday list + const taskToMove = draggedTask; + // Remove from calendar tasks + setTasks(prev => prev.filter(t => t.id !== taskToMove.id)); + + // Add to target someday list and remove from source/other someday lists + const movedTask = { ...taskToMove, somedayListId: list.id, scheduledDate: undefined, dayOfWeek: null, startTime: '' }; + setSomedayLists(prev => prev.map(l => { + // Filter out the task from all lists first (handles source removal and prevents target duplicates) + const filteredTasks = l.tasks.filter(t => t.id !== taskToMove.id); + if (l.id === list.id) { + return { ...l, tasks: [...filteredTasks, movedTask] }; + } + return { ...l, tasks: filteredTasks }; + })); + setDraggedTask(null); + // Persist try { - await fetch('/api/someday-lists', { + await fetch('/api/tasks', { method: 'PATCH', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ id: list.id, title: newTitle }), + body: JSON.stringify({ + id: taskToMove.id, + somedayListId: list.id, + scheduledDate: null, + dayOfWeek: null, + startTime: null + }), }); - setSomedayLists(prev => prev.map(l => l.id === list.id ? { ...l, title: newTitle } : l)); - } catch (err) { - console.error(err); - e.target.value = list.title; + } catch (error) { + console.error('Error moving task to someday list:', error); } + return; } - }} - onKeyDown={(e) => { - if (e.key === 'Enter') e.currentTarget.blur(); - }} - /> - -
-
    - {list.tasks.map(task => ( - toggleTask(task.id)} - onEdit={() => setEditingTaskId(task.id)} - onUpdate={(title) => updateTask(task.id, title)} - onDelete={() => deleteTask(task.id)} - onNotes={() => setSelectedTaskForNotes(task)} - onRollToggle={() => toggleTaskRolling(task.id)} - onRecurrence={() => setSelectedTaskForRecurrence(task)} - onDragStart={(e, t) => handleDragStart(e, t)} - onDragEnd={handleDragEnd} - variant="minimal" - isSomeday={true} - /> - ))} - { - try { - const res = await fetch('/api/tasks', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ title, somedayListId: list.id }), - }); - if (res.ok) { - const data = await res.json(); - const newTask = { ...data.task, createdAt: new Date(data.task.createdAt), updatedAt: new Date(data.task.updatedAt) }; - setSomedayLists(prev => prev.map(l => - l.id === list.id ? { ...l, tasks: [...l.tasks, newTask] } : l - )); - } - } catch (e) { - console.error(e); - } - }} /> - {Array.from({ length: Math.max(0, 5 - list.tasks.length) }).map((_, i) => ( -
  1. - ))} -
-
- ))} - {/* Modal for adding lists if needed, or just rely on placeholders */} - {isAddingSomedayList && ( -
{ e.stopPropagation(); setIsAddingSomedayList(false); }}> -
e.stopPropagation()}> -

New List

- setNewSomedayListName(e.target.value)} - onKeyDown={(e) => { - if (e.key === 'Enter') saveSomedayList(); - if (e.key === 'Escape') { - setIsAddingSomedayList(false); - setNewSomedayListName(''); + // Reorder logic (list drag) + if (!draggedListId) return; + const draggedIndex = somedayLists.findIndex(l => l.id === draggedListId); + const targetIndex = somedayLists.findIndex(l => l.id === list.id); + + if (draggedIndex === -1 || targetIndex === -1) return; + + const newLists = [...somedayLists]; + const [draggedItem] = newLists.splice(draggedIndex, 1); + newLists.splice(targetIndex, 0, draggedItem); + + setSomedayLists(newLists); + + // Persist order + const orderUpdates = newLists.map((l, index) => ({ id: l.id, order: index })); + try { + await fetch('/api/someday-lists', { + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(orderUpdates) + }); + } catch (err) { + console.error('Failed to update list order', err); } }} - className="w-full p-2 border border-gray-300 rounded mb-4" - /> -
- - + > +
+
+ +
+ {/* Editable Title */} + { + const newTitle = e.target.value.trim(); + if (newTitle && newTitle !== list.title) { + try { + await fetch('/api/someday-lists', { + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ id: list.id, title: newTitle }), + }); + setSomedayLists(prev => prev.map(l => l.id === list.id ? { ...l, title: newTitle } : l)); + } catch (err) { + console.error(err); + e.target.value = list.title; + } + } + }} + onKeyDown={(e) => { + if (e.key === 'Enter') e.currentTarget.blur(); + }} + /> + +
+
    + {list.tasks.map(task => ( + toggleTask(task.id)} + onEdit={() => setEditingTaskId(task.id)} + onUpdate={(title) => updateTask(task.id, title)} + onDelete={() => deleteTask(task.id)} + onNotes={() => setSelectedTaskForNotes(task)} + onRollToggle={() => toggleTaskRolling(task.id)} + onRecurrence={() => setSelectedTaskForRecurrence(task)} + onDragStart={(e, t) => handleDragStart(e, t)} + onDragEnd={handleDragEnd} + variant="minimal" + isSomeday={true} + /> + ))} + { + try { + const res = await fetch('/api/tasks', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ title, somedayListId: list.id }), + }); + if (res.ok) { + const data = await res.json(); + const newTask = { ...data.task, createdAt: new Date(data.task.createdAt), updatedAt: new Date(data.task.updatedAt) }; + setSomedayLists(prev => prev.map(l => + l.id === list.id ? { ...l, tasks: [...l.tasks, newTask] } : l + )); + } + } catch (e) { + console.error(e); + } + }} /> + {Array.from({ length: Math.max(0, 5 - list.tasks.length) }).map((_, i) => ( +
  1. + ))} +
-
+ ))} + + {/* Modal for adding lists if needed, or just rely on placeholders */} + {isAddingSomedayList && ( +
{ e.stopPropagation(); setIsAddingSomedayList(false); }}> +
e.stopPropagation()}> +

New List

+ setNewSomedayListName(e.target.value)} + onKeyDown={(e) => { + if (e.key === 'Enter') saveSomedayList(); + if (e.key === 'Escape') { + setIsAddingSomedayList(false); + setNewSomedayListName(''); + } + }} + className="w-full p-2 border border-gray-300 rounded mb-4" + /> +
+ + +
+
+
+ )}
)}
- )} +
{/* close flex row */}
) } @@ -3143,8 +3377,9 @@ export default function WeeklyView() { setShowAllDay={setShowAllDay} showSchedule={showSchedule} setShowSchedule={setShowSchedule} - motto={motto} - setMotto={setMotto} + goal={goal} + setGoal={setGoal} + saveGoal={saveGoal} connections={connections} onUpdateConnections={setConnections} focusTimerDuration={focusTimerDuration} @@ -3173,6 +3408,12 @@ export default function WeeklyView() { weekendColorSun={weekendColorSun} protectEventTimes={protectEventTimes} setProtectEventTimes={setProtectEventTimes} + goalFallbackType={profile.goalFallbackType} + goalDefaultSentence={profile.goalDefaultSentence} + importingTasksState={importingTasksState} + executeImport={executeImport} + onImportLists={(lists) => doImport('apple', lists)} + importStatusMsg={importStatusMsg} /> ) } @@ -3287,7 +3528,15 @@ export default function WeeklyView() {
) } -
+ setIsImportModalOpen(false)} + onImport={handleConfirmImport} + provider={importProvider} + lists={importLists} + isLoading={isFetchingLists} + /> +
); } @@ -3587,6 +3836,7 @@ function TaskItem({ task, isEditing, onToggle, onEdit, onUpdate, onDelete, onNot
)} + ); } @@ -3683,6 +3933,7 @@ function RecurrenceModal({ task, onClose, onSave }: RecurrenceModalProps) { + ); } @@ -3741,8 +3992,9 @@ interface SettingsSidebarProps { setShowAllDay: (show: boolean) => void; showSchedule: boolean; setShowSchedule: (show: boolean) => void; - motto: string; - setMotto: (motto: string) => void; + goal: string; + setGoal: (goal: string) => void; + saveGoal: (goal: string) => void; connections: any[]; onUpdateConnections: (connections: any[]) => void; focusTimerDuration: number; @@ -3774,7 +4026,13 @@ interface SettingsSidebarProps { weekendColorSun: string; protectEventTimes: boolean; setProtectEventTimes: (protect: boolean) => void; - onRemoveConnection: (id: string) => void; + onRemoveConnection: (id: string) => void | Promise; + goalDefaultSentence?: string; + goalFallbackType?: string; + importingTasksState: boolean; + executeImport: (provider: 'google' | 'apple') => Promise; + onImportLists: (lists: { id: string, title: string }[]) => Promise; + importStatusMsg: { type: 'success' | 'error', text: string } | null; } function SettingsSidebar({ @@ -3794,8 +4052,9 @@ function SettingsSidebar({ setShowAllDay, showSchedule, setShowSchedule, - motto, - setMotto, + goal, + setGoal, + saveGoal, connections, onUpdateConnections, onRemoveConnection, @@ -3827,22 +4086,77 @@ function SettingsSidebar({ weekendColorSat, weekendColorSun, protectEventTimes, - setProtectEventTimes + setProtectEventTimes, + goalFallbackType, + goalDefaultSentence, + importingTasksState, + executeImport, + onImportLists, + importStatusMsg }: SettingsSidebarProps) { const [activeTab, setActiveTab] = useState<'general' | 'calendar' | 'account'>('general'); const [isLoading, setIsLoading] = useState(true); + const [isSyncing, setIsSyncing] = useState(false); const [exportStartDate, setExportStartDate] = useState(''); const [exportEndDate, setExportEndDate] = useState(''); const [passwords, setPasswords] = useState({ new: '', confirm: '' }); const [accountMsg, setAccountMsg] = useState(''); const [isVisible, setIsVisible] = useState(false); - // Apple Calendar State + // Apple Calendar (CalDAV) State + const [showAppleCalendarModal, setShowAppleCalendarModal] = useState(false); + const [appleCalEmail, setAppleCalEmail] = useState(''); + const [appleCalPassword, setAppleCalPassword] = useState(''); + const [isConnectingAppleCal, setIsConnectingAppleCal] = useState(false); + const [appleCalError, setAppleCalError] = useState(''); + + // Apple Reminders (iCloud) State const [showAppleModal, setShowAppleModal] = useState(false); const [appleEmail, setAppleEmail] = useState(''); const [applePassword, setApplePassword] = useState(''); const [isConnectingApple, setIsConnectingApple] = useState(false); const [appleError, setAppleError] = useState(''); + const [needs2FA, setNeeds2FA] = useState(false); + const [securityCode, setSecurityCode] = useState(''); + + const [disconnectingId, setDisconnectingId] = useState(null); + const [confirmDisconnectId, setConfirmDisconnectId] = useState(null); + const [connMsg, setConnMsg] = useState<{ type: 'success' | 'error', text: string } | null>(null); + + // Apple Reminders inline state + const [reminderLists, setReminderLists] = useState<{ id: string, title: string }[]>([]); + const [isFetchingReminderLists, setIsFetchingReminderLists] = useState(false); + const [selectedReminderIds, setSelectedReminderIds] = useState([]); + const [reminderListsLoaded, setReminderListsLoaded] = useState(false); + const [reminderListsError, setReminderListsError] = useState(null); + const [needsReconnect, setNeedsReconnect] = useState(false); + + const loadReminderLists = async () => { + setIsFetchingReminderLists(true); + setReminderListsError(null); + try { + const res = await fetch('/api/tasks/lists?provider=apple'); + if (res.ok) { + const data = await res.json(); + setReminderLists(data.lists || []); + setSelectedReminderIds((data.lists || []).map((l: any) => l.id)); + setReminderListsLoaded(true); + } else { + const errData = await res.json().catch(() => ({})); + setReminderListsError(errData.error || 'Failed to load reminder lists.'); + } + } catch (e) { + console.error('Failed to load reminder lists:', e); + setReminderListsError('Failed to load reminder lists.'); + } finally { + setIsFetchingReminderLists(false); + } + }; + + const showConnMsg = (type: 'success' | 'error', text: string) => { + setConnMsg({ type, text }); + setTimeout(() => setConnMsg(null), 5000); + }; const [profile, setProfile] = useState<{ name: string; @@ -3889,6 +4203,8 @@ function SettingsSidebar({ taskColor?: string; todayHighlightColor?: string; pastDayColor?: string; + goalFallbackType?: 'quote' | 'next_todo' | 'default'; + goalDefaultSentence?: string; }>({ name: '', email: '', @@ -3938,10 +4254,14 @@ function SettingsSidebar({ // Font loading moved to top level WeeklyView component useEffect(() => { - fetchProfile(); - // Trigger slide-in after mount - const timer = setTimeout(() => setIsVisible(true), 10); - return () => clearTimeout(timer); + try { + fetchProfile(); + // Trigger slide-in after mount + const timer = setTimeout(() => setIsVisible(true), 10); + return () => clearTimeout(timer); + } catch (e) { + console.error('Error mounting SettingsSidebar:', e); + } }, []); const handleClose = () => { @@ -4018,27 +4338,28 @@ function SettingsSidebar({ window.location.href = '/api/calendar/google/start'; }; - const handleAppleConnect = () => { - setShowAppleModal(true); - setAppleError(''); - setAppleEmail(''); - setApplePassword(''); + // --- Apple Calendar (CalDAV) handlers --- + const handleAppleCalendarConnect = () => { + setShowAppleCalendarModal(true); + setAppleCalError(''); + setAppleCalEmail(''); + setAppleCalPassword(''); }; - const submitAppleConnection = async () => { - if (!appleEmail || !applePassword) { - setAppleError('Please enter both email and app-specific password.'); + const submitAppleCalendarConnection = async () => { + if (!appleCalEmail || !appleCalPassword) { + setAppleCalError('Please enter both email and app-specific password.'); return; } - setIsConnectingApple(true); - setAppleError(''); + setIsConnectingAppleCal(true); + setAppleCalError(''); try { const response = await fetch('/api/calendar/apple/connect', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ email: appleEmail, password: applePassword }), + body: JSON.stringify({ email: appleCalEmail, password: appleCalPassword }), }); const data = await response.json(); @@ -4047,14 +4368,58 @@ function SettingsSidebar({ throw new Error(data.error || 'Failed to connect Apple Calendar'); } - // If successful, the backend should return the new connection object - // We'll pass this to the parent handler - if (onUpdateConnections && data.connection) { - onUpdateConnections([...connections, data.connection]); + setShowAppleCalendarModal(false); + showConnMsg('success', 'Apple Calendar connected successfully!'); + setTimeout(() => window.location.reload(), 1200); + } catch (err: any) { + setAppleCalError(err.message || 'Connection failed'); + } finally { + setIsConnectingAppleCal(false); + } + }; + + // --- Apple Reminders (iCloud) handlers --- + const handleAppleConnect = () => { + setShowAppleModal(true); + setAppleError(''); + setAppleEmail(''); + setApplePassword(''); + setNeeds2FA(false); + setSecurityCode(''); + }; + + const submitAppleConnection = async () => { + if (!appleEmail || !applePassword) { + setAppleError('Please enter both email and password.'); + return; + } + + setIsConnectingApple(true); + setAppleError(''); + + try { + const response = await fetch('/api/reminders/connect', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email: appleEmail, password: applePassword }), + }); + + const data = await response.json(); + + if (!response.ok) { + throw new Error(data.error || 'Failed to connect Apple Reminders'); + } + + if (data.needs2FA) { + setNeeds2FA(true); + return; } setShowAppleModal(false); - alert('Apple Calendar connected successfully!'); + setNeeds2FA(false); + setNeedsReconnect(false); + showConnMsg('success', data.message || 'Apple Reminders connected!'); + setTimeout(() => window.location.reload(), 1200); } catch (err: any) { setAppleError(err.message || 'Connection failed'); } finally { @@ -4062,6 +4427,40 @@ function SettingsSidebar({ } }; + const submitSecurityCode = async () => { + if (!securityCode || securityCode.length < 4) { + setAppleError('Please enter a valid security code.'); + return; + } + + setIsConnectingApple(true); + setAppleError(''); + + try { + const response = await fetch('/api/reminders/verify', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email: appleEmail, code: securityCode, password: applePassword }), + }); + + const data = await response.json(); + + if (!response.ok) { + throw new Error(data.error || 'Verification failed'); + } + + setShowAppleModal(false); + setNeeds2FA(false); + setNeedsReconnect(false); + showConnMsg('success', data.message || 'Apple Reminders verified and connected!'); + setTimeout(() => window.location.reload(), 1200); + } catch (err: any) { + setAppleError(err.message || 'Verification failed'); + } finally { + setIsConnectingApple(false); + } + }; + const handleOutlookConnect = () => { window.location.href = '/api/calendar/outlook/start'; }; @@ -4127,7 +4526,7 @@ function SettingsSidebar({ showSomeday: showSomeday, showAllDayEvents: showAllDay, showSchedule: showSchedule, - // The following will be taken from profile if present, + // The following will be taken from profile if present, // ensuring edited state is saved. // Validate numeric fields to avoid NaN focusBreakDuration: !isNaN(Number(profile.focusBreakDuration)) ? Number(profile.focusBreakDuration) : (focusBreakDuration || 5), @@ -4227,6 +4626,8 @@ function SettingsSidebar({ } }; + + return ( <>
{activeTab === 'general' ? (
- {/* Motto */} + {/* Goal */}
- + setMotto(e.target.value)} + value={goal} + onChange={(e) => setGoal(e.target.value)} className="weekly-input" - placeholder={t.mottoOfWeek} + placeholder={t.goalOfWeek} style={{ width: '100%' }} />
@@ -4766,7 +5167,7 @@ function SettingsSidebar({ style={{ width: '16px', height: '16px', cursor: 'pointer' }} />
@@ -4795,6 +5196,37 @@ function SettingsSidebar({
+ {/* Goal Fallback Settings */} +
+ + +
+ + +
+ + {profile.goalFallbackType === 'default' && ( +
+ + setProfile({ ...profile, goalDefaultSentence: e.target.value })} + placeholder="e.g. goal of the week" + style={{ width: '100%', padding: '8px', borderRadius: '4px', border: '1px solid #ddd', background: 'white' }} + /> +
+ )} +
+
+ {confirmDisconnectId === conn.id ? ( +
+ Sure? + + +
+ ) : ( + + )}
- {/* Calendar Selection List */} - { + {/* Calendar Event Selection List (not for apple-reminders) */} + {conn.provider !== 'apple-reminders' && ( conn.calendars && Array.isArray(conn.calendars) && conn.calendars.length > 0 ? (
    - {conn.calendars.map((cal: any) => ( -
  • -
    - handleUpdateCalendar(conn.id, cal.id, { selected: e.target.checked })} - style={{ cursor: 'pointer' }} - /> - - {cal.title} {cal.isPrimary && (Primary)} - -
    + {conn.calendars.map((cal: any) => { + const isShared = /⚠/.test(cal.title); + const cleanTitle = cal.title.replace(/\s*⚠️?\s*/g, '').trim(); + return ( +
  • +
    + handleUpdateCalendar(conn.id, cal.id, { selected: e.target.checked })} + style={{ cursor: 'pointer' }} + /> + + {cleanTitle} + {isShared && 🔗} + {cal.isPrimary && (Primary)} + +
    - {/* Editable toggle */} -
    - handleUpdateCalendar(conn.id, cal.id, { editable: e.target.checked })} - style={{ cursor: 'pointer', width: '12px', height: '12px' }} - title="Allow adding/editing events" - /> - Editable -
    -
  • - ))} + {/* Editable toggle */} +
    + handleUpdateCalendar(conn.id, cal.id, { editable: e.target.checked })} + style={{ cursor: 'pointer', width: '12px', height: '12px' }} + title="Allow adding/editing events" + /> + Editable +
    + + ); + })}
) : (
- {conn.provider === 'google' ? 'No calendars found or permission denied.' : 'Selection available after connect.'} + {conn.provider === 'google' + ? 'No calendars found or permission denied.' + : conn.provider === 'apple' + ? 'No calendars loaded. Please disconnect and reconnect Apple Calendar to load your calendars.' + : 'Selection available after connect.'}
) - } + )} + + {/* Apple Reminders inline import section */} + {conn.provider === 'apple-reminders' && ( +
+
+ Reminders +
+ {!reminderListsLoaded && ( + + )} +
+
+ {reminderListsError && ( +
+ {reminderListsError} +
+ )} + {reminderListsLoaded && reminderLists.length > 0 && ( + <> +
    + {reminderLists.map(list => { + const isShared = /⚠/.test(list.title); + const cleanTitle = list.title.replace(/\s*⚠️?\s*/g, '').trim(); + return ( +
  • + { + if (e.target.checked) setSelectedReminderIds(prev => [...prev, list.id]); + else setSelectedReminderIds(prev => prev.filter(id => id !== list.id)); + }} + style={{ cursor: 'pointer', width: '13px', height: '13px' }} + /> + + {cleanTitle} + {isShared && 🔗} + +
  • + ); + })} +
+ + + )} + {reminderListsLoaded && reminderLists.length === 0 && ( +
No reminder lists found.
+ )} +
+ )} ))} @@ -4899,16 +5454,48 @@ function SettingsSidebar({

{t.connectMore}

-
+
- + +
+ +

Import Tasks

+

+ Import tasks from Google Tasks into a Someday list. For Apple Reminders, use the Reminders section above. +

+
+
+ +
+ {importStatusMsg && ( +
+ {importStatusMsg.text} +
+ )}
) @@ -5049,24 +5636,107 @@ function SettingsSidebar({
- {/* Apple Calendar Connection Modal */} - { - showAppleModal && ( -
-
-

Connect Apple Calendar

-

- To connect your iCloud Calendar, you need to use an App-Specific Password. -
- Go to appleid.apple.com, sign in, and generate a password under "App-Specific Passwords". + {/* Apple Calendar (CalDAV) Connection Modal */} + {showAppleCalendarModal && ( +

+
+

Connect Apple Calendar

+ +
+

Connect your iCloud Calendar events via CalDAV.

+

+ This requires an{' '} + app-specific password + {' '}generated at appleid.apple.com.

+
- {appleError && ( -
- {appleError} -
- )} + {appleCalError && ( +
+ {appleCalError} +
+ )} +
+
+ + setAppleCalEmail(e.target.value)} + className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none" + placeholder="name@icloud.com" + /> +
+
+ + setAppleCalPassword(e.target.value)} + className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none" + placeholder="xxxx-xxxx-xxxx-xxxx" + onKeyDown={(e) => e.key === 'Enter' && submitAppleCalendarConnection()} + /> +
+
+ +
+ + +
+
+
+ )} + + {/* Apple Reminders (iCloud) Connection Modal */} + {showAppleModal && ( +
+
+

+ {needs2FA ? 'Two-Factor Authentication' : 'Connect Apple Reminders'} +

+ + {!needs2FA && ( +
+ Sign in with your Apple ID to import your Reminders lists via iCloud. + Two-factor authentication will be required. +
+ )} + + {needs2FA && ( +
+ A verification code was sent to your trusted devices. Enter it below. +
+ )} + + {appleError && ( +
+ {appleError} +
+ )} + + {!needs2FA ? (
@@ -5079,45 +5749,61 @@ function SettingsSidebar({ />
- + setApplePassword(e.target.value)} className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none" - placeholder="xxxx-xxxx-xxxx-xxxx" + placeholder="Your Apple ID password" + onKeyDown={(e) => e.key === 'Enter' && submitAppleConnection()} />
- -
- - + ) : ( +
+ + setSecurityCode(e.target.value.replace(/\D/g, ''))} + className="w-full border border-gray-300 rounded px-3 py-2 focus:ring-2 focus:ring-blue-500 focus:outline-none text-center text-xl tracking-widest" + placeholder="000000" + maxLength={8} + autoFocus + onKeyDown={(e) => e.key === 'Enter' && submitSecurityCode()} + />
+ )} + +
+ +
- ) - } +
+ )} + ); } diff --git a/src/lib/apple-calendar.ts b/src/lib/apple-calendar.ts index 1566a74..a5b564c 100644 --- a/src/lib/apple-calendar.ts +++ b/src/lib/apple-calendar.ts @@ -68,6 +68,190 @@ export const validateCredentials = async (email: string, appSpecificPassword: st */ export const getUserCalendars = validateCredentials; +/** + * Get Apple Reminder lists (VTODO calendars) via raw PROPFIND. + * + * tsdav's fetchCalendars() silently drops any collection that lacks a recognised + * `supported-calendar-component-set` — which is exactly what iCloud returns for + * Reminders app lists. We bypass that filter by doing the PROPFIND ourselves + * through davRequest(), which handles auth automatically but does no result filtering. + */ +export const getAppleReminderLists = async (email: string, appSpecificPassword: string): Promise => { + try { + const client = createClient(email, appSpecificPassword); + await client.login(); + + const account = (client as any).account; + const homeUrl: string = account?.homeUrl; + + console.log('[APPLE REMINDERS] Calendar home URL:', homeUrl); + + if (!homeUrl) { + throw new Error('Unable to determine calendar home URL from account discovery'); + } + + // Collect URLs of known VEVENT calendars so we can exclude them below. + const veventCalendars = await client.fetchCalendars(); + const veventUrls = new Set( + veventCalendars.map((c: any) => { + const u: string = c.url ?? ''; + return u.endsWith('/') ? u : u + '/'; + }) + ); + console.log('[APPLE REMINDERS] Known VEVENT calendars:', veventCalendars.length); + + // Normalise a href to a trailing-slash absolute URL for reliable set lookups. + const normalizeUrl = (href: string, base: string): string => { + try { + const abs = new URL(href, base).href; + return abs.endsWith('/') ? abs : abs + '/'; + } catch { + return href.endsWith('/') ? href : href + '/'; + } + }; + + const propfindXml = + `` + + `` + + `` + + ``; + + /** + * Issue a Depth:1 PROPFIND on `targetUrl` and return reminder-list entries. + * We include a collection when: + * - resourcetype contains "calendar" + * - it is NOT a known VEVENT calendar (already found by fetchCalendars) + * - either no supported-calendar-component-set is advertised (iCloud Reminders + * often omits this), OR the set explicitly lists VTODO + */ + const doRawPropfind = async (targetUrl: string): Promise => { + // convertIncoming: false → send raw XML string as-is (don't try to js2xml it) + // parseOutgoing: true → parse the XML multistatus response into DAVResponse[] + const rawResponses: any[] = await (client as any).davRequest({ + url: targetUrl, + init: { + method: 'PROPFIND', + headers: { + 'Content-Type': 'application/xml; charset=UTF-8', + 'Depth': '1', + }, + body: propfindXml, + }, + convertIncoming: false, + parseOutgoing: true, + }); + + console.log('[APPLE REMINDERS] PROPFIND returned', rawResponses?.length, 'entries from', targetUrl); + if (rawResponses?.length > 0) { + // Log first entry to understand the actual property structure. + console.log('[APPLE REMINDERS] Entry[0] sample:', JSON.stringify(rawResponses[0], null, 2)); + } + + const results: AppleCalendar[] = []; + const normalTarget = normalizeUrl(targetUrl, targetUrl); + + for (const r of rawResponses || []) { + const props = r.props ?? {}; + const href: string = r.href ?? ''; + + // Must be a calendar collection. + const resourceType = props.resourcetype ?? {}; + if (!('calendar' in resourceType)) continue; + + const normalUrl = normalizeUrl(href, targetUrl); + + // Skip the collection root itself. + if (normalUrl === normalTarget) continue; + + // Skip calendars already known as VEVENT collections. + if (veventUrls.has(normalUrl)) { + console.log('[APPLE REMINDERS] Skipping known VEVENT:', normalUrl); + continue; + } + + // Check supported-calendar-component-set (may be missing for iCloud Reminders). + const compSet = props.supportedCalendarComponentSet; + if (compSet) { + const compRaw = compSet.comp; + const compArray: any[] = Array.isArray(compRaw) ? compRaw : (compRaw ? [compRaw] : []); + const comps: string[] = compArray + .map((c: any) => c?._attributes?.name ?? c?.name ?? String(c)) + .filter(Boolean); + if (comps.length > 0 && !comps.includes('VTODO')) { + console.log('[APPLE REMINDERS] Skipping non-VTODO collection:', href, 'comps:', comps); + continue; + } + } + + // Extract display name — tsdav XML parsing may use _cdata, _text, or a plain string. + const rawName = props.displayname; + const displayName: string = ( + typeof rawName === 'object' + ? (rawName?._cdata ?? rawName?._text ?? rawName?._ ?? '') + : (rawName ?? '') + ).toString().trim(); + + if (!displayName) { + console.log('[APPLE REMINDERS] Skipping unnamed collection:', href); + continue; + } + + // Extract colour (optional). + const rawColor = props.calendarColor ?? props['calendar-color']; + const color: string | undefined = rawColor + ? (typeof rawColor === 'object' + ? (rawColor?._cdata ?? rawColor?._text ?? rawColor?._ ?? '') + : rawColor + ).toString() || undefined + : undefined; + + const absoluteUrl = new URL(href, targetUrl).href; + console.log(`[APPLE REMINDERS] Found list: "${displayName}" → ${absoluteUrl}`); + results.push({ id: absoluteUrl, title: displayName, color, isPrimary: false }); + } + + return results; + }; + + // Derive the /reminders/ home URL. + // Apple iCloud keeps VTODO reminder collections at a /reminders/ sibling next to /calendars/. + // Prefer deriving this from an actual known calendar URL (e.g. .../calendars/Home/ → .../reminders/) + // rather than the homeUrl itself, since homeUrl ends in /calendars/ only on some accounts. + const firstCalUrl: string = veventCalendars[0]?.url ?? homeUrl; + const remindersUrl = firstCalUrl.replace(/\/calendars\/.*$/, '/reminders/'); + const remindersUrlDiffers = remindersUrl !== firstCalUrl && remindersUrl !== homeUrl; + + // Search 1: /reminders/ path (primary — this is where Apple puts VTODO collections). + let reminderLists: AppleCalendar[] = []; + if (remindersUrlDiffers) { + console.log('[APPLE REMINDERS] Trying /reminders/ path:', remindersUrl); + try { + reminderLists = await doRawPropfind(remindersUrl); + } catch (e) { + console.warn('[APPLE REMINDERS] /reminders/ PROPFIND failed:', e); + } + } + + // Search 2: calendar-home-set URL (catches accounts where VTODO is co-located with VEVENT). + if (reminderLists.length === 0) { + console.log('[APPLE REMINDERS] Trying calendar homeUrl:', homeUrl); + try { + const fromHome = await doRawPropfind(homeUrl); + reminderLists = fromHome; + } catch (e) { + console.warn('[APPLE REMINDERS] homeUrl PROPFIND failed:', e); + } + } + + console.log(`[APPLE REMINDERS] Total reminder lists found: ${reminderLists.length}`); + return reminderLists; + + } catch (error) { + console.error('Apple Reminders fetch failed:', error); + throw new Error('Unable to fetch Apple Reminder lists.'); + } +}; + /** * Get upcoming events for a specified time period from a specific calendar */ @@ -414,8 +598,8 @@ export const updateEvent = async ( // If it's a URL (ends in .ics), we can just use it. let objectUrl = ''; - let etag = ''; - let existingIcal = ''; + const etag = ''; + const existingIcal = ''; if (eventId.endsWith('.ics')) { // It looks like a filename/url @@ -588,4 +772,171 @@ export const deleteEvent = async ( console.error('[APPLE CALENDAR] Error deleting event:', error); throw error; } +}; + +/** + * Fetch VTODO tasks from a specific calendar + */ +export const fetchTasks = async ( + email: string, + appSpecificPassword: string, + calendarUrl: string +): Promise => { + try { + const client = createClient(email, appSpecificPassword); + await client.login(); + + // Use the URL directly without re-discovery — needed for /reminders/ path + // which is not in the calendar-home-set returned by fetchCalendars(). + console.log('[APPLE TASKS] Fetching objects from:', calendarUrl); + const targetCalendar = { url: calendarUrl } as any; + + // Explicitly request VTODO components — tsdav defaults to VEVENT which returns nothing from reminder lists + const objects = await client.fetchCalendarObjects({ + calendar: targetCalendar, + filters: [ + { + 'comp-filter': { + _attributes: { name: 'VCALENDAR' }, + 'comp-filter': { + _attributes: { name: 'VTODO' }, + }, + }, + }, + ] as any, + }); + console.log(`[APPLE TASKS] Fetched ${objects.length} objects from calendar`); + + const parsedTasks: AppleCalendarEvent[] = []; + + objects.forEach(obj => { + if (!obj.data) return; + + try { + const jcal = ICAL.parse(obj.data); + const comp = new ICAL.Component(jcal); + const vtodo = comp.getFirstSubcomponent('vtodo'); + + if (vtodo) { + const todo = new ICAL.Event(vtodo); + + const status = vtodo.getFirstPropertyValue('status'); + const completed = status === 'COMPLETED' || status === 'CANCELLED'; + + if (!completed) { + // Use helper to safely get due date if available + // ICAL.js Event wrapper usually handles start/end for VEVENT. + // For VTODO, 'due' is the end property eq. + // safely access property + let dueDate = null; + const dueProp = vtodo.getFirstProperty('due'); + if (dueProp) { + dueDate = dueProp.getFirstValue(); + } + + parsedTasks.push({ + id: todo.uid || obj.url, + title: todo.summary || 'Untitled Task', + startDate: todo.startDate ? todo.startDate.toJSDate().toISOString() : '', + endDate: (dueDate && (dueDate as any).toJSDate) ? (dueDate as any).toJSDate().toISOString() : '', + description: todo.description || '', + location: todo.location || '' + }); + } + } + } catch (e) { + console.error('[APPLE TASKS] Error parsing object:', e); + } + }); + + console.log(`[APPLE TASKS] Parsed ${parsedTasks.length} tasks (excluding completed)`); + return parsedTasks; + + } catch (error) { + console.error('[APPLE TASKS] Error fetching tasks:', error); + return []; + } +}; + +/** + * Update a VTODO task status + */ +export const updateTaskStatus = async ( + email: string, + appSpecificPassword: string, + calendarUrl: string, + taskId: string, + completed: boolean +): Promise => { + try { + const client = createClient(email, appSpecificPassword); + await client.login(); + + const calendars = await client.fetchCalendars(); + const targetCalendar = calendars.find(c => c.url === calendarUrl); + + if (!targetCalendar) { + throw new Error(`Calendar not found: ${calendarUrl}`); + } + + // Task ID might be UID or URL. Try to find the object. + const uid = taskId.split('-')[0]; // Simple heuristic if we composite ID + + const allObjects = await client.fetchCalendarObjects({ + calendar: targetCalendar, + }); + + const targetObject = allObjects.find(obj => { + if (obj.data) { + return obj.data.includes(`UID:${uid}`); + } + return obj.url.includes(uid); + }); + + if (!targetObject) { + throw new Error('Task not found on server'); + } + + const jcal = ICAL.parse(targetObject.data); + const comp = new ICAL.Component(jcal); + const vtodo = comp.getFirstSubcomponent('vtodo'); + + if (!vtodo) { + throw new Error('No VTODO found in calendar object'); + } + + const todo = new ICAL.Event(vtodo); + + // Update status + if (completed) { + vtodo.updatePropertyWithValue('status', 'COMPLETED'); + // Set completed date because Apple Reminders needs it to consider it done + // VTODO standard says COMPLETED property (date-time) + vtodo.updatePropertyWithValue('completed', ICAL.Time.now()); + vtodo.updatePropertyWithValue('percent-complete', 100); + } else { + vtodo.updatePropertyWithValue('status', 'NEEDS-ACTION'); + vtodo.removeProperty('completed'); + vtodo.updatePropertyWithValue('percent-complete', 0); + } + + // Bump sequence + if (todo.sequence !== null && todo.sequence !== undefined) { + vtodo.updatePropertyWithValue('sequence', todo.sequence + 1); + } + vtodo.updatePropertyWithValue('dtstamp', ICAL.Time.now()); + + const updatedIcalString = comp.toString(); + console.log('[APPLE CALENDAR] Updating active task status:', completed ? 'COMPLETED' : 'NEEDS-ACTION'); + + await client.updateObject({ + url: targetObject.url, + data: updatedIcalString, + etag: targetObject.etag + } as any); + + } catch (error) { + console.error('[APPLE TASKS] Error updating task status:', error); + throw error; + } }; \ No newline at end of file diff --git a/src/lib/apple-reminders.ts b/src/lib/apple-reminders.ts new file mode 100644 index 0000000..dda307e --- /dev/null +++ b/src/lib/apple-reminders.ts @@ -0,0 +1,208 @@ +/** + * Apple Reminders integration via pyicloud (Python). + * Uses Apple's iCloud API to access ALL reminder lists (iOS 13+ format). + * Requires Apple ID + password + 2FA. + * + * Calls a Python subprocess (pyicloud) for the actual iCloud communication, + * since the Node.js apple-icloud library is broken/outdated. + */ + +import { execFile } from 'child_process'; +import path from 'path'; +import fs from 'fs'; + +// Path to the Python virtual environment and bridge script +const VENV_PYTHON = path.join(process.cwd(), '.venv', 'bin', 'python3'); +const BRIDGE_SCRIPT = path.join(process.cwd(), 'scripts', 'icloud-reminders.py'); + +// Session directory for storing iCloud sessions +const SESSION_DIR = process.env.ICLOUD_SESSION_DIR + || path.join(process.cwd(), 'data', 'icloud-sessions'); + +// Ensure session directory exists +if (!fs.existsSync(SESSION_DIR)) { + fs.mkdirSync(SESSION_DIR, { recursive: true }); +} + +/** + * Run the Python bridge script with given arguments. + * Returns parsed JSON output. + */ +function runPyBridge(args: string[], timeoutMs = 60000): Promise { + return new Promise((resolve, reject) => { + const fullArgs = ['--session-dir', SESSION_DIR, ...args]; + + console.log(`[APPLE REMINDERS] Running: ${VENV_PYTHON} ${BRIDGE_SCRIPT} ${fullArgs.join(' ').replace(/--session-dir \S+/, '--session-dir ')}`); + + execFile(VENV_PYTHON, [BRIDGE_SCRIPT, ...fullArgs], { + timeout: timeoutMs, + maxBuffer: 10 * 1024 * 1024, // 10MB + }, (error, stdout, stderr) => { + if (stderr) { + console.error('[APPLE REMINDERS] Python stderr:', stderr.substring(0, 500)); + } + + if (error) { + console.error('[APPLE REMINDERS] Python error:', error.message); + reject(new Error(`iCloud bridge failed: ${error.message}`)); + return; + } + + try { + const result = JSON.parse(stdout.trim()); + resolve(result); + } catch (parseError) { + console.error('[APPLE REMINDERS] Failed to parse Python output:', stdout.substring(0, 500)); + reject(new Error('Failed to parse iCloud bridge response')); + } + }); + }); +} + +/** + * Initialize an iCloud session. Returns whether 2FA is needed. + */ +export async function initICloudSession( + email: string, + password: string +): Promise<{ needs2FA: boolean; error: string | null }> { + try { + const result = await runPyBridge(['init', email, password]); + return { + needs2FA: result.needs2FA === true, + error: result.error || null + }; + } catch (error: any) { + return { + needs2FA: false, + error: error.message || 'Failed to initialize iCloud session' + }; + } +} + +/** + * Submit 2FA security code for an active iCloud session. + */ +export async function submitSecurityCode( + email: string, + code: string, + password: string +): Promise<{ success: boolean; error: string | null }> { + try { + const result = await runPyBridge(['verify', email, password, code]); + return { + success: result.success === true, + error: result.error || null + }; + } catch (error: any) { + return { + success: false, + error: error.message || 'Verification failed' + }; + } +} + +/** + * Represents an Apple Reminder List (collection) + */ +export interface ReminderList { + guid: string; + title: string; + color?: string; + order?: number; +} + +/** + * Represents an Apple Reminder (task) + */ +export interface Reminder { + guid: string; + pGuid: string; + title: string; + description?: string; + priority?: number; + isCompleted: boolean; + dueDate?: Date | null; + completedDate?: Date | null; + createdDate?: Date | null; +} + +/** + * Fetch all reminder lists (collections) from Apple Reminders. + */ +export async function fetchReminderLists( + email: string, + password: string +): Promise { + const result = await runPyBridge(['lists', email, password]); + + if (result.error) { + throw new Error(result.error); + } + + return (result.lists || []).map((l: any) => ({ + guid: l.guid, + title: l.title || 'Untitled', + })); +} + +/** + * Fetch reminders (tasks) from a specific list or all lists. + */ +export async function fetchReminders( + email: string, + password: string, + collectionGuid?: string +): Promise { + const args = ['reminders', email, password]; + if (collectionGuid) { + args.push('--collection-guid', collectionGuid); + } + + const result = await runPyBridge(args); + + if (result.error) { + throw new Error(result.error); + } + + return (result.reminders || []).map((r: any) => ({ + guid: r.guid, + pGuid: r.pGuid, + title: r.title || 'Untitled', + description: r.description || '', + priority: r.priority, + isCompleted: r.isCompleted || false, + dueDate: r.dueDate ? new Date(r.dueDate) : null, + completedDate: r.completedDate ? new Date(r.completedDate) : null, + createdDate: null, + })); +} + +/** + * Check if a valid iCloud session exists for the given email + */ +export function hasValidSession(email: string): boolean { + // pyicloud stores session cookies in the session directory + const sanitized = email.replace(/[^a-zA-Z0-9._-]/g, '_'); + const cookieFile = path.join(SESSION_DIR, `${sanitized}`); + return fs.existsSync(cookieFile); +} + +/** + * Clear the iCloud session for the given email + */ +export function clearSession(email: string): void { + // pyicloud stores cookies as files named after the apple ID + try { + const files = fs.readdirSync(SESSION_DIR); + for (const file of files) { + if (file.includes(email.replace('@', '_').replace('.', '_')) || file.includes(email)) { + const filePath = path.join(SESSION_DIR, file); + fs.unlinkSync(filePath); + console.log('[APPLE REMINDERS] Cleared session file:', filePath); + } + } + } catch (e) { + console.error('[APPLE REMINDERS] Error clearing session:', e); + } +} diff --git a/src/lib/calendar-events.ts b/src/lib/calendar-events.ts index c3324d6..88f9deb 100644 --- a/src/lib/calendar-events.ts +++ b/src/lib/calendar-events.ts @@ -46,7 +46,7 @@ function getGoogleEventColor(colorId: string): string { export interface CalendarConnection { id: string; - provider: 'google' | 'apple' | 'outlook'; + provider: 'google' | 'apple' | 'apple-reminders' | 'outlook'; accessToken: string; refreshToken?: string; expiresAt?: Date; @@ -301,8 +301,6 @@ export const getCalendarEvents = async ( console.log(`[CALENDAR] Fetched ${calendarEvents.length} events from calendar ${calendarId}`); - console.log(`[CALENDAR] Fetched ${calendarEvents.length} events from calendar ${calendarId}`); - events = events.concat(calendarEvents.map((event: any) => ({ id: event.id, title: event.title, @@ -559,17 +557,6 @@ export const createCalendarEvent = async ( calendarId, calendarTitle: '', } as CalendarEvent; - return { - id: createdEvent.id, - title: createdEvent.summary, - description: createdEvent.description, - start: createdEvent.start, - end: createdEvent.end, - location: createdEvent.location, - source: 'outlook', - calendarId, - calendarTitle: '', - } as CalendarEvent; } else if (connection.provider === 'apple') { const [email, appPassword] = connection.accessToken.split(':'); diff --git a/src/lib/calendar-sync.ts b/src/lib/calendar-sync.ts index a636108..768c021 100644 --- a/src/lib/calendar-sync.ts +++ b/src/lib/calendar-sync.ts @@ -4,7 +4,7 @@ import { Task } from '@/types/task'; export interface CalendarConnection { id: string; - provider: 'google' | 'apple'; + provider: 'google' | 'apple' | 'apple-reminders' | 'outlook'; accessToken: string; refreshToken?: string; expiresAt?: Date; diff --git a/src/lib/google-tasks.ts b/src/lib/google-tasks.ts new file mode 100644 index 0000000..7d0f46e --- /dev/null +++ b/src/lib/google-tasks.ts @@ -0,0 +1,107 @@ +import { google } from 'googleapis'; +import { OAuth2Client } from 'google-auth-library'; + +export interface GoogleTaskList { + id: string; + title: string; + updated: string; +} + +export interface GoogleTask { + id: string; + title: string; + notes?: string; + status: string; + due?: string; + updated: string; +} + +/** + * Create an authenticated Google OAuth2 client + */ +export const createGoogleClient = (accessToken: string, refreshToken?: string): OAuth2Client => { + const clientId = process.env.GOOGLE_CLIENT_ID; + const clientSecret = process.env.GOOGLE_CLIENT_SECRET; + const redirectUri = process.env.GOOGLE_REDIRECT_URI || `${process.env.NEXTAUTH_URL}/api/calendar/google/oauth`; + + const oauth2Client = new google.auth.OAuth2(clientId, clientSecret, redirectUri); + oauth2Client.setCredentials({ + access_token: accessToken, + refresh_token: refreshToken + }); + + return oauth2Client; +}; + +/** + * Fetch all task lists for the user + */ +export const fetchGoogleTaskLists = async (client: OAuth2Client): Promise => { + const service = google.tasks({ version: 'v1', auth: client }); + try { + const response = await service.tasklists.list(); + return (response.data.items || []).map(item => ({ + id: item.id!, + title: item.title!, + updated: item.updated! + })); + } catch (error) { + console.error('Error fetching Google Task lists:', error); + throw error; + } +}; + +/** + * Fetch tasks from a specific task list + */ +export const fetchGoogleTasks = async (client: OAuth2Client, taskListId: string): Promise => { + const service = google.tasks({ version: 'v1', auth: client }); + try { + const response = await service.tasks.list({ + tasklist: taskListId, + showCompleted: false, // We usually only want active tasks for import + showHidden: false + }); + + return (response.data.items || []).map(item => ({ + id: item.id!, + title: item.title!, + notes: item.notes || undefined, + status: item.status!, + due: item.due || undefined, + updated: item.updated! + })); + } catch (error) { + console.error(`Error fetching Google Tasks from list ${taskListId}:`, error); + throw error; + } +}; +/** + * Update a Google Task status + */ +export const updateGoogleTaskStatus = async (client: OAuth2Client, taskListId: string, taskId: string, status: 'needsAction' | 'completed'): Promise => { + const service = google.tasks({ version: 'v1', auth: client }); + try { + const response = await service.tasks.patch({ + tasklist: taskListId, + task: taskId, + requestBody: { + status: status, + completed: status === 'completed' ? new Date().toISOString() : null + } + }); + + const item = response.data; + return { + id: item.id!, + title: item.title!, + notes: item.notes || undefined, + status: item.status!, + due: item.due || undefined, + updated: item.updated! + }; + } catch (error) { + console.error(`Error updating Google Task ${taskId} in list ${taskListId}:`, error); + throw error; + } +}; diff --git a/src/lib/holidays.ts b/src/lib/holidays.ts new file mode 100644 index 0000000..cc94153 --- /dev/null +++ b/src/lib/holidays.ts @@ -0,0 +1,90 @@ +/** + * Holiday detection service to provide hints for upcoming celebrations. + */ + +interface Holiday { + name: string; + month: number; // 0-indexed (0 = Jan, 11 = Dec) + day: number; + description: string; +} + +// Fixed-date holidays +const FIXED_HOLIDAYS: Holiday[] = [ + { name: 'New Year\'s Day', month: 0, day: 1, description: 'Happy New Year!' }, + { name: 'Valentine\'s Day', month: 1, day: 14, description: 'Love is in the air!' }, + { name: 'Halloween', month: 9, day: 31, description: 'Trick or treat!' }, + { name: 'Armistice Day', month: 10, day: 11, description: 'Lest we forget.' }, // Remembrance Day + { name: 'Christmas Eve', month: 11, day: 24, description: 'Twas the night before Christmas...' }, + { name: 'Christmas Day', month: 11, day: 25, description: 'Merry Christmas!' }, + { name: 'Boxing Day', month: 11, day: 26, description: 'Happy Boxing Day!' }, + { name: 'New Year\'s Eve', month: 11, day: 31, description: 'Ring in the New Year!' }, +]; + +/** + * Calculates Easter Sunday for a given year using the Meeus/Jones/Butcher algorithm. + */ +function getEasterSunday(year: number): Date { + const a = year % 19; + const b = Math.floor(year / 100); + const c = year % 100; + const d = Math.floor(b / 4); + const e = b % 4; + const f = Math.floor((b + 8) / 25); + const g = Math.floor((b - f + 1) / 3); + const h = (19 * a + b - d - g + 15) % 30; + const i = Math.floor(c / 4); + const k = c % 4; + const l = (32 + 2 * e + 2 * i - h - k) % 7; + const m = Math.floor((a + 11 * h + 22 * l) / 451); + const month = Math.floor((h + l - 7 * m + 114) / 31); + const day = ((h + l - 7 * m + 114) % 31) + 1; + return new Date(year, month - 1, day); +} + +/** + * Returns a hint if there is a major holiday or celebration in the week starting from weekStart. + * A "week" is defined as 7 days from weekStart. + */ +export function getHolidayHint(weekStart: Date): string | null { + const weekEnd = new Date(weekStart); + weekEnd.setDate(weekEnd.getDate() + 7); + + const year = weekStart.getFullYear(); + + // Check fixed holidays + for (const holiday of FIXED_HOLIDAYS) { + // Handle year boundaries for fixed holidays (e.g. looking at Jan 1 from Dec 28) + const yearsToCheck = [year, year + 1]; + for (const y of yearsToCheck) { + const holidayDate = new Date(y, holiday.month, holiday.day); + if (holidayDate >= weekStart && holidayDate < weekEnd) { + return `Hint: ${holiday.name} is coming up! ${holiday.description}`; + } + } + } + + // Check variable holidays (Easter related) + const easter = getEasterSunday(year); + + // Easter Sunday + if (easter >= weekStart && easter < weekEnd) { + return "Hint: Easter Sunday is this week! Happy Easter!"; + } + + // Good Friday (2 days before) + const goodFriday = new Date(easter); + goodFriday.setDate(goodFriday.getDate() - 2); + if (goodFriday >= weekStart && goodFriday < weekEnd) { + return "Hint: Good Friday is this week."; + } + + // Easter Monday (1 day after) + const easterMonday = new Date(easter); + easterMonday.setDate(easterMonday.getDate() + 1); + if (easterMonday >= weekStart && easterMonday < weekEnd) { + return "Hint: Easter Monday is this week."; + } + + return null; +} diff --git a/tests/auth/auth-flow.spec.ts b/tests/auth/auth-flow.spec.ts new file mode 100644 index 0000000..f76f543 --- /dev/null +++ b/tests/auth/auth-flow.spec.ts @@ -0,0 +1,31 @@ +import { test, expect } from '@playwright/test'; + +test.describe('Authentication Flow', () => { + test.beforeEach(async ({ page }) => { + await page.goto('/'); + }); + + test('should show login page by default', async ({ page }) => { + // Check if redirected to login if not authenticated + // The app might redirect to /api/auth/signin or a custom /login + await expect(page).toHaveURL(/.*auth\/signin|login/); + await expect(page.locator('button', { hasText: /Sign in|Login/i })).toBeVisible(); + }); + + test('should allow user to navigate to registration (if exists)', async ({ page }) => { + const signUpLink = page.locator('a', { hasText: /Sign up|Register/i }); + if (await signUpLink.isVisible()) { + await signUpLink.click(); + await expect(page).toHaveURL(/.*signup|register/); + } + }); + + test('should show error on invalid credentials', async ({ page }) => { + await page.fill('input[name="email"]', 'wrong@example.com'); + await page.fill('input[name="password"]', 'wrongpassword'); + await page.click('button[type="submit"]'); + + // Adjust selector based on actual error message implementation + await expect(page.locator('text=/Invalid|Error|failed/i')).toBeVisible(); + }); +}); diff --git a/tests/tasks/task-management.spec.ts b/tests/tasks/task-management.spec.ts new file mode 100644 index 0000000..ed20fb8 --- /dev/null +++ b/tests/tasks/task-management.spec.ts @@ -0,0 +1,46 @@ +import { test, expect } from '@playwright/test'; + +test.describe('Task Management', () => { + // These tests assume user is authenticated. + // In a real scenario, we'd use a storage state or login in beforeEach. + // For now, we'll assume navigation to / leads to a functional dashboard if already logged in locally. + + test.beforeEach(async ({ page }) => { + await page.goto('/'); + // Check if we are on the dashboard, otherwise skip or handle login + // await expect(page).toHaveURL(/.*tasks|dashboard/); + }); + + test('should create a new task', async ({ page }) => { + const taskInput = page.locator('[data-testid="task-input"]'); + if (await taskInput.isVisible()) { + const taskTitle = `New Task ${Date.now()}`; + await taskInput.fill(taskTitle); + await page.keyboard.press('Enter'); + + await expect(page.getByText(taskTitle)).toBeVisible(); + } + }); + + test('should mark a task as completed', async ({ page }) => { + // Find the first task checkbox + const firstTaskCheckbox = page.locator('input[type="checkbox"]').first(); + if (await firstTaskCheckbox.isVisible()) { + const isChecked = await firstTaskCheckbox.isChecked(); + await firstTaskCheckbox.click(); + await expect(firstTaskCheckbox).toBeChecked({ checked: !isChecked }); + } + }); + + test('should delete a task', async ({ page }) => { + // Find a task and its delete button + // This depends heavily on the UI structure + const taskItem = page.locator('[data-testid^="task-item-"]').first(); + if (await taskItem.isVisible()) { + const deleteButton = taskItem.locator('button').filter({ has: page.locator('svg') }); // Simple heuristic for icon button + await deleteButton.click(); + // Should no longer be in the document + await expect(taskItem).not.toBeVisible(); + } + }); +}); diff --git a/tsconfig.json b/tsconfig.json index a4b2f6b..5a4e6f6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "target": "es5", + "target": "es2017", + "downlevelIteration": true, "lib": [ "dom", "dom.iterable", diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index cd1f6ab..6dfbdb7 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage-instance.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage-instance.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/search-params.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/lib/builtin-request-context.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","./node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","./node_modules/next/dist/server/future/normalizers/request/action.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/client/components/draft-mode.d.ts","./node_modules/next/dist/client/components/headers.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./mock-prisma.ts","./node_modules/playwright-core/types/protocol.d.ts","./node_modules/playwright-core/types/structs.d.ts","./node_modules/playwright-core/types/types.d.ts","./node_modules/playwright/types/test.d.ts","./node_modules/playwright/test.d.ts","./node_modules/@playwright/test/index.d.ts","./playwright.config.ts","./node_modules/@prisma/client/runtime/library.d.ts","./node_modules/.prisma/client/index.d.ts","./node_modules/.prisma/client/default.d.ts","./node_modules/@prisma/client/default.d.ts","./node_modules/bcryptjs/umd/types.d.ts","./node_modules/bcryptjs/umd/index.d.ts","./scripts/create-test-user.ts","./scripts/seed-connection.ts","./scripts/verify-schema.ts","./node_modules/@types/cookie/index.d.ts","./node_modules/oauth4webapi/build/index.d.ts","./node_modules/@auth/core/lib/utils/cookie.d.ts","./node_modules/@auth/core/lib/utils/logger.d.ts","./node_modules/@auth/core/providers/webauthn.d.ts","./node_modules/@auth/core/lib/utils/webauthn-utils.d.ts","./node_modules/@auth/core/lib/index.d.ts","./node_modules/@auth/core/lib/utils/env.d.ts","./node_modules/@auth/core/jwt.d.ts","./node_modules/@auth/core/lib/utils/actions.d.ts","./node_modules/@auth/core/index.d.ts","./node_modules/@auth/core/types.d.ts","./node_modules/@auth/core/node_modules/preact/src/jsx.d.ts","./node_modules/@auth/core/node_modules/preact/src/index.d.ts","./node_modules/@auth/core/providers/credentials.d.ts","./node_modules/@auth/core/providers/nodemailer.d.ts","./node_modules/@auth/core/providers/email.d.ts","./node_modules/@auth/core/providers/oauth-types.d.ts","./node_modules/@auth/core/providers/oauth.d.ts","./node_modules/@auth/core/providers/index.d.ts","./node_modules/@auth/core/adapters.d.ts","./node_modules/next-auth/adapters.d.ts","./node_modules/jose/dist/types/types.d.ts","./node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/verify.d.ts","./node_modules/jose/dist/types/jws/flattened/verify.d.ts","./node_modules/jose/dist/types/jws/general/verify.d.ts","./node_modules/jose/dist/types/jwt/verify.d.ts","./node_modules/jose/dist/types/jwt/decrypt.d.ts","./node_modules/jose/dist/types/jwt/produce.d.ts","./node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/sign.d.ts","./node_modules/jose/dist/types/jws/flattened/sign.d.ts","./node_modules/jose/dist/types/jws/general/sign.d.ts","./node_modules/jose/dist/types/jwt/sign.d.ts","./node_modules/jose/dist/types/jwt/encrypt.d.ts","./node_modules/jose/dist/types/jwk/thumbprint.d.ts","./node_modules/jose/dist/types/jwk/embedded.d.ts","./node_modules/jose/dist/types/jwks/local.d.ts","./node_modules/jose/dist/types/jwks/remote.d.ts","./node_modules/jose/dist/types/jwt/unsecured.d.ts","./node_modules/jose/dist/types/key/export.d.ts","./node_modules/jose/dist/types/key/import.d.ts","./node_modules/jose/dist/types/util/decode_protected_header.d.ts","./node_modules/jose/dist/types/util/decode_jwt.d.ts","./node_modules/jose/dist/types/util/errors.d.ts","./node_modules/jose/dist/types/key/generate_key_pair.d.ts","./node_modules/jose/dist/types/key/generate_secret.d.ts","./node_modules/jose/dist/types/util/base64url.d.ts","./node_modules/jose/dist/types/util/runtime.d.ts","./node_modules/jose/dist/types/index.d.ts","./node_modules/openid-client/types/index.d.ts","./node_modules/next-auth/providers/oauth-types.d.ts","./node_modules/next-auth/providers/oauth.d.ts","./node_modules/next-auth/providers/email.d.ts","./node_modules/next-auth/core/lib/cookie.d.ts","./node_modules/next-auth/core/index.d.ts","./node_modules/next-auth/providers/credentials.d.ts","./node_modules/next-auth/providers/index.d.ts","./node_modules/next-auth/utils/logger.d.ts","./node_modules/next-auth/core/types.d.ts","./node_modules/next-auth/next/index.d.ts","./node_modules/next-auth/index.d.ts","./node_modules/next-auth/jwt/types.d.ts","./node_modules/next-auth/jwt/index.d.ts","./src/middleware.ts","./node_modules/next-auth/providers/google.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/vendored/cookie.d.ts","./node_modules/@auth/prisma-adapter/node_modules/oauth4webapi/build/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/cookie.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/warnings.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/symbols.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/env.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/jwt.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/actions.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/logger.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/webauthn.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/webauthn-utils.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/types.d.ts","./node_modules/@auth/prisma-adapter/node_modules/preact/src/jsx.d.ts","./node_modules/@auth/prisma-adapter/node_modules/preact/src/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/credentials.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/provider-types.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/nodemailer.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/email.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/oauth.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/adapters.d.ts","./node_modules/@auth/prisma-adapter/index.d.ts","./src/lib/prisma.ts","./src/lib/auth.ts","./src/app/api/auth/[...nextauth]/route.ts","./src/app/api/auth/login/route.ts","./src/app/api/auth/logout/route.ts","./src/app/api/auth/reset-password/route.ts","./src/app/api/auth/signup/route.ts","./src/app/api/auth/verify-email/route.ts","./node_modules/xml-js/types/index.d.ts","./node_modules/tsdav/dist/tsdav.d.ts","./node_modules/ical.js/dist/types/binary.d.ts","./node_modules/ical.js/dist/types/duration.d.ts","./node_modules/ical.js/dist/types/timezone.d.ts","./node_modules/ical.js/dist/types/recur_expansion.d.ts","./node_modules/ical.js/dist/types/recur_iterator.d.ts","./node_modules/ical.js/dist/types/recur.d.ts","./node_modules/ical.js/dist/types/utc_offset.d.ts","./node_modules/ical.js/dist/types/event.d.ts","./node_modules/ical.js/dist/types/types.d.ts","./node_modules/ical.js/dist/types/time.d.ts","./node_modules/ical.js/dist/types/period.d.ts","./node_modules/ical.js/dist/types/property.d.ts","./node_modules/ical.js/dist/types/component.d.ts","./node_modules/ical.js/dist/types/component_parser.d.ts","./node_modules/ical.js/dist/types/timezone_service.d.ts","./node_modules/ical.js/dist/types/vcard_time.d.ts","./node_modules/ical.js/dist/types/parse.d.ts","./node_modules/ical.js/dist/types/stringify.d.ts","./node_modules/ical.js/dist/types/design.d.ts","./node_modules/ical.js/dist/types/helpers.d.ts","./node_modules/ical.js/dist/types/module.d.ts","./src/lib/apple-calendar.ts","./node_modules/gaxios/build/cjs/src/common.d.ts","./node_modules/gaxios/build/cjs/src/interceptor.d.ts","./node_modules/gaxios/build/cjs/src/gaxios.d.ts","./node_modules/gaxios/build/cjs/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/credentials.d.ts","./node_modules/google-auth-library/build/src/crypto/shared.d.ts","./node_modules/google-auth-library/build/src/crypto/crypto.d.ts","./node_modules/google-auth-library/build/src/util.d.ts","./node_modules/google-logging-utils/build/src/logging-utils.d.ts","./node_modules/google-logging-utils/build/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/authclient.d.ts","./node_modules/google-auth-library/build/src/auth/loginticket.d.ts","./node_modules/google-auth-library/build/src/auth/oauth2client.d.ts","./node_modules/google-auth-library/build/src/auth/idtokenclient.d.ts","./node_modules/google-auth-library/build/src/auth/envDetect.d.ts","./node_modules/gtoken/build/cjs/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/jwtclient.d.ts","./node_modules/google-auth-library/build/src/auth/refreshclient.d.ts","./node_modules/google-auth-library/build/src/auth/impersonated.d.ts","./node_modules/google-auth-library/build/src/auth/oauth2common.d.ts","./node_modules/google-auth-library/build/src/auth/stscredentials.d.ts","./node_modules/google-auth-library/build/src/auth/baseexternalclient.d.ts","./node_modules/google-auth-library/build/src/auth/identitypoolclient.d.ts","./node_modules/google-auth-library/build/src/auth/awsrequestsigner.d.ts","./node_modules/google-auth-library/build/src/auth/awsclient.d.ts","./node_modules/google-auth-library/build/src/auth/executable-response.d.ts","./node_modules/google-auth-library/build/src/auth/pluggable-auth-handler.d.ts","./node_modules/google-auth-library/build/src/auth/pluggable-auth-client.d.ts","./node_modules/google-auth-library/build/src/auth/externalclient.d.ts","./node_modules/google-auth-library/build/src/auth/externalAccountAuthorizedUserClient.d.ts","./node_modules/google-auth-library/build/src/auth/googleauth.d.ts","./node_modules/gcp-metadata/build/src/gcp-residency.d.ts","./node_modules/gcp-metadata/build/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/computeclient.d.ts","./node_modules/google-auth-library/build/src/auth/iam.d.ts","./node_modules/google-auth-library/build/src/auth/jwtaccess.d.ts","./node_modules/google-auth-library/build/src/auth/downscopedclient.d.ts","./node_modules/google-auth-library/build/src/auth/passthrough.d.ts","./node_modules/google-auth-library/build/src/index.d.ts","./node_modules/googleapis-common/build/src/schema.d.ts","./node_modules/googleapis-common/build/src/endpoint.d.ts","./node_modules/googleapis-common/build/src/http2.d.ts","./node_modules/googleapis-common/build/src/api.d.ts","./node_modules/googleapis-common/build/src/apiIndex.d.ts","./node_modules/googleapis-common/build/src/apirequest.d.ts","./node_modules/googleapis-common/build/src/authplus.d.ts","./node_modules/googleapis-common/build/src/discovery.d.ts","./node_modules/googleapis-common/build/src/util.d.ts","./node_modules/googleapis-common/build/src/index.d.ts","./node_modules/googleapis/build/src/apis/abusiveexperiencereport/v1.d.ts","./node_modules/googleapis/build/src/apis/abusiveexperiencereport/index.d.ts","./node_modules/googleapis/build/src/apis/acceleratedmobilepageurl/v1.d.ts","./node_modules/googleapis/build/src/apis/acceleratedmobilepageurl/index.d.ts","./node_modules/googleapis/build/src/apis/accessapproval/v1.d.ts","./node_modules/googleapis/build/src/apis/accessapproval/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/accessapproval/index.d.ts","./node_modules/googleapis/build/src/apis/accesscontextmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/accesscontextmanager/v1beta.d.ts","./node_modules/googleapis/build/src/apis/accesscontextmanager/index.d.ts","./node_modules/googleapis/build/src/apis/acmedns/v1.d.ts","./node_modules/googleapis/build/src/apis/acmedns/index.d.ts","./node_modules/googleapis/build/src/apis/addressvalidation/v1.d.ts","./node_modules/googleapis/build/src/apis/addressvalidation/index.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/v1.2.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/v1.3.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/v1.4.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/index.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer2/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer2/index.d.ts","./node_modules/googleapis/build/src/apis/adexperiencereport/v1.d.ts","./node_modules/googleapis/build/src/apis/adexperiencereport/index.d.ts","./node_modules/googleapis/build/src/apis/admin/datatransfer_v1.d.ts","./node_modules/googleapis/build/src/apis/admin/directory_v1.d.ts","./node_modules/googleapis/build/src/apis/admin/reports_v1.d.ts","./node_modules/googleapis/build/src/apis/admin/index.d.ts","./node_modules/googleapis/build/src/apis/admob/v1.d.ts","./node_modules/googleapis/build/src/apis/admob/v1beta.d.ts","./node_modules/googleapis/build/src/apis/admob/index.d.ts","./node_modules/googleapis/build/src/apis/adsense/v1.4.d.ts","./node_modules/googleapis/build/src/apis/adsense/v2.d.ts","./node_modules/googleapis/build/src/apis/adsense/index.d.ts","./node_modules/googleapis/build/src/apis/adsensehost/v4.1.d.ts","./node_modules/googleapis/build/src/apis/adsensehost/index.d.ts","./node_modules/googleapis/build/src/apis/adsenseplatform/v1.d.ts","./node_modules/googleapis/build/src/apis/adsenseplatform/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/adsenseplatform/index.d.ts","./node_modules/googleapis/build/src/apis/advisorynotifications/v1.d.ts","./node_modules/googleapis/build/src/apis/advisorynotifications/index.d.ts","./node_modules/googleapis/build/src/apis/aiplatform/v1.d.ts","./node_modules/googleapis/build/src/apis/aiplatform/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/aiplatform/index.d.ts","./node_modules/googleapis/build/src/apis/airquality/v1.d.ts","./node_modules/googleapis/build/src/apis/airquality/index.d.ts","./node_modules/googleapis/build/src/apis/alertcenter/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/alertcenter/index.d.ts","./node_modules/googleapis/build/src/apis/alloydb/v1.d.ts","./node_modules/googleapis/build/src/apis/alloydb/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/alloydb/v1beta.d.ts","./node_modules/googleapis/build/src/apis/alloydb/index.d.ts","./node_modules/googleapis/build/src/apis/analytics/v3.d.ts","./node_modules/googleapis/build/src/apis/analytics/index.d.ts","./node_modules/googleapis/build/src/apis/analyticsadmin/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/analyticsadmin/v1beta.d.ts","./node_modules/googleapis/build/src/apis/analyticsadmin/index.d.ts","./node_modules/googleapis/build/src/apis/analyticsdata/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/analyticsdata/v1beta.d.ts","./node_modules/googleapis/build/src/apis/analyticsdata/index.d.ts","./node_modules/googleapis/build/src/apis/analyticshub/v1.d.ts","./node_modules/googleapis/build/src/apis/analyticshub/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/analyticshub/index.d.ts","./node_modules/googleapis/build/src/apis/analyticsreporting/v4.d.ts","./node_modules/googleapis/build/src/apis/analyticsreporting/index.d.ts","./node_modules/googleapis/build/src/apis/androiddeviceprovisioning/v1.d.ts","./node_modules/googleapis/build/src/apis/androiddeviceprovisioning/index.d.ts","./node_modules/googleapis/build/src/apis/androidenterprise/v1.d.ts","./node_modules/googleapis/build/src/apis/androidenterprise/index.d.ts","./node_modules/googleapis/build/src/apis/androidmanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/androidmanagement/index.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v1.1.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v1.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v2.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v3.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/index.d.ts","./node_modules/googleapis/build/src/apis/apigateway/v1.d.ts","./node_modules/googleapis/build/src/apis/apigateway/v1beta.d.ts","./node_modules/googleapis/build/src/apis/apigateway/index.d.ts","./node_modules/googleapis/build/src/apis/apigeeregistry/v1.d.ts","./node_modules/googleapis/build/src/apis/apigeeregistry/index.d.ts","./node_modules/googleapis/build/src/apis/apihub/v1.d.ts","./node_modules/googleapis/build/src/apis/apihub/index.d.ts","./node_modules/googleapis/build/src/apis/apikeys/v2.d.ts","./node_modules/googleapis/build/src/apis/apikeys/index.d.ts","./node_modules/googleapis/build/src/apis/apim/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/apim/index.d.ts","./node_modules/googleapis/build/src/apis/appengine/v1.d.ts","./node_modules/googleapis/build/src/apis/appengine/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/appengine/v1beta.d.ts","./node_modules/googleapis/build/src/apis/appengine/index.d.ts","./node_modules/googleapis/build/src/apis/apphub/v1.d.ts","./node_modules/googleapis/build/src/apis/apphub/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/apphub/index.d.ts","./node_modules/googleapis/build/src/apis/appsactivity/v1.d.ts","./node_modules/googleapis/build/src/apis/appsactivity/index.d.ts","./node_modules/googleapis/build/src/apis/appsmarket/v2.d.ts","./node_modules/googleapis/build/src/apis/appsmarket/index.d.ts","./node_modules/googleapis/build/src/apis/area120tables/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/area120tables/index.d.ts","./node_modules/googleapis/build/src/apis/areainsights/v1.d.ts","./node_modules/googleapis/build/src/apis/areainsights/index.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/v1.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/index.d.ts","./node_modules/googleapis/build/src/apis/assuredworkloads/v1.d.ts","./node_modules/googleapis/build/src/apis/assuredworkloads/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/assuredworkloads/index.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1beta.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/index.d.ts","./node_modules/googleapis/build/src/apis/backupdr/v1.d.ts","./node_modules/googleapis/build/src/apis/backupdr/index.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/v1.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/v2.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/index.d.ts","./node_modules/googleapis/build/src/apis/batch/v1.d.ts","./node_modules/googleapis/build/src/apis/batch/index.d.ts","./node_modules/googleapis/build/src/apis/beyondcorp/v1.d.ts","./node_modules/googleapis/build/src/apis/beyondcorp/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/beyondcorp/index.d.ts","./node_modules/googleapis/build/src/apis/biglake/v1.d.ts","./node_modules/googleapis/build/src/apis/biglake/index.d.ts","./node_modules/googleapis/build/src/apis/bigquery/v2.d.ts","./node_modules/googleapis/build/src/apis/bigquery/index.d.ts","./node_modules/googleapis/build/src/apis/bigqueryconnection/v1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryconnection/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryconnection/index.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatapolicy/v1.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatapolicy/v2.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatapolicy/index.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatatransfer/v1.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatatransfer/index.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/v1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/index.d.ts","./node_modules/googleapis/build/src/apis/bigtableadmin/v1.d.ts","./node_modules/googleapis/build/src/apis/bigtableadmin/v2.d.ts","./node_modules/googleapis/build/src/apis/bigtableadmin/index.d.ts","./node_modules/googleapis/build/src/apis/billingbudgets/v1.d.ts","./node_modules/googleapis/build/src/apis/billingbudgets/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/billingbudgets/index.d.ts","./node_modules/googleapis/build/src/apis/binaryauthorization/v1.d.ts","./node_modules/googleapis/build/src/apis/binaryauthorization/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/binaryauthorization/index.d.ts","./node_modules/googleapis/build/src/apis/blockchainnodeengine/v1.d.ts","./node_modules/googleapis/build/src/apis/blockchainnodeengine/index.d.ts","./node_modules/googleapis/build/src/apis/blogger/v3.d.ts","./node_modules/googleapis/build/src/apis/blogger/index.d.ts","./node_modules/googleapis/build/src/apis/books/v1.d.ts","./node_modules/googleapis/build/src/apis/books/index.d.ts","./node_modules/googleapis/build/src/apis/businessprofileperformance/v1.d.ts","./node_modules/googleapis/build/src/apis/businessprofileperformance/index.d.ts","./node_modules/googleapis/build/src/apis/calendar/v3.d.ts","./node_modules/googleapis/build/src/apis/calendar/index.d.ts","./node_modules/googleapis/build/src/apis/certificatemanager/v1.d.ts","./node_modules/googleapis/build/src/apis/certificatemanager/index.d.ts","./node_modules/googleapis/build/src/apis/chat/v1.d.ts","./node_modules/googleapis/build/src/apis/chat/index.d.ts","./node_modules/googleapis/build/src/apis/checks/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/checks/index.d.ts","./node_modules/googleapis/build/src/apis/chromemanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/chromemanagement/index.d.ts","./node_modules/googleapis/build/src/apis/chromepolicy/v1.d.ts","./node_modules/googleapis/build/src/apis/chromepolicy/index.d.ts","./node_modules/googleapis/build/src/apis/chromeuxreport/v1.d.ts","./node_modules/googleapis/build/src/apis/chromeuxreport/index.d.ts","./node_modules/googleapis/build/src/apis/chromewebstore/v1.1.d.ts","./node_modules/googleapis/build/src/apis/chromewebstore/v2.d.ts","./node_modules/googleapis/build/src/apis/chromewebstore/index.d.ts","./node_modules/googleapis/build/src/apis/civicinfo/v2.d.ts","./node_modules/googleapis/build/src/apis/civicinfo/index.d.ts","./node_modules/googleapis/build/src/apis/classroom/v1.d.ts","./node_modules/googleapis/build/src/apis/classroom/index.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p4beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p5beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p7beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/index.d.ts","./node_modules/googleapis/build/src/apis/cloudbilling/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudbilling/v1beta.d.ts","./node_modules/googleapis/build/src/apis/cloudbilling/index.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/index.d.ts","./node_modules/googleapis/build/src/apis/cloudchannel/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudchannel/index.d.ts","./node_modules/googleapis/build/src/apis/cloudcommerceprocurement/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudcommerceprocurement/index.d.ts","./node_modules/googleapis/build/src/apis/cloudcontrolspartner/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudcontrolspartner/v1beta.d.ts","./node_modules/googleapis/build/src/apis/cloudcontrolspartner/index.d.ts","./node_modules/googleapis/build/src/apis/clouddebugger/v2.d.ts","./node_modules/googleapis/build/src/apis/clouddebugger/index.d.ts","./node_modules/googleapis/build/src/apis/clouddeploy/v1.d.ts","./node_modules/googleapis/build/src/apis/clouddeploy/index.d.ts","./node_modules/googleapis/build/src/apis/clouderrorreporting/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/clouderrorreporting/index.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v2beta.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/index.d.ts","./node_modules/googleapis/build/src/apis/cloudidentity/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudidentity/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudidentity/index.d.ts","./node_modules/googleapis/build/src/apis/cloudiot/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudiot/index.d.ts","./node_modules/googleapis/build/src/apis/cloudkms/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudkms/index.d.ts","./node_modules/googleapis/build/src/apis/cloudlocationfinder/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudlocationfinder/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/cloudlocationfinder/index.d.ts","./node_modules/googleapis/build/src/apis/cloudprofiler/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudprofiler/index.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v3.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/index.d.ts","./node_modules/googleapis/build/src/apis/cloudscheduler/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudscheduler/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudscheduler/index.d.ts","./node_modules/googleapis/build/src/apis/cloudsearch/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudsearch/index.d.ts","./node_modules/googleapis/build/src/apis/cloudshell/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudshell/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/cloudshell/index.d.ts","./node_modules/googleapis/build/src/apis/cloudsupport/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudsupport/v2beta.d.ts","./node_modules/googleapis/build/src/apis/cloudsupport/index.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/v2beta2.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/v2beta3.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/index.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/index.d.ts","./node_modules/googleapis/build/src/apis/composer/v1.d.ts","./node_modules/googleapis/build/src/apis/composer/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/composer/index.d.ts","./node_modules/googleapis/build/src/apis/compute/alpha.d.ts","./node_modules/googleapis/build/src/apis/compute/beta.d.ts","./node_modules/googleapis/build/src/apis/compute/v1.d.ts","./node_modules/googleapis/build/src/apis/compute/index.d.ts","./node_modules/googleapis/build/src/apis/config/v1.d.ts","./node_modules/googleapis/build/src/apis/config/index.d.ts","./node_modules/googleapis/build/src/apis/connectors/v1.d.ts","./node_modules/googleapis/build/src/apis/connectors/v2.d.ts","./node_modules/googleapis/build/src/apis/connectors/index.d.ts","./node_modules/googleapis/build/src/apis/contactcenteraiplatform/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/contactcenteraiplatform/index.d.ts","./node_modules/googleapis/build/src/apis/contactcenterinsights/v1.d.ts","./node_modules/googleapis/build/src/apis/contactcenterinsights/index.d.ts","./node_modules/googleapis/build/src/apis/container/v1.d.ts","./node_modules/googleapis/build/src/apis/container/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/container/index.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/v1.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/index.d.ts","./node_modules/googleapis/build/src/apis/content/v2.1.d.ts","./node_modules/googleapis/build/src/apis/content/v2.d.ts","./node_modules/googleapis/build/src/apis/content/index.d.ts","./node_modules/googleapis/build/src/apis/contentwarehouse/v1.d.ts","./node_modules/googleapis/build/src/apis/contentwarehouse/index.d.ts","./node_modules/googleapis/build/src/apis/css/v1.d.ts","./node_modules/googleapis/build/src/apis/css/index.d.ts","./node_modules/googleapis/build/src/apis/customsearch/v1.d.ts","./node_modules/googleapis/build/src/apis/customsearch/index.d.ts","./node_modules/googleapis/build/src/apis/datacatalog/v1.d.ts","./node_modules/googleapis/build/src/apis/datacatalog/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datacatalog/index.d.ts","./node_modules/googleapis/build/src/apis/dataflow/v1b3.d.ts","./node_modules/googleapis/build/src/apis/dataflow/index.d.ts","./node_modules/googleapis/build/src/apis/dataform/v1.d.ts","./node_modules/googleapis/build/src/apis/dataform/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/dataform/index.d.ts","./node_modules/googleapis/build/src/apis/datafusion/v1.d.ts","./node_modules/googleapis/build/src/apis/datafusion/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datafusion/index.d.ts","./node_modules/googleapis/build/src/apis/datalabeling/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datalabeling/index.d.ts","./node_modules/googleapis/build/src/apis/datalineage/v1.d.ts","./node_modules/googleapis/build/src/apis/datalineage/index.d.ts","./node_modules/googleapis/build/src/apis/datamanager/v1.d.ts","./node_modules/googleapis/build/src/apis/datamanager/index.d.ts","./node_modules/googleapis/build/src/apis/datamigration/v1.d.ts","./node_modules/googleapis/build/src/apis/datamigration/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datamigration/index.d.ts","./node_modules/googleapis/build/src/apis/datapipelines/v1.d.ts","./node_modules/googleapis/build/src/apis/datapipelines/index.d.ts","./node_modules/googleapis/build/src/apis/dataplex/v1.d.ts","./node_modules/googleapis/build/src/apis/dataplex/index.d.ts","./node_modules/googleapis/build/src/apis/dataportability/v1.d.ts","./node_modules/googleapis/build/src/apis/dataportability/v1beta.d.ts","./node_modules/googleapis/build/src/apis/dataportability/index.d.ts","./node_modules/googleapis/build/src/apis/dataproc/v1.d.ts","./node_modules/googleapis/build/src/apis/dataproc/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/dataproc/index.d.ts","./node_modules/googleapis/build/src/apis/datastore/v1.d.ts","./node_modules/googleapis/build/src/apis/datastore/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datastore/v1beta3.d.ts","./node_modules/googleapis/build/src/apis/datastore/index.d.ts","./node_modules/googleapis/build/src/apis/datastream/v1.d.ts","./node_modules/googleapis/build/src/apis/datastream/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/datastream/index.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/alpha.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/v2.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/v2beta.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/index.d.ts","./node_modules/googleapis/build/src/apis/developerconnect/v1.d.ts","./node_modules/googleapis/build/src/apis/developerconnect/index.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v3.3.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v3.4.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v3.5.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v4.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v5.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/index.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v2.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v3.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v3beta1.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/index.d.ts","./node_modules/googleapis/build/src/apis/digitalassetlinks/v1.d.ts","./node_modules/googleapis/build/src/apis/digitalassetlinks/index.d.ts","./node_modules/googleapis/build/src/apis/discovery/v1.d.ts","./node_modules/googleapis/build/src/apis/discovery/index.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/v1.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/v1beta.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/index.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1beta.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1dev.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v2.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v3.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v4.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/index.d.ts","./node_modules/googleapis/build/src/apis/dlp/v2.d.ts","./node_modules/googleapis/build/src/apis/dlp/index.d.ts","./node_modules/googleapis/build/src/apis/dns/v1.d.ts","./node_modules/googleapis/build/src/apis/dns/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/dns/v2.d.ts","./node_modules/googleapis/build/src/apis/dns/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/dns/index.d.ts","./node_modules/googleapis/build/src/apis/docs/v1.d.ts","./node_modules/googleapis/build/src/apis/docs/index.d.ts","./node_modules/googleapis/build/src/apis/documentai/v1.d.ts","./node_modules/googleapis/build/src/apis/documentai/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/documentai/v1beta3.d.ts","./node_modules/googleapis/build/src/apis/documentai/index.d.ts","./node_modules/googleapis/build/src/apis/domains/v1.d.ts","./node_modules/googleapis/build/src/apis/domains/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/domains/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/domains/index.d.ts","./node_modules/googleapis/build/src/apis/domainsrdap/v1.d.ts","./node_modules/googleapis/build/src/apis/domainsrdap/index.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/v1.1.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/v2.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/index.d.ts","./node_modules/googleapis/build/src/apis/doubleclicksearch/v2.d.ts","./node_modules/googleapis/build/src/apis/doubleclicksearch/index.d.ts","./node_modules/googleapis/build/src/apis/drive/v2.d.ts","./node_modules/googleapis/build/src/apis/drive/v3.d.ts","./node_modules/googleapis/build/src/apis/drive/index.d.ts","./node_modules/googleapis/build/src/apis/driveactivity/v2.d.ts","./node_modules/googleapis/build/src/apis/driveactivity/index.d.ts","./node_modules/googleapis/build/src/apis/drivelabels/v2.d.ts","./node_modules/googleapis/build/src/apis/drivelabels/v2beta.d.ts","./node_modules/googleapis/build/src/apis/drivelabels/index.d.ts","./node_modules/googleapis/build/src/apis/essentialcontacts/v1.d.ts","./node_modules/googleapis/build/src/apis/essentialcontacts/index.d.ts","./node_modules/googleapis/build/src/apis/eventarc/v1.d.ts","./node_modules/googleapis/build/src/apis/eventarc/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/eventarc/index.d.ts","./node_modules/googleapis/build/src/apis/factchecktools/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/factchecktools/index.d.ts","./node_modules/googleapis/build/src/apis/fcm/v1.d.ts","./node_modules/googleapis/build/src/apis/fcm/index.d.ts","./node_modules/googleapis/build/src/apis/fcmdata/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/fcmdata/index.d.ts","./node_modules/googleapis/build/src/apis/file/v1.d.ts","./node_modules/googleapis/build/src/apis/file/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/file/index.d.ts","./node_modules/googleapis/build/src/apis/firebase/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/firebase/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseappcheck/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseappcheck/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebaseappcheck/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseappdistribution/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseappdistribution/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/firebaseappdistribution/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseapphosting/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseapphosting/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebaseapphosting/index.d.ts","./node_modules/googleapis/build/src/apis/firebasedatabase/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebasedatabase/index.d.ts","./node_modules/googleapis/build/src/apis/firebasedataconnect/v1.d.ts","./node_modules/googleapis/build/src/apis/firebasedataconnect/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebasedataconnect/index.d.ts","./node_modules/googleapis/build/src/apis/firebasedynamiclinks/v1.d.ts","./node_modules/googleapis/build/src/apis/firebasedynamiclinks/index.d.ts","./node_modules/googleapis/build/src/apis/firebasehosting/v1.d.ts","./node_modules/googleapis/build/src/apis/firebasehosting/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/firebasehosting/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/v2beta.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/index.d.ts","./node_modules/googleapis/build/src/apis/firebaserules/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaserules/index.d.ts","./node_modules/googleapis/build/src/apis/firebasestorage/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebasestorage/index.d.ts","./node_modules/googleapis/build/src/apis/firestore/v1.d.ts","./node_modules/googleapis/build/src/apis/firestore/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/firestore/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/firestore/index.d.ts","./node_modules/googleapis/build/src/apis/fitness/v1.d.ts","./node_modules/googleapis/build/src/apis/fitness/index.d.ts","./node_modules/googleapis/build/src/apis/forms/v1.d.ts","./node_modules/googleapis/build/src/apis/forms/index.d.ts","./node_modules/googleapis/build/src/apis/games/v1.d.ts","./node_modules/googleapis/build/src/apis/games/index.d.ts","./node_modules/googleapis/build/src/apis/gamesConfiguration/v1configuration.d.ts","./node_modules/googleapis/build/src/apis/gamesConfiguration/index.d.ts","./node_modules/googleapis/build/src/apis/gamesManagement/v1management.d.ts","./node_modules/googleapis/build/src/apis/gamesManagement/index.d.ts","./node_modules/googleapis/build/src/apis/gameservices/v1.d.ts","./node_modules/googleapis/build/src/apis/gameservices/v1beta.d.ts","./node_modules/googleapis/build/src/apis/gameservices/index.d.ts","./node_modules/googleapis/build/src/apis/genomics/v1.d.ts","./node_modules/googleapis/build/src/apis/genomics/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/genomics/v2alpha1.d.ts","./node_modules/googleapis/build/src/apis/genomics/index.d.ts","./node_modules/googleapis/build/src/apis/gkebackup/v1.d.ts","./node_modules/googleapis/build/src/apis/gkebackup/index.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1beta.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v2.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v2beta.d.ts","./node_modules/googleapis/build/src/apis/gkehub/index.d.ts","./node_modules/googleapis/build/src/apis/gkeonprem/v1.d.ts","./node_modules/googleapis/build/src/apis/gkeonprem/index.d.ts","./node_modules/googleapis/build/src/apis/gmail/v1.d.ts","./node_modules/googleapis/build/src/apis/gmail/index.d.ts","./node_modules/googleapis/build/src/apis/gmailpostmastertools/v1.d.ts","./node_modules/googleapis/build/src/apis/gmailpostmastertools/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/gmailpostmastertools/index.d.ts","./node_modules/googleapis/build/src/apis/groupsmigration/v1.d.ts","./node_modules/googleapis/build/src/apis/groupsmigration/index.d.ts","./node_modules/googleapis/build/src/apis/groupssettings/v1.d.ts","./node_modules/googleapis/build/src/apis/groupssettings/index.d.ts","./node_modules/googleapis/build/src/apis/healthcare/v1.d.ts","./node_modules/googleapis/build/src/apis/healthcare/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/healthcare/index.d.ts","./node_modules/googleapis/build/src/apis/homegraph/v1.d.ts","./node_modules/googleapis/build/src/apis/homegraph/index.d.ts","./node_modules/googleapis/build/src/apis/iam/v1.d.ts","./node_modules/googleapis/build/src/apis/iam/v2.d.ts","./node_modules/googleapis/build/src/apis/iam/v2beta.d.ts","./node_modules/googleapis/build/src/apis/iam/index.d.ts","./node_modules/googleapis/build/src/apis/iamcredentials/v1.d.ts","./node_modules/googleapis/build/src/apis/iamcredentials/index.d.ts","./node_modules/googleapis/build/src/apis/iap/v1.d.ts","./node_modules/googleapis/build/src/apis/iap/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/iap/index.d.ts","./node_modules/googleapis/build/src/apis/ideahub/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/ideahub/v1beta.d.ts","./node_modules/googleapis/build/src/apis/ideahub/index.d.ts","./node_modules/googleapis/build/src/apis/identitytoolkit/v2.d.ts","./node_modules/googleapis/build/src/apis/identitytoolkit/v3.d.ts","./node_modules/googleapis/build/src/apis/identitytoolkit/index.d.ts","./node_modules/googleapis/build/src/apis/ids/v1.d.ts","./node_modules/googleapis/build/src/apis/ids/index.d.ts","./node_modules/googleapis/build/src/apis/indexing/v3.d.ts","./node_modules/googleapis/build/src/apis/indexing/index.d.ts","./node_modules/googleapis/build/src/apis/integrations/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/integrations/index.d.ts","./node_modules/googleapis/build/src/apis/jobs/v2.d.ts","./node_modules/googleapis/build/src/apis/jobs/v3.d.ts","./node_modules/googleapis/build/src/apis/jobs/v3p1beta1.d.ts","./node_modules/googleapis/build/src/apis/jobs/v4.d.ts","./node_modules/googleapis/build/src/apis/jobs/index.d.ts","./node_modules/googleapis/build/src/apis/keep/v1.d.ts","./node_modules/googleapis/build/src/apis/keep/index.d.ts","./node_modules/googleapis/build/src/apis/kgsearch/v1.d.ts","./node_modules/googleapis/build/src/apis/kgsearch/index.d.ts","./node_modules/googleapis/build/src/apis/kmsinventory/v1.d.ts","./node_modules/googleapis/build/src/apis/kmsinventory/index.d.ts","./node_modules/googleapis/build/src/apis/language/v1.d.ts","./node_modules/googleapis/build/src/apis/language/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/language/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/language/v2.d.ts","./node_modules/googleapis/build/src/apis/language/index.d.ts","./node_modules/googleapis/build/src/apis/libraryagent/v1.d.ts","./node_modules/googleapis/build/src/apis/libraryagent/index.d.ts","./node_modules/googleapis/build/src/apis/licensing/v1.d.ts","./node_modules/googleapis/build/src/apis/licensing/index.d.ts","./node_modules/googleapis/build/src/apis/lifesciences/v2beta.d.ts","./node_modules/googleapis/build/src/apis/lifesciences/index.d.ts","./node_modules/googleapis/build/src/apis/localservices/v1.d.ts","./node_modules/googleapis/build/src/apis/localservices/index.d.ts","./node_modules/googleapis/build/src/apis/logging/v2.d.ts","./node_modules/googleapis/build/src/apis/logging/index.d.ts","./node_modules/googleapis/build/src/apis/looker/v1.d.ts","./node_modules/googleapis/build/src/apis/looker/index.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/v1.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/index.d.ts","./node_modules/googleapis/build/src/apis/managedkafka/v1.d.ts","./node_modules/googleapis/build/src/apis/managedkafka/index.d.ts","./node_modules/googleapis/build/src/apis/manufacturers/v1.d.ts","./node_modules/googleapis/build/src/apis/manufacturers/index.d.ts","./node_modules/googleapis/build/src/apis/marketingplatformadmin/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/marketingplatformadmin/index.d.ts","./node_modules/googleapis/build/src/apis/meet/v2.d.ts","./node_modules/googleapis/build/src/apis/meet/index.d.ts","./node_modules/googleapis/build/src/apis/memcache/v1.d.ts","./node_modules/googleapis/build/src/apis/memcache/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/memcache/index.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/accounts_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/accounts_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/conversions_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/conversions_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/datasources_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/datasources_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/inventories_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/inventories_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/issueresolution_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/issueresolution_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/lfp_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/lfp_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/notifications_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/notifications_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/ordertracking_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/ordertracking_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/products_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/products_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/promotions_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/promotions_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/quota_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/quota_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/reports_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/reports_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/reviews_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/index.d.ts","./node_modules/googleapis/build/src/apis/metastore/v1.d.ts","./node_modules/googleapis/build/src/apis/metastore/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/metastore/v1beta.d.ts","./node_modules/googleapis/build/src/apis/metastore/v2.d.ts","./node_modules/googleapis/build/src/apis/metastore/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/metastore/v2beta.d.ts","./node_modules/googleapis/build/src/apis/metastore/index.d.ts","./node_modules/googleapis/build/src/apis/migrationcenter/v1.d.ts","./node_modules/googleapis/build/src/apis/migrationcenter/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/migrationcenter/index.d.ts","./node_modules/googleapis/build/src/apis/ml/v1.d.ts","./node_modules/googleapis/build/src/apis/ml/index.d.ts","./node_modules/googleapis/build/src/apis/monitoring/v1.d.ts","./node_modules/googleapis/build/src/apis/monitoring/v3.d.ts","./node_modules/googleapis/build/src/apis/monitoring/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessaccountmanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessaccountmanagement/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinesscalls/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinesscalls/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinessinformation/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinessinformation/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinesslodging/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinesslodging/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessnotifications/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessnotifications/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessplaceactions/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessplaceactions/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessqanda/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessqanda/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessverifications/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessverifications/index.d.ts","./node_modules/googleapis/build/src/apis/netapp/v1.d.ts","./node_modules/googleapis/build/src/apis/netapp/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/netapp/index.d.ts","./node_modules/googleapis/build/src/apis/networkconnectivity/v1.d.ts","./node_modules/googleapis/build/src/apis/networkconnectivity/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/networkconnectivity/index.d.ts","./node_modules/googleapis/build/src/apis/networkmanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/networkmanagement/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/networkmanagement/index.d.ts","./node_modules/googleapis/build/src/apis/networksecurity/v1.d.ts","./node_modules/googleapis/build/src/apis/networksecurity/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/networksecurity/index.d.ts","./node_modules/googleapis/build/src/apis/networkservices/v1.d.ts","./node_modules/googleapis/build/src/apis/networkservices/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/networkservices/index.d.ts","./node_modules/googleapis/build/src/apis/notebooks/v1.d.ts","./node_modules/googleapis/build/src/apis/notebooks/v2.d.ts","./node_modules/googleapis/build/src/apis/notebooks/index.d.ts","./node_modules/googleapis/build/src/apis/oauth2/v2.d.ts","./node_modules/googleapis/build/src/apis/oauth2/index.d.ts","./node_modules/googleapis/build/src/apis/observability/v1.d.ts","./node_modules/googleapis/build/src/apis/observability/index.d.ts","./node_modules/googleapis/build/src/apis/ondemandscanning/v1.d.ts","./node_modules/googleapis/build/src/apis/ondemandscanning/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/ondemandscanning/index.d.ts","./node_modules/googleapis/build/src/apis/oracledatabase/v1.d.ts","./node_modules/googleapis/build/src/apis/oracledatabase/index.d.ts","./node_modules/googleapis/build/src/apis/orgpolicy/v2.d.ts","./node_modules/googleapis/build/src/apis/orgpolicy/index.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v1.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v1beta.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v2.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v2beta.d.ts","./node_modules/googleapis/build/src/apis/osconfig/index.d.ts","./node_modules/googleapis/build/src/apis/oslogin/v1.d.ts","./node_modules/googleapis/build/src/apis/oslogin/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/oslogin/v1beta.d.ts","./node_modules/googleapis/build/src/apis/oslogin/index.d.ts","./node_modules/googleapis/build/src/apis/pagespeedonline/v5.d.ts","./node_modules/googleapis/build/src/apis/pagespeedonline/index.d.ts","./node_modules/googleapis/build/src/apis/parallelstore/v1.d.ts","./node_modules/googleapis/build/src/apis/parallelstore/v1beta.d.ts","./node_modules/googleapis/build/src/apis/parallelstore/index.d.ts","./node_modules/googleapis/build/src/apis/parametermanager/v1.d.ts","./node_modules/googleapis/build/src/apis/parametermanager/index.d.ts","./node_modules/googleapis/build/src/apis/paymentsresellersubscription/v1.d.ts","./node_modules/googleapis/build/src/apis/paymentsresellersubscription/index.d.ts","./node_modules/googleapis/build/src/apis/people/v1.d.ts","./node_modules/googleapis/build/src/apis/people/index.d.ts","./node_modules/googleapis/build/src/apis/places/v1.d.ts","./node_modules/googleapis/build/src/apis/places/index.d.ts","./node_modules/googleapis/build/src/apis/playablelocations/v3.d.ts","./node_modules/googleapis/build/src/apis/playablelocations/index.d.ts","./node_modules/googleapis/build/src/apis/playcustomapp/v1.d.ts","./node_modules/googleapis/build/src/apis/playcustomapp/index.d.ts","./node_modules/googleapis/build/src/apis/playdeveloperreporting/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/playdeveloperreporting/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/playdeveloperreporting/index.d.ts","./node_modules/googleapis/build/src/apis/playgrouping/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/playgrouping/index.d.ts","./node_modules/googleapis/build/src/apis/playintegrity/v1.d.ts","./node_modules/googleapis/build/src/apis/playintegrity/index.d.ts","./node_modules/googleapis/build/src/apis/plus/v1.d.ts","./node_modules/googleapis/build/src/apis/plus/index.d.ts","./node_modules/googleapis/build/src/apis/policyanalyzer/v1.d.ts","./node_modules/googleapis/build/src/apis/policyanalyzer/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/policyanalyzer/index.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1beta.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/index.d.ts","./node_modules/googleapis/build/src/apis/policytroubleshooter/v1.d.ts","./node_modules/googleapis/build/src/apis/policytroubleshooter/v1beta.d.ts","./node_modules/googleapis/build/src/apis/policytroubleshooter/index.d.ts","./node_modules/googleapis/build/src/apis/pollen/v1.d.ts","./node_modules/googleapis/build/src/apis/pollen/index.d.ts","./node_modules/googleapis/build/src/apis/poly/v1.d.ts","./node_modules/googleapis/build/src/apis/poly/index.d.ts","./node_modules/googleapis/build/src/apis/privateca/v1.d.ts","./node_modules/googleapis/build/src/apis/privateca/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/privateca/index.d.ts","./node_modules/googleapis/build/src/apis/prod_tt_sasportal/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/prod_tt_sasportal/index.d.ts","./node_modules/googleapis/build/src/apis/publicca/v1.d.ts","./node_modules/googleapis/build/src/apis/publicca/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/publicca/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/publicca/index.d.ts","./node_modules/googleapis/build/src/apis/pubsub/v1.d.ts","./node_modules/googleapis/build/src/apis/pubsub/v1beta1a.d.ts","./node_modules/googleapis/build/src/apis/pubsub/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/pubsub/index.d.ts","./node_modules/googleapis/build/src/apis/pubsublite/v1.d.ts","./node_modules/googleapis/build/src/apis/pubsublite/index.d.ts","./node_modules/googleapis/build/src/apis/rapidmigrationassessment/v1.d.ts","./node_modules/googleapis/build/src/apis/rapidmigrationassessment/index.d.ts","./node_modules/googleapis/build/src/apis/readerrevenuesubscriptionlinking/v1.d.ts","./node_modules/googleapis/build/src/apis/readerrevenuesubscriptionlinking/index.d.ts","./node_modules/googleapis/build/src/apis/realtimebidding/v1.d.ts","./node_modules/googleapis/build/src/apis/realtimebidding/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/realtimebidding/index.d.ts","./node_modules/googleapis/build/src/apis/recaptchaenterprise/v1.d.ts","./node_modules/googleapis/build/src/apis/recaptchaenterprise/index.d.ts","./node_modules/googleapis/build/src/apis/recommendationengine/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/recommendationengine/index.d.ts","./node_modules/googleapis/build/src/apis/recommender/v1.d.ts","./node_modules/googleapis/build/src/apis/recommender/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/recommender/index.d.ts","./node_modules/googleapis/build/src/apis/redis/v1.d.ts","./node_modules/googleapis/build/src/apis/redis/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/redis/index.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/v1.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/v2.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/index.d.ts","./node_modules/googleapis/build/src/apis/reseller/v1.d.ts","./node_modules/googleapis/build/src/apis/reseller/index.d.ts","./node_modules/googleapis/build/src/apis/resourcesettings/v1.d.ts","./node_modules/googleapis/build/src/apis/resourcesettings/index.d.ts","./node_modules/googleapis/build/src/apis/retail/v2.d.ts","./node_modules/googleapis/build/src/apis/retail/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/retail/v2beta.d.ts","./node_modules/googleapis/build/src/apis/retail/index.d.ts","./node_modules/googleapis/build/src/apis/run/v1.d.ts","./node_modules/googleapis/build/src/apis/run/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/run/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/run/v2.d.ts","./node_modules/googleapis/build/src/apis/run/index.d.ts","./node_modules/googleapis/build/src/apis/runtimeconfig/v1.d.ts","./node_modules/googleapis/build/src/apis/runtimeconfig/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/runtimeconfig/index.d.ts","./node_modules/googleapis/build/src/apis/saasservicemgmt/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/saasservicemgmt/index.d.ts","./node_modules/googleapis/build/src/apis/safebrowsing/v4.d.ts","./node_modules/googleapis/build/src/apis/safebrowsing/v5.d.ts","./node_modules/googleapis/build/src/apis/safebrowsing/index.d.ts","./node_modules/googleapis/build/src/apis/sasportal/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/sasportal/index.d.ts","./node_modules/googleapis/build/src/apis/script/v1.d.ts","./node_modules/googleapis/build/src/apis/script/index.d.ts","./node_modules/googleapis/build/src/apis/searchads360/v0.d.ts","./node_modules/googleapis/build/src/apis/searchads360/index.d.ts","./node_modules/googleapis/build/src/apis/searchconsole/v1.d.ts","./node_modules/googleapis/build/src/apis/searchconsole/index.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/index.d.ts","./node_modules/googleapis/build/src/apis/securesourcemanager/v1.d.ts","./node_modules/googleapis/build/src/apis/securesourcemanager/index.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1p1alpha1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/index.d.ts","./node_modules/googleapis/build/src/apis/securityposture/v1.d.ts","./node_modules/googleapis/build/src/apis/securityposture/index.d.ts","./node_modules/googleapis/build/src/apis/serviceconsumermanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/serviceconsumermanagement/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/serviceconsumermanagement/index.d.ts","./node_modules/googleapis/build/src/apis/servicecontrol/v1.d.ts","./node_modules/googleapis/build/src/apis/servicecontrol/v2.d.ts","./node_modules/googleapis/build/src/apis/servicecontrol/index.d.ts","./node_modules/googleapis/build/src/apis/servicedirectory/v1.d.ts","./node_modules/googleapis/build/src/apis/servicedirectory/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/servicedirectory/index.d.ts","./node_modules/googleapis/build/src/apis/servicemanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/servicemanagement/index.d.ts","./node_modules/googleapis/build/src/apis/servicenetworking/v1.d.ts","./node_modules/googleapis/build/src/apis/servicenetworking/v1beta.d.ts","./node_modules/googleapis/build/src/apis/servicenetworking/index.d.ts","./node_modules/googleapis/build/src/apis/serviceusage/v1.d.ts","./node_modules/googleapis/build/src/apis/serviceusage/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/serviceusage/index.d.ts","./node_modules/googleapis/build/src/apis/sheets/v4.d.ts","./node_modules/googleapis/build/src/apis/sheets/index.d.ts","./node_modules/googleapis/build/src/apis/siteVerification/v1.d.ts","./node_modules/googleapis/build/src/apis/siteVerification/index.d.ts","./node_modules/googleapis/build/src/apis/slides/v1.d.ts","./node_modules/googleapis/build/src/apis/slides/index.d.ts","./node_modules/googleapis/build/src/apis/smartdevicemanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/smartdevicemanagement/index.d.ts","./node_modules/googleapis/build/src/apis/solar/v1.d.ts","./node_modules/googleapis/build/src/apis/solar/index.d.ts","./node_modules/googleapis/build/src/apis/sourcerepo/v1.d.ts","./node_modules/googleapis/build/src/apis/sourcerepo/index.d.ts","./node_modules/googleapis/build/src/apis/spanner/v1.d.ts","./node_modules/googleapis/build/src/apis/spanner/index.d.ts","./node_modules/googleapis/build/src/apis/speech/v1.d.ts","./node_modules/googleapis/build/src/apis/speech/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/speech/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/speech/index.d.ts","./node_modules/googleapis/build/src/apis/sql/v1beta4.d.ts","./node_modules/googleapis/build/src/apis/sql/index.d.ts","./node_modules/googleapis/build/src/apis/sqladmin/v1.d.ts","./node_modules/googleapis/build/src/apis/sqladmin/v1beta4.d.ts","./node_modules/googleapis/build/src/apis/sqladmin/index.d.ts","./node_modules/googleapis/build/src/apis/storage/v1.d.ts","./node_modules/googleapis/build/src/apis/storage/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/storage/index.d.ts","./node_modules/googleapis/build/src/apis/storagebatchoperations/v1.d.ts","./node_modules/googleapis/build/src/apis/storagebatchoperations/index.d.ts","./node_modules/googleapis/build/src/apis/storagetransfer/v1.d.ts","./node_modules/googleapis/build/src/apis/storagetransfer/index.d.ts","./node_modules/googleapis/build/src/apis/streetviewpublish/v1.d.ts","./node_modules/googleapis/build/src/apis/streetviewpublish/index.d.ts","./node_modules/googleapis/build/src/apis/sts/v1.d.ts","./node_modules/googleapis/build/src/apis/sts/v1beta.d.ts","./node_modules/googleapis/build/src/apis/sts/index.d.ts","./node_modules/googleapis/build/src/apis/tagmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/tagmanager/v2.d.ts","./node_modules/googleapis/build/src/apis/tagmanager/index.d.ts","./node_modules/googleapis/build/src/apis/tasks/v1.d.ts","./node_modules/googleapis/build/src/apis/tasks/index.d.ts","./node_modules/googleapis/build/src/apis/testing/v1.d.ts","./node_modules/googleapis/build/src/apis/testing/index.d.ts","./node_modules/googleapis/build/src/apis/texttospeech/v1.d.ts","./node_modules/googleapis/build/src/apis/texttospeech/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/texttospeech/index.d.ts","./node_modules/googleapis/build/src/apis/toolresults/v1beta3.d.ts","./node_modules/googleapis/build/src/apis/toolresults/index.d.ts","./node_modules/googleapis/build/src/apis/tpu/v1.d.ts","./node_modules/googleapis/build/src/apis/tpu/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/tpu/v2.d.ts","./node_modules/googleapis/build/src/apis/tpu/v2alpha1.d.ts","./node_modules/googleapis/build/src/apis/tpu/index.d.ts","./node_modules/googleapis/build/src/apis/trafficdirector/v2.d.ts","./node_modules/googleapis/build/src/apis/trafficdirector/v3.d.ts","./node_modules/googleapis/build/src/apis/trafficdirector/index.d.ts","./node_modules/googleapis/build/src/apis/transcoder/v1.d.ts","./node_modules/googleapis/build/src/apis/transcoder/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/transcoder/index.d.ts","./node_modules/googleapis/build/src/apis/translate/v2.d.ts","./node_modules/googleapis/build/src/apis/translate/v3.d.ts","./node_modules/googleapis/build/src/apis/translate/v3beta1.d.ts","./node_modules/googleapis/build/src/apis/translate/index.d.ts","./node_modules/googleapis/build/src/apis/travelimpactmodel/v1.d.ts","./node_modules/googleapis/build/src/apis/travelimpactmodel/index.d.ts","./node_modules/googleapis/build/src/apis/vault/v1.d.ts","./node_modules/googleapis/build/src/apis/vault/index.d.ts","./node_modules/googleapis/build/src/apis/vectortile/v1.d.ts","./node_modules/googleapis/build/src/apis/vectortile/index.d.ts","./node_modules/googleapis/build/src/apis/verifiedaccess/v1.d.ts","./node_modules/googleapis/build/src/apis/verifiedaccess/v2.d.ts","./node_modules/googleapis/build/src/apis/verifiedaccess/index.d.ts","./node_modules/googleapis/build/src/apis/versionhistory/v1.d.ts","./node_modules/googleapis/build/src/apis/versionhistory/index.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1p2beta1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1p3beta1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/index.d.ts","./node_modules/googleapis/build/src/apis/vision/v1.d.ts","./node_modules/googleapis/build/src/apis/vision/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/vision/v1p2beta1.d.ts","./node_modules/googleapis/build/src/apis/vision/index.d.ts","./node_modules/googleapis/build/src/apis/vmmigration/v1.d.ts","./node_modules/googleapis/build/src/apis/vmmigration/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/vmmigration/index.d.ts","./node_modules/googleapis/build/src/apis/vmwareengine/v1.d.ts","./node_modules/googleapis/build/src/apis/vmwareengine/index.d.ts","./node_modules/googleapis/build/src/apis/vpcaccess/v1.d.ts","./node_modules/googleapis/build/src/apis/vpcaccess/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/vpcaccess/index.d.ts","./node_modules/googleapis/build/src/apis/walletobjects/v1.d.ts","./node_modules/googleapis/build/src/apis/walletobjects/index.d.ts","./node_modules/googleapis/build/src/apis/webfonts/v1.d.ts","./node_modules/googleapis/build/src/apis/webfonts/index.d.ts","./node_modules/googleapis/build/src/apis/webmasters/v3.d.ts","./node_modules/googleapis/build/src/apis/webmasters/index.d.ts","./node_modules/googleapis/build/src/apis/webrisk/v1.d.ts","./node_modules/googleapis/build/src/apis/webrisk/index.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/v1.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/v1beta.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/index.d.ts","./node_modules/googleapis/build/src/apis/workflowexecutions/v1.d.ts","./node_modules/googleapis/build/src/apis/workflowexecutions/v1beta.d.ts","./node_modules/googleapis/build/src/apis/workflowexecutions/index.d.ts","./node_modules/googleapis/build/src/apis/workflows/v1.d.ts","./node_modules/googleapis/build/src/apis/workflows/v1beta.d.ts","./node_modules/googleapis/build/src/apis/workflows/index.d.ts","./node_modules/googleapis/build/src/apis/workloadmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/workloadmanager/index.d.ts","./node_modules/googleapis/build/src/apis/workspaceevents/v1.d.ts","./node_modules/googleapis/build/src/apis/workspaceevents/index.d.ts","./node_modules/googleapis/build/src/apis/workstations/v1.d.ts","./node_modules/googleapis/build/src/apis/workstations/v1beta.d.ts","./node_modules/googleapis/build/src/apis/workstations/index.d.ts","./node_modules/googleapis/build/src/apis/youtube/v3.d.ts","./node_modules/googleapis/build/src/apis/youtube/index.d.ts","./node_modules/googleapis/build/src/apis/youtubeAnalytics/v1.d.ts","./node_modules/googleapis/build/src/apis/youtubeAnalytics/v2.d.ts","./node_modules/googleapis/build/src/apis/youtubeAnalytics/index.d.ts","./node_modules/googleapis/build/src/apis/youtubereporting/v1.d.ts","./node_modules/googleapis/build/src/apis/youtubereporting/index.d.ts","./node_modules/googleapis/build/src/apis/index.d.ts","./node_modules/googleapis/build/src/googleapis.d.ts","./node_modules/googleapis/build/src/index.d.ts","./src/lib/google-calendar.ts","./src/lib/outlook-calendar.ts","./src/lib/calendar-events.ts","./src/types/task.ts","./src/lib/calendar-sync.ts","./src/app/api/calendar/apple/connect/route.ts","./src/app/api/calendar/apple/sync/route.ts","./src/app/api/calendar/connections/route.ts","./src/app/api/calendar/events/route.ts","./src/app/api/calendar/google/oauth/route.ts","./src/app/api/calendar/google/start/route.ts","./src/app/api/calendar/outlook/callback/route.ts","./src/app/api/calendar/outlook/start/route.ts","./src/app/api/calendar/sync/route.ts","./src/app/api/someday-lists/route.ts","./src/app/api/tasks/route.ts","./src/app/api/user/export/route.ts","./src/app/api/user/profile/route.ts","./src/types/auth.d.ts","./tests/auth-flow-test.spec.ts","./tests/basic-playwright-test.spec.ts","./tests/css-debug-test.spec.ts","./tests/db-connection-test.spec.ts","./tests/external-db-test.spec.ts","./tests/local-deployment-test.spec.ts","./tests/login-basic-debug.spec.ts","./tests/login-debug-simplified.spec.ts","./tests/login-debug.spec.ts","./tests/login-simple-debug.spec.ts","./tests/port-9323-test.spec.ts","./tests/simple-connect-test.spec.ts","./tests/todo-app.test.ts","./src/app/error.tsx","./src/app/global-error.tsx","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./node_modules/next-auth/client/_utils.d.ts","./node_modules/next-auth/react/types.d.ts","./node_modules/next-auth/react/index.d.ts","./src/app/providers.tsx","./src/app/layout.tsx","./src/app/not-found.tsx","./src/app/page.tsx","./src/app/auth/forgot-password/page.tsx","./src/app/auth/login/page.tsx","./src/app/auth/reset-password/page.tsx","./src/app/auth/signup/page.tsx","./src/app/auth/verify-email/page.tsx","./src/components/CalendarEventModal.tsx","./src/components/RecurrenceModal.tsx","./src/components/FocusModeOverlay.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./src/components/UserMenu.tsx","./node_modules/date-fns/typings.d.ts","./src/components/SearchModal.tsx","./src/components/SimpleDatePicker.tsx","./src/components/RecurringTasksManager.tsx","./src/components/WeeklyView.tsx","./src/app/tasks/page.tsx","./src/components/AuthForm.tsx","./src/components/CalendarSettings.tsx","./src/components/DatePicker.tsx","./src/components/TaskForm.tsx","./src/components/TaskItem.tsx","./src/components/TaskList.tsx","./src/components/WeeklyCalendarView.tsx","./src/components/WeeklyTaskItem.tsx","./src/components/auth/EmailAuthForm.tsx","./.next/types/app/layout.ts","./.next/types/app/api/auth/[...nextauth]/route.ts","./.next/types/app/auth/login/page.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/bcryptjs/index.d.ts","./node_modules/@types/graceful-fs/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@types/jest/node_modules/@jest/expect-utils/build/index.d.ts","./node_modules/chalk/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbols/symbols.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbols/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/any/any.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/any/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/async-iterator.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/readonly-optional.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor/constructor.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/literal/literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/literal/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/enum/enum.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/enum/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/function/function.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/function/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/computed/computed.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/computed/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/never/never.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/never/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-evaluated.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/union-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/union-evaluated.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/union.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/recursive/recursive.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/recursive/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unsafe/unsafe.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unsafe/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/ref/ref.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/ref/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/tuple/tuple.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/tuple/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/error/error.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/error/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/string/string.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/string/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/boolean/boolean.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/boolean/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/number/number.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/number/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/integer/integer.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/integer/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/bigint/bigint.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/bigint/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/parse.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/finite.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/generate.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/syntax.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/pattern.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/template-literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/union.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-property-keys.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/iterator/iterator.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/iterator/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/promise/promise.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/promise/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/sets/set.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/sets/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/optional/optional.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/optional/optional-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/optional/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/awaited/awaited.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/awaited/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-keys.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-entries.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/omit.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/pick.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/null/null.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/null/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbol/symbol.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbol/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/undefined/undefined.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/undefined/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/partial/partial.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/partial/partial-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/partial/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/regexp/regexp.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/regexp/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/record/record.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/record/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/required/required.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/required/required-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/required/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/transform/transform.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/transform/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/compute.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/infer.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/module.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/not/not.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/not/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/static/static.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/static/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/object/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/helpers/helpers.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/helpers/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/array/array.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/array/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/date/date.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/date/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/uint8array/uint8array.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/uint8array/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unknown/unknown.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unknown/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/void/void.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/void/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/schema/anyschema.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/schema/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/clone/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/clone/value.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/clone/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/create/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/create/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/argument/argument.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/argument/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/kind.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/value.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/patterns/patterns.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/patterns/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/registry/format.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/registry/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/registry/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/composite/composite.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/composite/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/const/const.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/const/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/constructor-parameters.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-template-literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-check.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-undefined.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-template-literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/extract.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instance-type/instance-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instance-type/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instantiate/instantiate.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instantiate/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/capitalize.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/lowercase.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uncapitalize.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uppercase.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/parameters/parameters.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/parameters/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/rest/rest.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/rest/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/return-type/return-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/return-type/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/type/json.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/type/javascript.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/type/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/index.d.ts","./node_modules/@types/jest/node_modules/@jest/schemas/build/index.d.ts","./node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts","./node_modules/@types/jest/node_modules/jest-diff/build/index.d.ts","./node_modules/@types/jest/node_modules/jest-matcher-utils/build/index.d.ts","./node_modules/@types/jest/node_modules/jest-mock/build/index.d.ts","./node_modules/@types/jest/node_modules/expect/build/index.d.ts","./node_modules/@types/jest/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[65,111,371,491,1521],[65,111,326,1512,1521],[65,111,326,1508,1521],[65,111,1521],[65,111,374,375,1521],[65,111,386,1521],[65,111,385,1521],[65,111,405,413,415,487,1521],[65,111,397,400,401,402,403,405,413,414,1521],[65,111,397,405,1521],[65,111,405,1521],[65,111,404,405,1521],[65,111,396,398,405,414,1521],[65,111,406,1521],[65,111,407,1521],[65,111,405,407,413,1521],[65,111,405,409,413,1521],[65,111,398,405,408,410,412,1521],[65,111,405,410,1521],[65,111,395,404,405,411,413,1521],[65,111,405,413,1521],[65,111,394,395,396,397,399,404,413,1521],[65,111,388,487,1521],[65,111,414,415,478,486,1521],[65,111,469,470,471,472,473,475,478,486,487,1521],[65,111,475,478,1521],[65,111,469,1521],[65,111,478,1521],[65,111,474,478,1521],[65,111,468,474,1521],[65,111,467,476,478,487,1521],[65,111,478,480,486,1521],[65,111,478,482,483,486,1521],[65,111,476,478,481,484,485,1521],[65,111,478,484,1521],[65,111,466,469,474,478,482,486,1521],[65,111,478,486,1521],[65,111,465,466,467,468,474,475,477,486,1521],[65,111,479,1521],[65,111,480,1521],[65,111,1521,1539],[65,111,382,1521],[65,111,387,1521],[65,111,1521,1539,1540,1541,1542,1543],[65,111,1521,1539,1541],[65,111,123,159,1521],[65,111,1521,1547],[65,111,1521,1548],[65,111,1521,1745,1749],[65,111,1521,1743],[65,111,1521,1553,1555,1559,1562,1564,1566,1568,1570,1572,1576,1580,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1612,1617,1619,1621,1623,1625,1628,1630,1635,1639,1643,1645,1647,1649,1652,1654,1656,1659,1661,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1686,1689,1691,1693,1697,1699,1702,1704,1706,1708,1712,1718,1722,1724,1726,1733,1735,1737,1739,1742],[65,111,1521,1553,1686],[65,111,1521,1554],[65,111,1521,1692],[65,111,1521,1553,1669,1673,1686],[65,111,1521,1674],[65,111,1521,1553,1669,1686],[65,111,1521,1558],[65,111,1521,1574,1580,1584,1590,1621,1673,1686],[65,111,1521,1629],[65,111,1521,1603],[65,111,1521,1597],[65,111,1521,1687,1688],[65,111,1521,1686],[65,111,1521,1576,1580,1617,1623,1635,1671,1673,1686],[65,111,1521,1703],[65,111,1521,1552,1686],[65,111,1521,1573],[65,111,1521,1555,1562,1568,1572,1576,1592,1604,1645,1647,1649,1671,1673,1677,1679,1681,1686],[65,111,1521,1705],[65,111,1521,1566,1576,1592,1686],[65,111,1521,1707],[65,111,1521,1553,1562,1564,1628,1669,1673,1686],[65,111,1521,1565],[65,111,1521,1690],[65,111,1521,1684],[65,111,1521,1676],[65,111,1521,1553,1568,1686],[65,111,1521,1569],[65,111,1521,1593],[65,111,1521,1625,1671,1686,1710],[65,111,1521,1612,1686,1710],[65,111,1521,1576,1584,1612,1625,1669,1673,1686,1709,1711],[65,111,1521,1709,1710,1711],[65,111,1521,1594,1686],[65,111,1521,1568,1625,1671,1673,1686,1715],[65,111,1521,1625,1671,1686,1715],[65,111,1521,1584,1625,1669,1673,1686,1714,1716],[65,111,1521,1713,1714,1715,1716,1717],[65,111,1521,1625,1671,1686,1720],[65,111,1521,1612,1686,1720],[65,111,1521,1576,1584,1612,1625,1669,1673,1686,1719,1721],[65,111,1521,1719,1720,1721],[65,111,1521,1571],[65,111,1521,1694,1695,1696],[65,111,1521,1553,1555,1559,1562,1566,1568,1572,1574,1576,1580,1584,1586,1588,1590,1592,1596,1598,1600,1602,1604,1612,1619,1621,1625,1628,1645,1647,1649,1654,1656,1661,1665,1667,1671,1675,1677,1679,1681,1683,1686,1693],[65,111,1521,1553,1555,1559,1562,1566,1568,1572,1574,1576,1580,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1612,1619,1621,1625,1628,1645,1647,1649,1654,1656,1661,1665,1667,1671,1675,1677,1679,1681,1683,1686,1693],[65,111,1521,1576,1671,1686],[65,111,1521,1672],[65,111,1521,1613,1614,1615,1616],[65,111,1521,1615,1625,1671,1673,1686],[65,111,1521,1613,1617,1625,1671,1686],[65,111,1521,1568,1584,1600,1602,1612,1686],[65,111,1521,1574,1576,1580,1584,1586,1590,1592,1613,1614,1616,1625,1671,1673,1675,1686],[65,111,1521,1723],[65,111,1521,1566,1576,1686],[65,111,1521,1725],[65,111,1521,1559,1562,1564,1566,1572,1580,1584,1592,1619,1621,1628,1656,1671,1675,1681,1686,1693],[65,111,1521,1601],[65,111,1521,1577,1578,1579],[65,111,1521,1562,1576,1577,1628,1686],[65,111,1521,1576,1577,1686],[65,111,1521,1686,1728],[65,111,1521,1727,1728,1729,1730,1731,1732],[65,111,1521,1568,1625,1671,1673,1686,1728],[65,111,1521,1568,1584,1612,1625,1686,1727],[65,111,1521,1618],[65,111,1521,1631,1632,1633,1634],[65,111,1521,1625,1632,1671,1673,1686],[65,111,1521,1580,1584,1586,1592,1623,1671,1673,1675,1686],[65,111,1521,1568,1574,1584,1590,1600,1625,1631,1633,1673,1686],[65,111,1521,1567],[65,111,1521,1556,1557,1624],[65,111,1521,1553,1671,1686],[65,111,1521,1556,1557,1559,1562,1566,1568,1570,1572,1580,1584,1592,1617,1619,1621,1623,1628,1671,1673,1675,1686],[65,111,1521,1559,1562,1566,1570,1572,1574,1576,1580,1584,1590,1592,1617,1619,1628,1630,1635,1639,1643,1652,1656,1659,1661,1671,1673,1675,1686],[65,111,1521,1664],[65,111,1521,1559,1562,1566,1570,1572,1580,1584,1586,1590,1592,1619,1628,1656,1669,1671,1673,1675,1686],[65,111,1521,1553,1662,1663,1669,1671,1686],[65,111,1521,1575],[65,111,1521,1666],[65,111,1521,1644],[65,111,1521,1599],[65,111,1521,1670],[65,111,1521,1553,1562,1628,1669,1673,1686],[65,111,1521,1636,1637,1638],[65,111,1521,1625,1637,1671,1686],[65,111,1521,1625,1637,1671,1673,1686],[65,111,1521,1568,1574,1580,1584,1586,1590,1617,1625,1636,1638,1671,1673,1686],[65,111,1521,1626,1627],[65,111,1521,1625,1626,1671],[65,111,1521,1553,1625,1627,1673,1686],[65,111,1521,1734],[65,111,1521,1572,1576,1592,1686],[65,111,1521,1650,1651],[65,111,1521,1625,1650,1671,1673,1686],[65,111,1521,1562,1564,1568,1574,1580,1584,1586,1590,1596,1598,1600,1602,1604,1625,1628,1645,1647,1649,1651,1671,1673,1686],[65,111,1521,1698],[65,111,1521,1640,1641,1642],[65,111,1521,1625,1641,1671,1686],[65,111,1521,1625,1641,1671,1673,1686],[65,111,1521,1568,1574,1580,1584,1586,1590,1617,1625,1640,1642,1671,1673,1686],[65,111,1521,1620],[65,111,1521,1563],[65,111,1521,1562,1628,1686],[65,111,1521,1560,1561],[65,111,1521,1560,1625,1671],[65,111,1521,1553,1561,1625,1673,1686],[65,111,1521,1655],[65,111,1521,1553,1555,1568,1570,1576,1584,1596,1598,1600,1602,1612,1654,1669,1671,1673,1686],[65,111,1521,1585],[65,111,1521,1589],[65,111,1521,1553,1588,1669,1686],[65,111,1521,1653],[65,111,1521,1700,1701],[65,111,1521,1657,1658],[65,111,1521,1625,1657,1671,1673,1686],[65,111,1521,1562,1564,1568,1574,1580,1584,1586,1590,1596,1598,1600,1602,1604,1625,1628,1645,1647,1649,1658,1671,1673,1686],[65,111,1521,1736],[65,111,1521,1580,1584,1592,1686],[65,111,1521,1738],[65,111,1521,1572,1576,1686],[65,111,1521,1555,1559,1566,1568,1570,1572,1580,1584,1586,1590,1592,1596,1598,1600,1602,1604,1612,1619,1621,1645,1647,1649,1654,1656,1667,1671,1675,1677,1679,1681,1683,1684],[65,111,1521,1684,1685],[65,111,1521,1553],[65,111,1521,1622],[65,111,1521,1668],[65,111,1521,1559,1562,1566,1570,1572,1576,1580,1584,1586,1588,1590,1592,1619,1621,1628,1656,1661,1665,1667,1671,1673,1675,1686],[65,111,1521,1595],[65,111,1521,1646],[65,111,1521,1552],[65,111,1521,1568,1584,1594,1596,1598,1600,1602,1604,1605,1612],[65,111,1521,1568,1584,1594,1598,1605,1606,1612,1673],[65,111,1521,1605,1606,1607,1608,1609,1610,1611],[65,111,1521,1594],[65,111,1521,1594,1612],[65,111,1521,1568,1584,1596,1598,1600,1604,1612,1673],[65,111,1521,1553,1568,1576,1584,1596,1598,1600,1602,1604,1608,1669,1673,1686],[65,111,1521,1568,1584,1610,1669,1673],[65,111,1521,1660],[65,111,1521,1591],[65,111,1521,1740,1741],[65,111,1521,1559,1566,1572,1604,1619,1621,1630,1647,1649,1654,1677,1679,1683,1686,1693,1708,1724,1726,1735,1739,1740],[65,111,1521,1555,1562,1564,1568,1570,1576,1580,1584,1586,1588,1590,1592,1596,1598,1600,1602,1612,1617,1625,1628,1635,1639,1643,1645,1652,1656,1659,1661,1665,1667,1671,1675,1681,1686,1704,1706,1712,1718,1722,1733,1737],[65,111,1521,1678],[65,111,1521,1648],[65,111,1521,1581,1582,1583],[65,111,1521,1562,1576,1581,1628,1686],[65,111,1521,1576,1581,1686],[65,111,1521,1680],[65,111,1521,1587],[65,111,1521,1682],[65,111,1521,1550,1747,1748],[65,111,1521,1745],[65,111,1521,1551,1746],[65,111,1521,1744],[65,108,111,1521],[65,110,111,1521],[111,1521],[65,111,116,144,1521],[65,111,112,117,122,130,141,152,1521],[65,111,112,113,122,130,1521],[60,61,62,65,111,1521],[65,111,114,153,1521],[65,111,115,116,123,131,1521],[65,111,116,141,149,1521],[65,111,117,119,122,130,1521],[65,110,111,118,1521],[65,111,119,120,1521],[65,111,121,122,1521],[65,110,111,122,1521],[65,111,122,123,124,141,152,1521],[65,111,122,123,124,137,141,144,1521],[65,111,119,122,125,130,141,152,1521],[65,111,122,123,125,126,130,141,149,152,1521],[65,111,125,127,141,149,152,1521],[63,64,65,66,67,68,69,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1521],[65,111,122,128,1521],[65,111,129,152,157,1521],[65,111,119,122,130,141,1521],[65,111,131,1521],[65,111,132,1521],[65,110,111,133,1521],[65,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1521],[65,111,135,1521],[65,111,136,1521],[65,111,122,137,138,1521],[65,111,137,139,153,155,1521],[65,111,122,141,142,144,1521],[65,111,143,144,1521],[65,111,141,142,1521],[65,111,144,1521],[65,111,145,1521],[65,108,111,141,146,1521],[65,111,122,147,148,1521],[65,111,147,148,1521],[65,111,116,130,141,149,1521],[65,111,150,1521],[65,111,130,151,1521],[65,111,125,136,152,1521],[65,111,116,153,1521],[65,111,141,154,1521],[65,111,129,155,1521],[65,111,156,1521],[65,106,111,1521],[65,106,111,122,124,133,141,144,152,155,157,1521],[65,111,141,158,1521],[53,65,111,163,164,165,1521],[53,65,111,163,164,1521],[53,65,111,1521],[53,57,65,111,162,327,370,1521],[53,57,65,111,161,327,370,1521],[50,51,52,65,111,1521],[65,111,1521,1753],[65,111,389,1521],[65,106,111,125,141,1521],[65,111,125,521,522,1521],[65,111,521,522,523,1521],[65,111,521,1521],[65,111,552,1521],[65,111,122,524,525,528,530,1521],[65,111,528,542,544,1521],[65,111,524,1521],[65,111,524,525,528,531,540,541,1521],[65,111,524,533,1521],[65,111,524,525,531,1521],[65,111,524,525,531,542,1521],[65,111,542,543,545,548,1521],[65,111,141,524,525,531,534,535,537,538,539,542,549,550,559,1521],[65,111,528,542,1521],[65,111,533,1521],[65,111,531,533,534,551,1521],[65,111,141,525,1521],[65,111,141,525,533,534,536,1521],[65,111,136,524,525,527,531,532,1521],[65,111,524,531,1521],[65,111,542,547,1521],[65,111,546,1521],[65,111,141,525,533,1521],[65,111,524,531,540,1521],[65,111,526,1521],[65,111,524,525,531,532,533,534,535,537,538,539,542,543,544,545,548,549,550,551,553,554,555,556,557,558,559,1521],[65,111,529,1521],[65,111,122,1521],[65,111,524,559,561,562,1521],[65,111,569,1521],[65,111,562,563,1521],[65,111,559,1521],[65,111,561,563,1521],[65,111,560,563,1521],[65,111,126,152,524,1521],[65,111,524,559,560,561,562,563,564,565,566,567,568,1521],[65,111,524,562,1521],[65,111,569,570,1521],[65,111,141,569,1521],[65,111,569,572,1521],[65,111,569,574,575,1521],[65,111,569,577,578,1521],[65,111,569,580,1521],[65,111,569,582,1521],[65,111,569,584,585,586,1521],[65,111,569,588,1521],[65,111,569,590,1521],[65,111,569,592,593,594,1521],[65,111,569,596,597,1521],[65,111,569,599,600,1521],[65,111,569,602,1521],[65,111,569,604,605,1521],[65,111,569,607,1521],[65,111,569,609,610,1521],[65,111,569,612,1521],[65,111,569,614,1521],[65,111,569,616,617,618,1521],[65,111,569,620,1521],[65,111,569,622,623,1521],[65,111,569,625,626,1521],[65,111,569,628,629,1521],[65,111,569,631,1521],[65,111,569,633,1521],[65,111,569,635,1521],[65,111,569,637,1521],[65,111,569,639,640,641,642,1521],[65,111,569,644,645,1521],[65,111,569,647,1521],[65,111,569,649,1521],[65,111,569,651,1521],[65,111,569,653,1521],[65,111,569,655,656,657,1521],[65,111,569,659,660,1521],[65,111,569,662,1521],[65,111,569,664,1521],[65,111,569,666,1521],[65,111,569,668,1521],[65,111,569,670,671,672,1521],[65,111,569,674,675,1521],[65,111,569,677,678,679,1521],[65,111,569,681,1521],[65,111,569,683,684,685,1521],[65,111,569,687,1521],[65,111,569,689,690,1521],[65,111,569,692,1521],[65,111,569,694,1521],[65,111,569,696,697,1521],[65,111,569,699,700,1521],[65,111,569,702,1521],[65,111,569,704,705,706,1521],[65,111,569,708,709,1521],[65,111,569,711,712,1521],[65,111,569,714,715,1521],[65,111,569,717,1521],[65,111,569,719,1521],[65,111,569,721,1521],[65,111,569,723,1521],[65,111,569,725,1521],[65,111,569,727,1521],[65,111,569,729,1521],[65,111,569,731,1521],[65,111,569,733,1521],[65,111,569,735,1521],[65,111,569,737,1521],[65,111,569,739,740,1521],[65,111,569,742,1521],[65,111,569,744,1521],[65,111,569,746,747,748,749,750,751,1521],[65,111,569,753,754,1521],[65,111,569,756,757,758,759,760,1521],[65,111,569,762,1521],[65,111,569,764,1521],[65,111,569,766,767,1521],[65,111,569,769,1521],[65,111,569,771,1521],[65,111,569,773,1521],[65,111,569,775,776,777,778,779,1521],[65,111,569,781,782,1521],[65,111,569,784,1521],[65,111,569,786,1521],[65,111,569,788,789,1521],[65,111,569,791,1521],[65,111,569,793,794,795,796,797,1521],[65,111,569,799,800,1521],[65,111,569,802,1521],[65,111,569,804,805,1521],[65,111,569,807,808,1521],[65,111,569,810,811,812,1521],[65,111,569,814,815,816,1521],[65,111,569,818,819,1521],[65,111,569,821,822,823,1521],[65,111,569,825,1521],[65,111,569,827,828,1521],[65,111,569,830,1521],[65,111,569,832,1521],[65,111,569,834,835,1521],[65,111,569,837,838,839,1521],[65,111,569,841,842,1521],[65,111,569,844,1521],[65,111,569,846,1521],[65,111,569,848,1521],[65,111,569,850,851,1521],[65,111,569,853,1521],[65,111,569,855,856,1521],[65,111,569,858,859,1521],[65,111,569,861,1521],[65,111,569,863,1521],[65,111,569,865,1521],[65,111,569,867,868,1521],[65,111,569,870,1521],[65,111,569,872,1521],[65,111,569,874,875,1521],[65,111,569,877,878,1521],[65,111,569,880,881,882,1521],[65,111,569,884,885,1521],[65,111,569,887,888,889,1521],[65,111,569,891,1521],[65,111,569,893,894,895,896,897,1521],[65,111,569,899,900,901,902,1521],[65,111,569,904,1521],[65,111,569,906,1521],[65,111,569,908,909,910,1521],[65,111,569,912,913,914,915,916,917,918,1521],[65,111,569,920,1521],[65,111,569,922,923,924,925,1521],[65,111,569,927,1521],[65,111,569,929,930,931,1521],[65,111,569,933,934,935,1521],[65,111,569,937,1521],[65,111,569,939,940,941,1521],[65,111,569,943,1521],[65,111,569,945,946,1521],[65,111,569,948,1521],[65,111,569,950,951,1521],[65,111,569,953,1521],[65,111,569,955,956,1521],[65,111,569,958,1521],[65,111,569,960,1521],[65,111,569,962,1521],[65,111,569,964,965,1521],[65,111,569,967,1521],[65,111,569,969,970,1521],[65,111,569,972,973,1521],[65,111,569,975,976,1521],[65,111,569,978,1521],[65,111,569,980,981,1521],[65,111,569,983,1521],[65,111,569,985,986,1521],[65,111,569,988,989,990,1521],[65,111,569,992,1521],[65,111,569,994,1521],[65,111,569,996,997,998,1521],[65,111,569,1000,1521],[65,111,569,1002,1521],[65,111,569,1004,1521],[65,111,569,1006,1521],[65,111,569,1008,1521],[65,111,569,1010,1011,1521],[65,111,569,1013,1014,1015,1521],[65,111,569,1017,1521],[65,111,569,1019,1020,1021,1022,1023,1024,1025,1026,1521],[65,111,569,1028,1521],[65,111,569,1030,1521],[65,111,569,1032,1033,1521],[65,111,569,1035,1521],[65,111,569,1037,1521],[65,111,569,1039,1040,1521],[65,111,569,1042,1521],[65,111,569,1044,1045,1046,1521],[65,111,569,1048,1521],[65,111,569,1050,1051,1521],[65,111,569,1053,1054,1521],[65,111,569,1056,1057,1521],[65,111,569,1059,1521],[65,111,571,573,576,579,581,583,587,589,591,595,598,601,603,606,608,611,613,615,619,621,624,627,630,632,634,636,638,643,646,648,650,652,654,658,661,663,665,667,669,673,676,680,682,686,688,691,693,695,698,701,703,707,710,713,716,718,720,722,724,726,728,730,732,734,736,738,741,743,745,752,755,761,763,765,768,770,772,774,780,783,785,787,790,792,798,801,803,806,809,813,817,820,824,826,829,831,833,836,840,843,845,847,849,852,854,857,860,862,864,866,869,871,873,876,879,883,886,890,892,898,903,905,907,911,919,921,926,928,932,936,938,942,944,947,949,952,954,957,959,961,963,966,968,971,974,977,979,982,984,987,991,993,995,999,1001,1003,1005,1007,1009,1012,1016,1018,1027,1029,1031,1034,1036,1038,1041,1043,1047,1049,1052,1055,1058,1060,1062,1064,1069,1071,1073,1075,1080,1082,1084,1086,1088,1090,1092,1096,1098,1100,1102,1104,1107,1133,1140,1143,1145,1148,1150,1152,1154,1156,1158,1160,1162,1164,1167,1170,1173,1176,1179,1182,1184,1186,1189,1191,1193,1199,1203,1205,1208,1210,1212,1214,1216,1218,1220,1223,1225,1227,1229,1232,1237,1240,1242,1244,1247,1249,1253,1257,1259,1261,1263,1266,1268,1270,1273,1276,1280,1282,1284,1288,1293,1296,1298,1301,1303,1305,1307,1309,1313,1315,1321,1323,1326,1329,1332,1334,1337,1340,1342,1344,1346,1348,1350,1352,1354,1358,1360,1363,1366,1368,1370,1372,1375,1378,1380,1382,1385,1387,1392,1395,1398,1402,1404,1406,1408,1411,1413,1419,1423,1426,1428,1431,1433,1435,1437,1439,1443,1446,1449,1451,1453,1456,1458,1461,1463,1521],[65,111,569,1061,1521],[65,111,569,1063,1521],[65,111,569,1065,1066,1067,1068,1521],[65,111,569,1070,1521],[65,111,569,1072,1521],[65,111,569,1074,1521],[65,111,569,1076,1077,1078,1079,1521],[65,111,569,1081,1521],[65,111,569,1083,1521],[65,111,569,1085,1521],[65,111,569,1087,1521],[65,111,569,1089,1521],[65,111,569,1091,1521],[65,111,569,1093,1094,1095,1521],[65,111,569,1097,1521],[65,111,569,1099,1521],[65,111,569,1101,1521],[65,111,569,1103,1521],[65,111,569,1105,1106,1521],[65,111,569,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1521],[65,111,569,1134,1135,1136,1137,1138,1139,1521],[65,111,569,1141,1142,1521],[65,111,569,1144,1521],[65,111,569,1146,1147,1521],[65,111,569,1149,1521],[65,111,569,1151,1521],[65,111,569,1153,1521],[65,111,569,1155,1521],[65,111,569,1157,1521],[65,111,569,1159,1521],[65,111,569,1161,1521],[65,111,569,1163,1521],[65,111,569,1165,1166,1521],[65,111,569,1168,1169,1521],[65,111,569,1171,1172,1521],[65,111,569,1174,1175,1521],[65,111,569,1177,1178,1521],[65,111,569,1180,1181,1521],[65,111,569,1183,1521],[65,111,569,1185,1521],[65,111,569,1187,1188,1521],[65,111,569,1190,1521],[65,111,569,1192,1521],[65,111,569,1194,1195,1196,1197,1198,1521],[65,111,569,1200,1201,1202,1521],[65,111,569,1204,1521],[65,111,569,1206,1207,1521],[65,111,569,1209,1521],[65,111,569,1211,1521],[65,111,569,1213,1521],[65,111,569,1215,1521],[65,111,569,1217,1521],[65,111,569,1219,1521],[65,111,569,1221,1222,1521],[65,111,569,1224,1521],[65,111,569,1226,1521],[65,111,569,1228,1521],[65,111,569,1230,1231,1521],[65,111,569,1233,1234,1235,1236,1521],[65,111,569,1238,1239,1521],[65,111,569,1241,1521],[65,111,569,1243,1521],[65,111,569,1245,1246,1521],[65,111,569,1248,1521],[65,111,569,1250,1251,1252,1521],[65,111,569,1254,1255,1256,1521],[65,111,569,1258,1521],[65,111,569,1260,1521],[65,111,569,1262,1521],[65,111,569,1264,1265,1521],[65,111,569,1267,1521],[65,111,569,1269,1521],[65,111,569,1271,1272,1521],[65,111,569,1274,1275,1521],[65,111,569,1277,1278,1279,1521],[65,111,569,1281,1521],[65,111,569,1283,1521],[65,111,569,1285,1286,1287,1521],[65,111,569,1289,1290,1291,1292,1521],[65,111,569,1294,1295,1521],[65,111,569,1297,1521],[65,111,569,1299,1300,1521],[65,111,569,1302,1521],[65,111,569,1304,1521],[65,111,569,1306,1521],[65,111,569,1308,1521],[65,111,569,1310,1311,1312,1521],[65,111,569,1314,1521],[65,111,569,1316,1317,1318,1319,1320,1521],[65,111,569,1322,1521],[65,111,569,1324,1325,1521],[65,111,569,1327,1328,1521],[65,111,569,1330,1331,1521],[65,111,569,1333,1521],[65,111,569,1335,1336,1521],[65,111,569,1338,1339,1521],[65,111,569,1341,1521],[65,111,569,1343,1521],[65,111,569,1345,1521],[65,111,569,1347,1521],[65,111,569,1349,1521],[65,111,569,1351,1521],[65,111,569,1353,1521],[65,111,569,1355,1356,1357,1521],[65,111,569,1359,1521],[65,111,569,1361,1362,1521],[65,111,569,1364,1365,1521],[65,111,569,1367,1521],[65,111,569,1369,1521],[65,111,569,1371,1521],[65,111,569,1373,1374,1521],[65,111,569,1376,1377,1521],[65,111,569,1379,1521],[65,111,569,1381,1521],[65,111,569,1383,1384,1521],[65,111,569,1386,1521],[65,111,569,1388,1389,1390,1391,1521],[65,111,569,1393,1394,1521],[65,111,569,1396,1397,1521],[65,111,569,1399,1400,1401,1521],[65,111,569,1403,1521],[65,111,569,1405,1521],[65,111,569,1407,1521],[65,111,569,1409,1410,1521],[65,111,569,1412,1521],[65,111,569,1414,1415,1416,1417,1418,1521],[65,111,569,1420,1421,1422,1521],[65,111,569,1424,1425,1521],[65,111,569,1427,1521],[65,111,569,1429,1430,1521],[65,111,569,1432,1521],[65,111,569,1434,1521],[65,111,569,1436,1521],[65,111,569,1438,1521],[65,111,569,1440,1441,1442,1521],[65,111,569,1444,1445,1521],[65,111,569,1447,1448,1521],[65,111,569,1450,1521],[65,111,569,1452,1521],[65,111,569,1454,1455,1521],[65,111,569,1457,1521],[65,111,569,1459,1460,1521],[65,111,569,1462,1521],[65,111,569,1464,1521],[65,111,559,569,570,572,574,575,577,578,580,582,584,585,586,588,590,592,593,594,596,597,599,600,602,604,605,607,609,610,612,614,616,617,618,620,622,623,625,626,628,629,631,633,635,637,639,640,641,642,644,645,647,649,651,653,655,656,657,659,660,662,664,666,668,670,671,672,674,675,677,678,679,681,683,684,685,687,689,690,692,694,696,697,699,700,702,704,705,706,708,709,711,712,714,715,717,719,721,723,725,727,729,731,733,735,737,739,740,742,744,746,747,748,749,750,751,753,754,756,757,758,759,760,762,764,766,767,769,771,773,775,776,777,778,779,781,782,784,786,788,789,791,793,794,795,796,797,799,800,802,804,805,807,808,810,811,812,814,815,816,818,819,821,822,823,825,827,828,830,832,834,835,837,838,839,841,842,844,846,848,850,851,853,855,856,858,859,861,863,865,867,868,870,872,874,875,877,878,880,881,882,884,885,887,888,889,891,893,894,895,896,897,899,900,901,902,904,906,908,909,910,912,913,914,915,916,917,918,920,922,923,924,925,927,929,930,931,933,934,935,937,939,940,941,943,945,946,948,950,951,953,955,956,958,960,962,964,965,967,969,970,972,973,975,976,978,980,981,983,985,986,988,989,990,992,994,996,997,998,1000,1002,1004,1006,1008,1010,1011,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1026,1028,1030,1032,1033,1035,1037,1039,1040,1042,1044,1045,1046,1048,1050,1051,1053,1054,1056,1057,1059,1061,1063,1065,1066,1067,1068,1070,1072,1074,1076,1077,1078,1079,1081,1083,1085,1087,1089,1091,1093,1094,1095,1097,1099,1101,1103,1105,1106,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1135,1136,1137,1138,1139,1141,1142,1144,1146,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1166,1168,1169,1171,1172,1174,1175,1177,1178,1180,1181,1183,1185,1187,1188,1190,1192,1194,1195,1196,1197,1198,1200,1201,1202,1204,1206,1207,1209,1211,1213,1215,1217,1219,1221,1222,1224,1226,1228,1230,1231,1233,1234,1235,1236,1238,1239,1241,1243,1245,1246,1248,1250,1251,1252,1254,1255,1256,1258,1260,1262,1264,1265,1267,1269,1271,1272,1274,1275,1277,1278,1279,1281,1283,1285,1286,1287,1289,1290,1291,1292,1294,1295,1297,1299,1300,1302,1304,1306,1308,1310,1311,1312,1314,1316,1317,1318,1319,1320,1322,1324,1325,1327,1328,1330,1331,1333,1335,1336,1338,1339,1341,1343,1345,1347,1349,1351,1353,1355,1356,1357,1359,1361,1362,1364,1365,1367,1369,1371,1373,1374,1376,1377,1379,1381,1383,1384,1386,1388,1389,1390,1391,1393,1394,1396,1397,1399,1400,1401,1403,1405,1407,1409,1410,1412,1414,1415,1416,1417,1418,1420,1421,1422,1424,1425,1427,1429,1430,1432,1434,1436,1438,1440,1441,1442,1444,1445,1447,1448,1450,1452,1454,1455,1457,1459,1460,1462,1465,1521],[65,111,499,500,501,504,505,507,508,509,510,1521],[65,111,511,1521],[65,111,507,1521],[65,111,499,500,502,504,505,507,508,509,510,511,1521],[65,111,499,500,501,502,503,504,505,506,508,509,510,511,512,513,514,515,516,517,518,1521],[65,111,500,507,508,510,1521],[65,111,499,500,504,505,507,508,509,511,1521],[65,111,503,507,508,1521],[65,111,508,511,1521],[65,111,504,507,508,1521],[65,111,500,501,507,510,1521],[65,111,501,511,1521],[65,111,501,506,508,511,1521],[65,111,500,1521],[65,111,501,505,508,1521],[65,111,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,1521],[65,111,416,1521],[65,111,416,426,1521],[65,111,414,460,1521],[65,111,125,159,460,1521],[65,111,453,458,1521],[65,111,371,374,458,460,1521],[65,111,394,414,415,449,456,457,462,487,1521],[65,111,454,458,459,1521],[65,111,371,374,460,461,1521],[65,111,159,460,1521],[65,111,454,456,460,1521],[65,111,456,458,460,1521],[65,111,456,1521],[65,111,451,452,455,1521],[65,111,448,449,450,456,460,1521],[53,65,111,456,460,1504,1505,1521],[53,65,111,456,460,1521],[58,65,111,1521],[65,111,331,1521],[65,111,333,334,335,1521],[65,111,337,1521],[65,111,168,178,184,186,327,1521],[65,111,168,175,177,180,198,1521],[65,111,178,1521],[65,111,178,180,305,1521],[65,111,233,251,266,373,1521],[65,111,275,1521],[65,111,168,178,185,219,229,302,303,373,1521],[65,111,185,373,1521],[65,111,178,229,230,231,373,1521],[65,111,178,185,219,373,1521],[65,111,373,1521],[65,111,168,185,186,373,1521],[65,111,259,1521],[65,110,111,159,258,1521],[53,65,111,252,253,254,272,273,1521],[53,65,111,252,1521],[65,111,242,1521],[65,111,241,243,347,1521],[53,65,111,252,253,270,1521],[65,111,248,273,359,1521],[65,111,357,358,1521],[65,111,192,356,1521],[65,111,245,1521],[65,110,111,159,192,208,241,242,243,244,1521],[53,65,111,270,272,273,1521],[65,111,270,272,1521],[65,111,270,271,273,1521],[65,111,136,159,1521],[65,111,240,1521],[65,110,111,159,177,179,236,237,238,239,1521],[53,65,111,169,350,1521],[53,65,111,152,159,1521],[53,65,111,185,217,1521],[53,65,111,185,1521],[65,111,215,220,1521],[53,65,111,216,330,1521],[65,111,1501,1521],[53,57,65,111,125,159,161,162,327,368,369,1521],[65,111,327,1521],[65,111,167,1521],[65,111,320,321,322,323,324,325,1521],[65,111,322,1521],[53,65,111,216,252,330,1521],[53,65,111,252,328,330,1521],[53,65,111,252,330,1521],[65,111,125,159,179,330,1521],[65,111,125,159,176,177,188,206,208,240,245,246,268,270,1521],[65,111,237,240,245,253,255,256,257,259,260,261,262,263,264,265,373,1521],[65,111,238,1521],[53,65,111,136,159,177,178,206,208,209,211,236,268,269,273,327,373,1521],[65,111,125,159,179,180,192,193,241,1521],[65,111,125,159,178,180,1521],[65,111,125,141,159,176,179,180,1521],[65,111,125,136,152,159,176,177,178,179,180,185,188,189,199,200,202,205,206,208,209,210,211,235,236,269,270,278,280,283,285,288,290,291,292,293,1521],[65,111,125,141,159,1521],[65,111,168,169,170,176,177,327,330,373,1521],[65,111,125,141,152,159,173,304,306,307,373,1521],[65,111,136,152,159,173,176,179,196,200,202,203,204,209,236,283,294,296,302,316,317,1521],[65,111,178,182,236,1521],[65,111,176,178,1521],[65,111,189,284,1521],[65,111,286,287,1521],[65,111,286,1521],[65,111,284,1521],[65,111,286,289,1521],[65,111,172,173,1521],[65,111,172,212,1521],[65,111,172,1521],[65,111,174,189,282,1521],[65,111,281,1521],[65,111,173,174,1521],[65,111,174,279,1521],[65,111,173,1521],[65,111,268,1521],[65,111,125,159,176,188,207,227,233,247,250,267,270,1521],[65,111,221,222,223,224,225,226,248,249,273,328,1521],[65,111,277,1521],[65,111,125,159,176,188,207,213,274,276,278,327,330,1521],[65,111,125,152,159,169,176,178,235,1521],[65,111,232,1521],[65,111,125,159,310,315,1521],[65,111,199,208,235,330,1521],[65,111,298,302,316,319,1521],[65,111,125,182,302,310,311,319,1521],[65,111,168,178,199,210,313,1521],[65,111,125,159,178,185,210,297,298,308,309,312,314,1521],[65,111,160,206,207,208,327,330,1521],[65,111,125,136,152,159,174,176,177,179,182,187,188,196,199,200,202,203,204,205,209,211,235,236,280,294,295,330,1521],[65,111,125,159,176,178,182,296,318,1521],[65,111,125,159,177,179,1521],[53,65,111,125,136,159,167,169,176,177,180,188,205,206,208,209,211,277,327,330,1521],[65,111,125,136,152,159,171,174,175,179,1521],[65,111,172,234,1521],[65,111,125,159,172,177,188,1521],[65,111,125,159,178,189,1521],[65,111,125,159,1521],[65,111,192,1521],[65,111,191,1521],[65,111,193,1521],[65,111,178,190,192,196,1521],[65,111,178,190,192,1521],[65,111,125,159,171,178,179,185,193,194,195,1521],[53,65,111,270,271,272,1521],[65,111,228,1521],[53,65,111,169,1521],[53,65,111,202,1521],[53,65,111,160,205,208,211,327,330,1521],[65,111,169,350,351,1521],[53,65,111,220,1521],[53,65,111,136,152,159,167,214,216,218,219,330,1521],[65,111,179,185,202,1521],[65,111,201,1521],[53,65,111,123,125,136,159,167,220,229,327,328,329,1521],[49,53,54,55,56,65,111,161,162,327,370,1521],[65,111,116,1521],[65,111,299,300,301,1521],[65,111,299,1521],[65,111,339,1521],[65,111,341,1521],[65,111,343,1521],[65,111,1502,1521],[65,111,345,1521],[65,111,348,1521],[65,111,352,1521],[57,59,65,111,327,332,336,338,340,342,344,346,349,353,355,361,362,364,371,372,373,1521],[65,111,354,1521],[65,111,360,1521],[65,111,216,1521],[65,111,363,1521],[65,110,111,193,194,195,196,365,366,367,370,1521],[65,111,159,1521],[53,57,65,111,125,127,136,159,161,162,163,165,167,180,319,326,330,370,1521],[65,111,116,125,126,127,152,153,159,448,1521],[65,111,380,1521],[65,111,112,123,141,378,379,1521],[65,111,381,1521],[65,111,497,1521],[65,78,82,111,152,1521],[65,78,111,141,152,1521],[65,73,111,1521],[65,75,78,111,149,152,1521],[65,111,130,149,1521],[65,73,111,159,1521],[65,75,78,111,130,152,1521],[65,70,71,74,77,111,122,141,152,1521],[65,78,85,111,1521],[65,70,76,111,1521],[65,78,99,100,111,1521],[65,74,78,111,144,152,159,1521],[65,99,111,159,1521],[65,72,73,111,159,1521],[65,78,111,1521],[65,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,111,1521],[65,78,93,111,1521],[65,78,85,86,111,1521],[65,76,78,86,87,111,1521],[65,77,111,1521],[65,70,73,78,111,1521],[65,78,82,86,87,111,1521],[65,82,111,1521],[65,76,78,81,111,152,1521],[65,70,75,78,85,111,1521],[65,111,141,1521],[65,73,78,99,111,157,159,1521],[65,111,383,1521],[65,111,388,390,1521],[65,111,388,1521],[65,111,460,490,1521],[65,111,371,390,1521],[65,111,371,1521],[65,111,371,388,390,1521],[65,111,371,388,460,490,520,1471,1521],[65,111,371,520,1521],[65,111,371,388,460,490,1521],[65,111,371,388,460,490,1469,1521],[65,111,371,388,460,490,1466,1521],[65,111,371,460,490,1466,1521],[65,111,371,460,489,490,1468,1521],[65,111,371,460,490,1468,1521],[65,111,371,460,489,490,1521],[65,111,371,390,460,489,490,1521],[53,65,111,355,361,1506,1521],[65,111,374,1503,1507,1521],[65,111,355,1521],[65,111,361,1521],[65,111,1506,1521],[53,65,111,361,1506,1521,1525],[53,65,111,1471,1521],[53,65,111,1519,1521],[53,65,111,1521,1531],[53,65,111,1506,1521],[53,65,111,1521,1532],[53,65,111,1506,1516,1517,1518,1519,1520,1521,1522,1523,1524],[65,111,498,519,1521],[65,111,390,455,460,464,488,489,1521],[65,111,388,520,1467,1468,1521],[65,111,1469,1470,1521],[65,111,1466,1521],[65,111,371,462,1521]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"7a3aa194cfd5919c4da251ef04ea051077e22702638d4edcb9579e9101653519","affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"ba481bca06f37d3f2c137ce343c7d5937029b2468f8e26111f3c9d9963d6568d","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"8cd19276b6590b3ebbeeb030ac271871b9ed0afc3074ac88a94ed2449174b776","affectsGlobalScope":true,"impliedFormat":1},{"version":"696eb8d28f5949b87d894b26dc97318ef944c794a9a4e4f62360cd1d1958014b","impliedFormat":1},{"version":"3f8fa3061bd7402970b399300880d55257953ee6d3cd408722cb9ac20126460c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"68bd56c92c2bd7d2339457eb84d63e7de3bd56a69b25f3576e1568d21a162398","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e93b123f7c2944969d291b35fed2af79a6e9e27fdd5faa99748a51c07c02d28","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"15fc6f7512c86810273af28f224251a5a879e4261b4d4c7e532abfbfc3983134","impliedFormat":1},{"version":"58adba1a8ab2d10b54dc1dced4e41f4e7c9772cbbac40939c0dc8ce2cdb1d442","impliedFormat":1},{"version":"2fd4c143eff88dabb57701e6a40e02a4dbc36d5eb1362e7964d32028056a782b","impliedFormat":1},{"version":"714435130b9015fae551788df2a88038471a5a11eb471f27c4ede86552842bc9","impliedFormat":1},{"version":"855cd5f7eb396f5f1ab1bc0f8580339bff77b68a770f84c6b254e319bbfd1ac7","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"27fdb0da0daf3b337c5530c5f266efe046a6ceb606e395b346974e4360c36419","impliedFormat":1},{"version":"2d2fcaab481b31a5882065c7951255703ddbe1c0e507af56ea42d79ac3911201","impliedFormat":1},{"version":"a192fe8ec33f75edbc8d8f3ed79f768dfae11ff5735e7fe52bfa69956e46d78d","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"0e456fd5b101271183d99a9087875a282323e3a3ff0d7bcf1881537eaa8b8e63","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","affectsGlobalScope":true,"impliedFormat":1},{"version":"74cf591a0f63db318651e0e04cb55f8791385f86e987a67fd4d2eaab8191f730","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"ddc734b4fae82a01d247e9e342d020976640b5e93b4e9b3a1e30e5518883a060","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"c3b41e74b9a84b88b1dca61ec39eee25c0dbc8e7d519ba11bb070918cfacf656","affectsGlobalScope":true,"impliedFormat":1},{"version":"4737a9dc24d0e68b734e6cfbcea0c15a2cfafeb493485e27905f7856988c6b29","affectsGlobalScope":true,"impliedFormat":1},{"version":"36d8d3e7506b631c9582c251a2c0b8a28855af3f76719b12b534c6edf952748d","impliedFormat":1},{"version":"1ca69210cc42729e7ca97d3a9ad48f2e9cb0042bada4075b588ae5387debd318","impliedFormat":1},{"version":"f5ebe66baaf7c552cfa59d75f2bfba679f329204847db3cec385acda245e574e","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"05db535df8bdc30d9116fe754a3473d1b6479afbc14ae8eb18b605c62677d518","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","impliedFormat":1},{"version":"91b0f6d01993021ecbe01eb076db6a3cf1b66359c1d99104f43436010e81afb5","impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","impliedFormat":1},{"version":"3a8bddb66b659f6bd2ff641fc71df8a8165bafe0f4b799cc298be5cd3755bb20","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","impliedFormat":1},{"version":"ee15ea5dd7a9fc9f5013832e5843031817a880bf0f24f37a29fd8337981aae07","impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","impliedFormat":1},{"version":"ea53732769832d0f127ae16620bd5345991d26bf0b74e85e41b61b27d74ea90f","impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"faa03dffb64286e8304a2ca96dd1317a77db6bfc7b3fb385163648f67e535d77","impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","impliedFormat":1},{"version":"6428e6edd944ce6789afdf43f9376c1f2e4957eea34166177625aaff4c0da1a0","impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","impliedFormat":1},{"version":"154dd2e22e1e94d5bc4ff7726706bc0483760bae40506bdce780734f11f7ec47","impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"0131e203d8560edb39678abe10db42564a068f98c4ebd1ed9ffe7279c78b3c81","impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"8b8f00491431fe82f060dfe8c7f2180a9fb239f3d851527db909b83230e75882","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","impliedFormat":1},{"version":"aeab39e8e0b1a3b250434c3b2bb8f4d17bbec2a9dbce5f77e8a83569d3d2cbc2","impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","impliedFormat":1},{"version":"5f58e28cd22e8fc1ac1b3bc6b431869f1e7d0b39e2c21fbf79b9fa5195a85980","impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","impliedFormat":1},{"version":"63533978dcda286422670f6e184ac516805a365fb37a086eeff4309e812f1402","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","impliedFormat":1},{"version":"38e4684c22ed9319beda6765bab332c724103d3a966c2e5e1c5a49cf7007845f","impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true,"impliedFormat":1},{"version":"e650298721abc4f6ae851e60ae93ee8199791ceec4b544c3379862f81f43178c","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","impliedFormat":1},{"version":"b4e6d416466999ff40d3fe5ceb95f7a8bfb7ac2262580287ac1a8391e5362431","impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","impliedFormat":1},{"version":"0a626484617019fcfbfc3c1bc1f9e84e2913f1adb73692aa9075817404fb41a1","impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"58b49e5c1def740360b5ae22ae2405cfac295fee74abd88d74ac4ea42502dc03","impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","impliedFormat":1},{"version":"f95180f03d827525ca4f990f49e17ec67198c316dd000afbe564655141f725cd","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"847e160d709c74cc714fbe1f99c41d3425b74cd47b1be133df1623cd87014089","impliedFormat":1},{"version":"9fee04f1e1afa50524862289b9f0b0fdc3735b80e2a0d684cec3b9ff3d94cecc","impliedFormat":1},{"version":"5cdc27fbc5c166fc5c763a30ac21cbac9859dc5ba795d3230db6d4e52a1965bb","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","impliedFormat":1},{"version":"c06f0bb92d1a1a5a6c6e4b5389a5664d96d09c31673296cb7da5fe945d54d786","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","impliedFormat":1},{"version":"178071ccd043967a58c5d1a032db0ddf9bd139e7920766b537d9783e88eb615e","impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","impliedFormat":1},{"version":"5cad4158616d7793296dd41e22e1257440910ea8d01c7b75045d4dfb20c5a41a","impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true,"impliedFormat":1},{"version":"74efc1d6523bd57eb159c18d805db4ead810626bc5bc7002a2c7f483044b2e0f","impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","impliedFormat":1},{"version":"5cce3b975cdb72b57ae7de745b3c5de5790781ee88bcb41ba142f07c0fa02e97","impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"0d28b974a7605c4eda20c943b3fa9ae16cb452c1666fc9b8c341b879992c7612","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"9dd9d642cdb87d4d5b3173217e0c45429b3e47a6f5cf5fb0ead6c644ec5fed01",{"version":"a71b9b0d88653634d84132d07ccc0e5e4fbeae32d2ae0d13cbe81147d451f207","signature":"aabe67afa2399b88687592b36f76f5cc9ae6ddd40ad87696cc72d164d2b6f510"},{"version":"99a323dc5a6e506c78b69913b32beba93453bcd87aae8b507520234f387a4c30","impliedFormat":1},{"version":"32727845ab5bd8a9ef3e4844c567c09f6d418fcf0f90d381c00652a6f23e7f6e","impliedFormat":1},{"version":"af3c4dcb64b945e01285bc0494e1cfa384fac43b08713a56fc3043c8f861553a","impliedFormat":1},{"version":"b05adc58d29cc06ef2cac72df7539527ed2b5af140cfded332f0ba2351731cb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f00324f263189b385c3a9383b1f4dae6237697bcf0801f96aa35c340512d79c","impliedFormat":1},{"version":"ec8997c2e5cea26befc76e7bf990750e96babb16977673a9ff3b5c0575d01e48","impliedFormat":1},{"version":"7bd2bb1ae8516997a635115a9dd2d869944c894b6aee31fcac086b2f95f9494a","signature":"71fd370bf1e2f43b6187227774a1a70a3e90c07ece85ab23b2e1b71df563f9a2"},{"version":"21247c958d397091ec30e63b27294baa1d1434c333da4fda697743190311dc62","impliedFormat":1},{"version":"58072adf4459a819bd469fbdac09e29181da630501ecc8c42dac628530c41f8f","impliedFormat":1},{"version":"d5eb5865d4cbaa9985cc3cfb920b230cdcf3363f1e70903a08dc4baab80b0ce1","impliedFormat":1},{"version":"51ebca098538b252953b1ef83c165f25b52271bfb6049cd09d197dddd4cd43c5","impliedFormat":1},{"version":"07fcc9be98e12bd2f0f71a501a9bfbe2e53d38c50e8a5e84223fdd05bd8749c5","impliedFormat":1},{"version":"8c724ec27deda8f7ecdca0f22d9bb8c97a4507500ec645f49dea9c73184c2512","impliedFormat":1},"0828902d839870fc798ba082deef0ba5597e85dfc459722465e6a9d2a5de90af","b19ecffae69b9f16ea54e69f6d6bd82d78389e0779b682b342c144f545c74418","26cbd8afec560121ca4baa5fe202b5e34ee3540184bfd5169cca9191f91ab93f",{"version":"1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","impliedFormat":1},{"version":"6e9e63e27a2fbbee54d15cbcbeb0e83a3ffcc383a863c46332512faf9527e495","impliedFormat":99},{"version":"20be44c04e883d5fe7840d630a8d0656e95b00c2d6eebab9ab253275e7170534","impliedFormat":99},{"version":"1c57d55fdd18834c5ef949eb36f5457abd35cd64a59e1cbaf05574795b2aa215","impliedFormat":99},{"version":"b52f7568bb9b00bcee6c4929938226541c09d86b849b8ba8db2fe2a8bba46f49","impliedFormat":99},{"version":"d42e1872d53ebb213e7bbe15e5fecdcaa9a490d2f2a2b035ee9cf4a6d3f1e44e","impliedFormat":99},{"version":"c9104d351c38d877033d847643d2475586fc123f3294c687cba437517ffa7609","impliedFormat":99},{"version":"ae5fe32e831c6c8963d5256d597639d1e55c5e60907b6914b37bde12729b1888","impliedFormat":99},{"version":"2ead4a178cce2310362fd95b838ab512e1942e6b4f40e60438ac7a1b2fc27f5e","impliedFormat":99},{"version":"ef816ad6735a271c4c8035a1914c3a9beaaa90b3c174da312d26bce8736e56ec","impliedFormat":99},{"version":"f1c0f426425ba6123c861d831d45a8e97f7ec54d076d8126a16c63c5a6260dcb","impliedFormat":99},{"version":"90594ab5bf771388aaed17402463079c09e4f52f563863f18eaadf0176796eee","impliedFormat":99},{"version":"f9fa0f246d000ebe3a77dee7c66db017ca7b65ae76a3a026fe36356bc7815a5d","impliedFormat":1},{"version":"0fcd9cd895e08e23c26d4819de6be35c3880ac703670702416fc284c65d3e180","impliedFormat":1},{"version":"f4272c1409ba5ce42d17be35575083f37dfe282284cc5e350d5fa60481ff44eb","impliedFormat":99},{"version":"07f609e01ca03efd53916cfc22216971df742e7072875ca5e3ed52eaf6462c19","impliedFormat":99},{"version":"1edcaa95999601c800bd61523f500dfe19bb10ebcf5fd2f56aaf1b0c8b0d2609","impliedFormat":99},{"version":"6352af46828724958706a1282df7e5883b77da9ca6b810044a316675c2ca6d97","impliedFormat":99},{"version":"db4a80dfbca7fcc6ce5a2be3bd73a18d75ae7cad56fa250aef8f523a463a39a5","impliedFormat":99},{"version":"d11667aa2a6063fde3c4054da9ab98e3b9bc7e3da800beaca437f1eff2a17fe2","impliedFormat":99},{"version":"99d19f0424a219ecc012d845bd6207083d88f16a2b69179fd3e3482fe0b9f169","impliedFormat":99},{"version":"b7ca2f47522d4ea41e65ff92c4c6dd9c4c8260da7c456a7631a9c88dc056b4d0","impliedFormat":1},{"version":"4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","impliedFormat":1},{"version":"4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","impliedFormat":1},{"version":"1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","impliedFormat":1},{"version":"b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","impliedFormat":1},{"version":"a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","impliedFormat":1},{"version":"03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","impliedFormat":1},{"version":"8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","impliedFormat":1},{"version":"afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","impliedFormat":1},{"version":"7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","impliedFormat":1},{"version":"828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","impliedFormat":1},{"version":"69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","impliedFormat":1},{"version":"6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","impliedFormat":1},{"version":"1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","impliedFormat":1},{"version":"874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","impliedFormat":1},{"version":"da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","impliedFormat":1},{"version":"07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","impliedFormat":1},{"version":"ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","impliedFormat":1},{"version":"b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","impliedFormat":1},{"version":"c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","impliedFormat":1},{"version":"28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","impliedFormat":1},{"version":"78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","impliedFormat":1},{"version":"4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","impliedFormat":1},{"version":"6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","impliedFormat":1},{"version":"2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","impliedFormat":1},{"version":"84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","impliedFormat":1},{"version":"d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","impliedFormat":1},{"version":"7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","impliedFormat":1},{"version":"c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","impliedFormat":1},{"version":"223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","impliedFormat":1},{"version":"1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","impliedFormat":1},{"version":"086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","impliedFormat":1},{"version":"1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","impliedFormat":1},{"version":"cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","impliedFormat":1},{"version":"f53d243499acfacc46e882bbf0bf1ae93ecea350e6c22066a062520b94055e47","impliedFormat":1},{"version":"65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","impliedFormat":1},{"version":"76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","impliedFormat":1},{"version":"66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","impliedFormat":1},{"version":"69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","impliedFormat":1},{"version":"361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","impliedFormat":1},{"version":"fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","impliedFormat":1},{"version":"1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","impliedFormat":1},{"version":"f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","impliedFormat":1},{"version":"14ab21a9aeff5710d1d1262459a6d49fb42bed835aa0f4cfc36b75aa36faddcd","impliedFormat":1},{"version":"ba3c4682491b477c63716864a035b2cfdd727e64ec3a61f2ca0c9af3c0116cfd","affectsGlobalScope":true,"impliedFormat":1},{"version":"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","impliedFormat":1},{"version":"5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","impliedFormat":1},{"version":"4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","impliedFormat":1},{"version":"14d3559daabe8cd171e96d47c17fb0b1225673f383e1e5a94004b4e929d864bf","signature":"8e10ccd62480357146e59e61290779b063d23d936a7dcca369682550b4ceda12"},{"version":"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","impliedFormat":1},{"version":"fa2c48fd724dd8f0e11dfb04f20d727a2595890bfa95419c83b21ed575ed77d1","impliedFormat":99},{"version":"6d23ffe7f1b73f16b08f5baeca430e6655b46fdc5862fd7bff1483b71fc6b28d","impliedFormat":99},{"version":"20be44c04e883d5fe7840d630a8d0656e95b00c2d6eebab9ab253275e7170534","impliedFormat":99},{"version":"3b674288fbdc0ff0ed2b7fc2839014c2ff209c84999fd06b6339347d0f976a85","impliedFormat":99},{"version":"cc2958d8abd86edcdf05542bb1b40ba659db5bc5a2560720cde08e8950e63bc1","impliedFormat":99},{"version":"e44e0ea195d68c0aea951809bda325322085008c0622fc4ee44db5359f37b747","impliedFormat":99},{"version":"21053659ad72fe51b9dfbde4fa14dbbac0912359fa37c9a5aa75f188782b2ee8","impliedFormat":99},{"version":"e297bdcb7db008d8d7d0481f2c935a9f7f0a338f41b7e5d1cec6a7744140a4ff","impliedFormat":99},{"version":"ef816ad6735a271c4c8035a1914c3a9beaaa90b3c174da312d26bce8736e56ec","impliedFormat":99},{"version":"7202026e24c5e5b7b6e5fe6b99455a91058ef82e74a5cdf6a3a4136b7ae9c080","impliedFormat":99},{"version":"87561cc8a2d7444adf4eed4b3f15bef8c6098cceb0e7617fba1cc45d187ac8c8","impliedFormat":99},{"version":"b52f7568bb9b00bcee6c4929938226541c09d86b849b8ba8db2fe2a8bba46f49","impliedFormat":99},{"version":"d42e1872d53ebb213e7bbe15e5fecdcaa9a490d2f2a2b035ee9cf4a6d3f1e44e","impliedFormat":99},{"version":"2262d96c02073dcb17a31ae8c738651ebff75f102522eae686f5462658b687a8","impliedFormat":99},{"version":"fd40c454d56e1d14e60ce13f3bc60c7fdb9bc70c6ef9c7bfafec1f0eb5d8075b","impliedFormat":1},{"version":"155ced96d70533d95c481061e2691802fae7cfb96869d7c85ac8622f53b51cb7","impliedFormat":1},{"version":"3689b6f599705380d2ceaccb4e58eec5c9439a7a5635d6e37c1ba66ed7c34b35","impliedFormat":99},{"version":"6cf0d3cc668cdbb01358ef7c2e41bbcc14d8d8e4ca424a1b6d2838d9a1cae8ce","impliedFormat":99},{"version":"b7bd70307671536c735389e0a1748555c438c392dfceb6f2ac3aa0a50ca82530","impliedFormat":99},{"version":"661c403f4c5bbf259e03f4fdc3a9e3f51ad562684f702e1b842e6c5336de0752","impliedFormat":99},{"version":"415dd92247ca21db682f75ba7e6289ab2d093cd34c6f471c6c789afd047ad4f3","impliedFormat":99},{"version":"4fc633107330ab389f07f86af80192ac697a68a586ad76dcf43304410e7cfb6a","impliedFormat":99},{"version":"828f8b38dff4e5c47b0112cb437da379c720f0360d40d392457c9775f30c8ae8","impliedFormat":99},{"version":"1261fdeec101a8ff642979d46e53a48403dfb5c1a4ac18bc52fa2ca1274666ce","impliedFormat":99},"e17dd78c3f751ca3840907c70ba8bf8a9d9d1dd67edbb3cc60e4e96fe9661e2c","772be77d3b2a8a9ae450928aebd818c48ad660d6ded0f792e9f001f65d77592b","31a359c46de53145f3444f9ada81553b9a511e77947d420e034cbd117c21ea77",{"version":"e4e1430e33dd384ff45d568e0aac4b66c9f9afe9ab53652b9cac5e7f30c5bea9","signature":"a0fa0d0f426b9c6084890a9e1b3ada12f16639244c6b79f819eea6705bc11ffc"},{"version":"608aff8334c601bc1f3c33cd35ae5e8c50757328fba7bde6788cc50ee51d855d","signature":"c733806327eb10dd4fa6437b61b30a59405309174bf865dc9283c456fca7fb2f"},{"version":"8d254eea5648b1efcddaf9a8b1cefe0cd9ddec52c5af832a0eced4db6796c52b","signature":"a0fa0d0f426b9c6084890a9e1b3ada12f16639244c6b79f819eea6705bc11ffc"},"5915884ec824781ec9885525a127c8ddba67ca3188de462d612217e22bafe9b4",{"version":"0fb4948bde2db14645f13587b39c2a319efef4342772498d20308b6e984bcaf5","signature":"a0fa0d0f426b9c6084890a9e1b3ada12f16639244c6b79f819eea6705bc11ffc"},{"version":"88b5951f985004aa155482185bf17f17a5cda391fc7b9c6a367020fa112d3c04","impliedFormat":1},{"version":"097dcc2cc1c0e4cf80167ecadfb4bfcaa99c0dd58326acbfd39dfbb5b8dc2511","impliedFormat":1},{"version":"6aa5a56761621e3a7a033a349039921fb0b05b0032ae18bec1fe646172a9b46b","impliedFormat":99},{"version":"cd279a1351ed4eb980acdbd85b3155831b85898b6a5f597adb9c40d4e976c709","impliedFormat":99},{"version":"2eb4ba682d0f3c4fd352368f6957c3e71690e4e8c08526a755ae162cd2fadeae","impliedFormat":99},{"version":"d585ccef7a589a94025632b51a5bff0d3da287ed156ba9ef8b2dc6c4a812a74c","impliedFormat":99},{"version":"77efc4da4da2ad74baa35bda5080ee5c75335586484c01d5a22d69648ae3ae10","impliedFormat":99},{"version":"fd4c027674fcf061bdc907372f42f348b4d0c6f54cb0aed1b78a448f271cc406","impliedFormat":99},{"version":"d85654e86ec75023a6876d821c79255721957b7ac9bb60837588f732f6a109a5","impliedFormat":99},{"version":"0dd01ab163f359a2a0cd64e6c651eff33ec2226921a0f730fa0fdc06dba29bd8","impliedFormat":99},{"version":"89fbdd93eaea1319ffac3882f6792a7f870dcb189d251573717d49d01710be9d","impliedFormat":99},{"version":"8eb133994c240b6faf889a6680e1f1fa55c8963ea67d42bf85c53c1533ab2f3e","impliedFormat":99},{"version":"270295d36e3346a26425f42d8b5aea7d099994530f9ae603322a1ad9d177462d","impliedFormat":99},{"version":"7fba921827907426c603da92a087f2d298a21a948d4e96166b6fb356d3ed3c82","impliedFormat":99},{"version":"fafad6a497695e15f4279850caa65f36ed34178a648eea34f1e3239c678d8a85","impliedFormat":99},{"version":"3b8ae2d68204c35eb59cf43e85be766d4d195844521d8bebba6e6998fe5e3d6b","impliedFormat":99},{"version":"45ec7d7d5a2f9373885eecd5e9d8140fd2b1d8052d4760542b4ac18cf320f076","impliedFormat":99},{"version":"1d4f9896d936b6bedb78507cfb5ef3d8a471d2b2186a02b259d1d91f49ef8dae","impliedFormat":99},{"version":"ee0362dc2ce8b3670da6d236980b2ce014efb938d6ab2b0ac51d349715dc8693","impliedFormat":99},{"version":"7bed19d69dd82c8ff7c89697d9c1ca47a33f1bb408b98fb6a222a98a9860e831","impliedFormat":99},{"version":"13ea7a321a5d64e28a832db1428ac6884c00491da20369b4143c1b7e3b3a6e7e","impliedFormat":99},{"version":"450c62f144b799361b1e364b09061cd30e0a57443dbe852ade16f4a8c16c9723","impliedFormat":99},{"version":"b4a4a78e77b68e18f2ae16d5f0ac25d82dfb6bb6ebdf6d1de3ea693c932e45b6","impliedFormat":99},{"version":"e512aff59b4fdd62ce9ca958ae229d9eb00439844ac94bbd8d4d725e601dc413","signature":"95af8a87a7010e6ede61e94d62b2de2dab6c1a222479a27672c40cf065ceea42"},{"version":"6efc68a04c4246e8094b2cedc3ff0362692400ac584c55adb61b1b600e87f35b","impliedFormat":1},{"version":"9c050864eda338f75b7686cf2a73b5fbc26f413da865bf6d634704e67d094f02","impliedFormat":1},{"version":"7b77539db0683e287a0424a8a9eb2255a52054b2a7ba6ec477a67f594293abe0","impliedFormat":1},{"version":"b0c3718c44ae65a562cfb3e8715de949579b41ae663c489528e1554a445ab327","impliedFormat":1},{"version":"5ceebe6f150a5c73e95165f82ebb2f4c9b6b0e29bf3c7c0d37a6b17c4bb95d00","impliedFormat":1},{"version":"b2d82eec62cd8dc67e76f48202c6f7f960bf2da43330049433b3789f9629aa17","impliedFormat":1},{"version":"e32e40fc15d990701d0aec5c6d45fffae084227cadded964cc63650ba25db7cc","impliedFormat":1},{"version":"25c198a6003c507687ed1350a403df82332e6651a1586c7da08cfa74ead291f6","impliedFormat":1},{"version":"543aa245d5822952f0530c19cb290a99bc337844a677b30987a23a1727688784","impliedFormat":1},{"version":"8473fdf1a96071669e4455ee3ab547239e06ac6590e7bdb1dc3369e772c897a0","impliedFormat":1},{"version":"707c3921c82c82944699adbe1d2f0f69ccbc9f51074ca15d8206676a9f9199ab","impliedFormat":1},{"version":"f025aff69699033567ebb4925578dedb18f63b4aa185f85005451cfd5fc53343","impliedFormat":1},{"version":"2aa6d7fd0402e9039708183ccfd6f9a8fdbc69a3097058920fefbd0b60c67c74","impliedFormat":1},{"version":"393afda5b6d31c5baf8470d9cf208262769b10a89f9492c196d0f015ce3c512f","impliedFormat":1},{"version":"eaaa7930f984d65240620f05884873cadebc12ffb45fa19e633bf0161d135e78","impliedFormat":1},{"version":"3c264d6a0f6be4f8684cb9e025f32c9b131cca7199c658eea28f0dae1f439124","impliedFormat":99},{"version":"aca2a09edb3ce6ab7a5a9049a3778722b8cf7d9131d2a6027299494bcdfeeb72","impliedFormat":1},{"version":"a627ecdf6b6639db9e372d8bc1623aa6a36613eac561d5191e141b297d804a16","impliedFormat":1},{"version":"69b114a88e19f56e5d953a0340986946b10494a67aeb77772e5cd8e4cb626f0b","impliedFormat":1},{"version":"f36e814b27a7f71c366abd6a1cac0ebbca07d1e51aba06febfcc17104ee07b01","impliedFormat":1},{"version":"089dccda8343ebd9b71f789e3d34d05ca9ffd83ae8a9257e32acffae36db3762","impliedFormat":1},{"version":"8d6953f02a278bda583b1c6f90293008805f16d08a39f27b3141927b4314df4f","impliedFormat":1},{"version":"7b85e3ea140603b621e92f36f4d2ab9c6cb657d3c79d038724f0d6df02b59554","impliedFormat":1},{"version":"c2fa79fd37e4b0e4040de9d8db1b79accb1f8f63b3458cd0e5dac9d4f9e6f3f1","impliedFormat":1},{"version":"94ed2e4dc0a5a2c6cadd26cde5e961aa4d4431f0aa72f3c3ad62ba19f65e5218","impliedFormat":1},{"version":"6f90d00ac7797a8212bbb2f8940697fe3fa7b7f9e9af94bee929fd6ff24c21ba","impliedFormat":1},{"version":"4a6ae4ef1ec5f5e76ab3a48c9f118a9bac170aba1a73e02d9c151b1a6ac84fb3","impliedFormat":1},{"version":"474bd6a05b43eca468895c62e2efb5fa878e0a29f7bf2ba973409366a0a23886","impliedFormat":1},{"version":"1506d52b1eb12c2ea7bff492e4244dad7f50ec8a7a1851af5bd5519e77824fcd","impliedFormat":1},{"version":"30734b36d7c1b1024526d77c716ad88427edaf8929c4566b9c629b09939dc1fe","impliedFormat":1},{"version":"eb7d73710dc2dfa5a40a7229cfafca77d499fd7b0cf228d032ab011d8bf82153","impliedFormat":1},{"version":"8f62905f50830a638fd1a5ff68d9c8f2c1347ff046908eeb9119d257e8e8ae4a","impliedFormat":1},{"version":"3768c97dc254a0ceb20c80ebc9eb42e754b7a742ce85157db3fe93fd5a97b8fe","impliedFormat":1},{"version":"02376ade86f370c27a3c2cc20f44d135cb2289660ddb83f80227bd4da5f4079f","impliedFormat":1},{"version":"71725ba9235f9d2aa02839162b1df2df59fd9dd91c110a54ea02112243d7a4d9","impliedFormat":1},{"version":"1ab86e02e3aa2a02e178927a5a2804b5d45448b2e9c0d4e79899f204cfea5715","impliedFormat":1},{"version":"5da8b746f1ab44970cf5fb0eafe81c1e862a804e46699af5d1f8a19791943bb2","impliedFormat":1},{"version":"5e098f7d1ad823de488ed1d2c917a2a2a2ecf0b8539f0ce21bd00dc680d56aad","impliedFormat":1},{"version":"8e5d8770653cdb26fc91612ceadfda239266850bd19e0f5ee4f57c15f35ea1f4","impliedFormat":1},{"version":"ea377421970b0ee4b5e235d329023d698dcd773a5e839632982ec1dd19550f2e","impliedFormat":1},{"version":"42bc8b066037373fd013aaa8d434cb89f3f3c66bff38bccfa9a1b95d0f53da7b","impliedFormat":1},{"version":"551c7467d6aa203ea70f6d2b47698328b7476711a7e0b32d1278b993d5c54726","impliedFormat":1},{"version":"8af6f737ca50d09a0d2ea6d72ff00e8ab1fc92678a156172669b02b5351f76f0","impliedFormat":1},{"version":"ba477f04b5e2b35f6be4839578302aefdcdeaa5b14156234698d5ba9defb7136","impliedFormat":1},{"version":"ad11d2024c8270f2bedd235f9d445066c5e41f00d795a51dcd3ca26e36bfcab7","impliedFormat":1},{"version":"450747d3afba2311520c45000c9d3675a8637e0feeb049587ec46bbfbe150084","impliedFormat":1},{"version":"6367899812ae700d8b6e675828c501e56a2d6ea9e19b7f6a19699c2bf3f5410d","impliedFormat":1},{"version":"dac09eae16e9619e26df91fac46269f48e3c4e86954de92ff69f8cee1c3619c4","impliedFormat":1},{"version":"30dc519377f45f89f39b2f4fd6f1126f5f6b544c1be82f2a9c23aec5c928a411","impliedFormat":1},{"version":"79955ab71307769784e882504588dc805c477fb54c3c8dc4475125ba688a305b","impliedFormat":1},{"version":"9bf1c020b8c216a88813c304f2909ea00c59811aec5b4994e1ce0aaf4ab1fed2","impliedFormat":1},{"version":"5143d767f2e6186abcd78c483e5a8a7489d1835b11cc38e4113cda172f63a232","impliedFormat":1},{"version":"e8cd779c63ef88de9171cfffa9435225b6c9eb43cf4f75aba036e029c097a395","impliedFormat":1},{"version":"b7b51cbcac4d348f171016d6abc8bb4f0ce305453dc1d7c8c52a63feb1fa6bf1","impliedFormat":1},{"version":"f77ed3108cda1ed7a60dc3612883c81901287d809f4c913427fc2dbfa6061e41","impliedFormat":1},{"version":"ca82c06c5bc9654d982ace04f521e25c94a766c44c519b2c2528537bc037c786","impliedFormat":1},{"version":"83295db812137929d1c04d5323e41784a5a0bd2aa84981c0d9d4cb38f2de3574","impliedFormat":1},{"version":"f5d54e5dc208efb089f0d0c2b600704af193ca82590b0c0b7d0edc51280291c9","impliedFormat":1},{"version":"68b8f557c36bd5dc83dc77671ab6b684ec6dc27004611d5ce90bf9776bd4cc28","impliedFormat":1},{"version":"83977b1bd00afc32f212da12d092dae79c2216a92059d368453dbcfa16c52960","impliedFormat":1},{"version":"71c6e74b801ebf0cd6c9b8b4dfd65d37237a7b0d5c67713947d3608f706984c8","impliedFormat":1},{"version":"f90fc63c4d4656afa26fe23f548835fbb23ef6632194f17adbe8759436f10eb1","impliedFormat":1},{"version":"9c50481a40b67c2835cb9369d28d622fbc1fd1063608143a48f9a86911053fca","impliedFormat":1},{"version":"fb1f43dbbc6c799fbce95103aae44c817e1742615575105f606aa88a5a54d48f","impliedFormat":1},{"version":"e0d08044d17c64a46496159c8552349d283116355a953aaf417c4adce9d13c9f","impliedFormat":1},{"version":"ce6bf632f42cc9ec6080688dcd952f48be38c9b5f451ca11b16ef8894b2d905b","impliedFormat":1},{"version":"e96d2a62e5f7994a81440853e7893f438973890ee5d8f1c6fec87fd27e4b3f61","impliedFormat":1},{"version":"9885a906b2795bb7733579424ffcac0913f9d9ab26308b909d9efced43730dc4","impliedFormat":1},{"version":"a1c56970dd5fa8973ad5295d4ba1cca3b40eed4d75d1955928a6c6ad53813dd4","impliedFormat":1},{"version":"b17658437b46a4156d408c2161e7886dce1d100e4ee6149bc46204a04ad290de","impliedFormat":1},{"version":"32fb8b5f7d65b16b5004bc1f907f0ba3c87a5629e62aabfdd15ffd6360369786","impliedFormat":1},{"version":"9c0757ffaff9965e67252b2f50b2f33ea37420310ce9c932ae95bb9170881b41","impliedFormat":1},{"version":"13c2fc71de7b4fa26964c90d854109ac236f98473aa3364798ab5f6f9bb7611a","impliedFormat":1},{"version":"0d2d203aa61b82e06edf677a919359b579ff06a26a1b3454aeb58df018afde21","impliedFormat":1},{"version":"8a83a3eb179ddfff04a074881b0f8c5540a3ecce85ac5680ef33c4a021b74c2a","impliedFormat":1},{"version":"c79954664cc457fc3e5c0774c36e395d16aab76e68213597a98bce874c453f8b","impliedFormat":1},{"version":"cece4234b07de235d2dea51703b1d4698ac6bc80f3e3c85f6b796654c174b8cc","impliedFormat":1},{"version":"60f7709c404c18899cc5255929e68d4b7411b2393e94ed6a0c5ff584b801a16a","impliedFormat":1},{"version":"5d7dae72d66917fb7089a37259fa2fc797bf37bc7c22fe481e4fe6aac3c52e26","impliedFormat":1},{"version":"81f8046f2d0d14a49516f69b099bdad37e6ba80a6ca701ce9c580feaf1c78c8b","impliedFormat":1},{"version":"864ffeec212a6e25f4e1e6e648f0b5e3672c8b5c1f30f0e139a4549d88ff9c03","impliedFormat":1},{"version":"59bc6218245b328aac64027e9a60fa3fe83d30d77d5a1c2bb6ab679e4d299c16","impliedFormat":1},{"version":"ac3a7ab596612cfbee831ee83ce3f5c0f5192d28ba3f311dd8794c5872e8c2cc","impliedFormat":1},{"version":"575de234fb1198366224b0f1132e8e62e4873e4fa73f3596ead1dd6ce84190c9","impliedFormat":1},{"version":"4a29ae33d8a808caa710517d1efa203b680943bd2dc54ce20ae2051e9edea8ac","impliedFormat":1},{"version":"c40214f9c1b3c74f5f18cca3be0fe5a998c8a96ed28a096080f45e62467a7e6f","impliedFormat":1},{"version":"31938335bd4ea9c9d6749ce9fe66c0362b59b39f36e3fbbb9ac2d546a22bbdc0","impliedFormat":1},{"version":"846fc84d9fe566dfc4e492fb79db2e295a9b6e1c2441dffd41ad31c180fec2e0","impliedFormat":1},{"version":"a1ebd4e3c27999a2940b0eba532a8a72d8992106849deb23237fc46ca0e9074a","impliedFormat":1},{"version":"2d1639280ddb5f2df641bb3f6819cd519e4217d1425684d922904a0919944fe1","impliedFormat":1},{"version":"53900700ba4e2fe1e4136a9b420be459668e4d2f9b2bf78a4cd27591c5bce390","impliedFormat":1},{"version":"d6e534f4829278dd33b5899783d139d2eda049154ad80c05a08d3c292bf6e5a9","impliedFormat":1},{"version":"dc7bab1b4a5f4b28409c651c77a8b14ce4e20135f1732d4baf78e3f7a91de18d","impliedFormat":1},{"version":"07233879ceee05634507c13f3c61ee1ef1266e58edf7bf7a8fcc58dbdde5ffd9","impliedFormat":1},{"version":"aff6c64a3909d602e0e447223ea19f7a782074a9d2f33d689ae17b6cdd793e18","impliedFormat":1},{"version":"c4e23ea969d0e46d24a6bcb3de818781df05875a327956eedf673da2c9f6771e","impliedFormat":1},{"version":"72a9fddd21d2ea456c028ad67e52e107108b8f36a840b21b51441b0f8899faa5","impliedFormat":1},{"version":"c6359c76f10325c4f8f775c0e4d998addfe27a835df628e50653b9980f342688","impliedFormat":1},{"version":"3a5ae27c5558dffdfb93e4bc19f4306dd2441cf89a79999c269a6db582797623","impliedFormat":1},{"version":"3b1f6f5cc699e622ee1626ecdd2b23dcd259fa3f79eec90416b62cc7c602c00c","impliedFormat":1},{"version":"6b45317a680249d517a9f59fbfc245f1b247c1bc3cec23cc41ccdee3cb2217f7","impliedFormat":1},{"version":"58813439a6176d18108d481c2b8731f564c41e4d6c19dc56e297bfe009404f70","impliedFormat":1},{"version":"fd85badaf54d71e1e113b49ea16c4ac1bb7cceda104236b035b03cf5c8228b0c","impliedFormat":1},{"version":"079caf93e57f08464ba8a0d2be474ce878d87527e3ccfaa76854887bc9aa0ae6","impliedFormat":1},{"version":"9f923b81cba218247f22a7f7f68c40592860867a23e3c8584496144391a581ba","impliedFormat":1},{"version":"8f9b0bb17aeeec771817550bb08432327a2597a78ea133821004c1a9c1d45388","impliedFormat":1},{"version":"e0d275962c61cd8665204b12173f889f1be17b10f26ea38f724d6441695001c6","impliedFormat":1},{"version":"16c50e3ea0ab892e0e7783edcc5f1c595c762967622ba5b5a7370fdbfdd0c7b5","impliedFormat":1},{"version":"f4d3857e6c3f922927c13c789efc4a2a50aff94a4f8689d5a9d7e8c2cfdefef9","impliedFormat":1},{"version":"74ea7cdb0137dede61a1a9005a976fc719966c74855775404c535f9147677aa3","impliedFormat":1},{"version":"40ae5b0b8f73b7541c4824fcde53f3595ed77680665d6aa8879f3109d982b6f2","impliedFormat":1},{"version":"b1b5be14ca8eab8961ffb84f0c5255adb27a2122325b6c1fd006388792ab1d9b","impliedFormat":1},{"version":"80adea6eddb92c1d7d025aa4bbca687953db5c5a8fbb3c724afcc73352f16962","impliedFormat":1},{"version":"3138274819b9c3530820360c74154662a6a89c19978ca49a9d4e32008c6887c9","impliedFormat":1},{"version":"40b75d145f7e8bf3aa8ea469e2540e03fa62fc27b48e6d01cb495bf99078e2e2","impliedFormat":1},{"version":"dd302f077353f32862aa55177169ebfc7250d3e61cf52a6f7396666bcf4b73f8","impliedFormat":1},{"version":"59d2eb51c6f8458deebe8fb3980844f5332422bb4c6685f0dce0f33edf85b619","impliedFormat":1},{"version":"eb603dfe1228c473d2493e371a624bb35cf694cde94f51adf42418548dd513d2","impliedFormat":1},{"version":"de8cc28f1e846065aa058761abc16412ccffbb869f79482649983013e6732bfc","impliedFormat":1},{"version":"4d820c75d431d6ab0a19406c78003b1ffb8be9db1b233ea413ccc9d855022cbd","impliedFormat":1},{"version":"38580f8df8a2a44737ea034a86bdbf80f257753c971d61c12a1098dbdb9b2a39","impliedFormat":1},{"version":"7b6690d7ab985a7518323e2ac47f76ae84d8d1520770a6e2927c25d40d9f09d3","impliedFormat":1},{"version":"7a4ec02de2c38f1e663dc7bf2a8d25c9bacb44d1c729b2168a6a1b4c0eb149f7","impliedFormat":1},{"version":"6548a0be8079fe1e92821fbbc82ca874daa8b9ecb6f010073c16fd53d1959f6b","impliedFormat":1},{"version":"6aec85ccd1f2a0186e7a643ff7c2c663dec3940077825f77037f76dd5c6e42cc","impliedFormat":1},{"version":"b18008871111bdb99f577bf23984636016829c1ffd0b3b57dd247c548cc84396","impliedFormat":1},{"version":"883b44c4bd9159217366c572e1d6e6b267db808e79a8946f4f6e755119f36ca0","impliedFormat":1},{"version":"8151c80afbc28bd38584fc656291232aab62e6982791d4955739453ffc6226a6","impliedFormat":1},{"version":"7e1fafe7c5e536745e217640ff4c60d257708be34f0ad6d0d4c105c0bbb32985","impliedFormat":1},{"version":"a0bcd00fa37ad0e775264df863700374d096c270387ecdf1ceceae72ea68568a","impliedFormat":1},{"version":"a15b50b45ac004c6e1d3381108996954058a37b65569ceaff6d7023a662f4cc6","impliedFormat":1},{"version":"808460e09155a279561ecccfd5a21e5b2a36c4708f4b077141eab758e4b8af2d","impliedFormat":1},{"version":"df3173bc6eb86c035cb303b7d33df023258d90f7b02436271661e366607a5130","impliedFormat":1},{"version":"b34c65bd4b816e77343fcf9cf2faf751fce2c4e285077a91dd10463480bacd4c","impliedFormat":1},{"version":"c66b1b11a9ff8c72dce5c752a3443996162213ecc7aac22fdbd2671234b45e38","impliedFormat":1},{"version":"db486609193345079ef1df1387bf2a7d4f736bbfdf5d58b24146544ddc551d9a","impliedFormat":1},{"version":"269098c00be2f3a6c1a4a9addf87497073283881cf620697c908c88e71e6102c","impliedFormat":1},{"version":"ff54d3983a28652a73d0e28d9994ed34598ba0cde0a95b6b2adb377d79589358","impliedFormat":1},{"version":"a21025616d236d7bb9376c64d4dbc208bd70832b61570aa786ed4913ff2573f1","impliedFormat":1},{"version":"404c79c10d259be7fb11e6c1d36f43e25049a3c9ef2dedab73310ba6fb51689f","impliedFormat":1},{"version":"7a744e57c1f35528c1b687e883f94dd634f1f71fa2b55c5082ba7ba6c570e7e5","impliedFormat":1},{"version":"748262cf215860dac329a379f544c3d9869331bb102676e835bcb926f2a62e34","impliedFormat":1},{"version":"d35b2ad20687fd076378d130c7ae435bf0d2fd88bcf220cec2e3a359d998b176","impliedFormat":1},{"version":"d8037858baebcdac11e58b9c6f9d55ad0127f99e8e040f6d36a39074eab36a22","impliedFormat":1},{"version":"19d4d14f0a94548a345a22d9ad0c060231b1af0254f4af3bd4c754cfcb4c7c1f","impliedFormat":1},{"version":"180ac21a1ce25420b2a2c62388d593cff2194f06b0f37f0b5aba9a74a8c93be2","impliedFormat":1},{"version":"9c6ec6fff7090f0b64b53445f62a44b6e1251d797af58c3d8790e0dbee4f6233","impliedFormat":1},{"version":"5bf2546f822397e4ddfbeb7e80213125ca20e43610ec5be4f50a0a3391398fee","impliedFormat":1},{"version":"b5e99f9dcd52d7d29f4edd75a7cb1a9666674c9fde3dba4434214d65eb2e63f5","impliedFormat":1},{"version":"f02908366947bb529bfd808ddf68595825c437b430fdefc391ee2fc1f0ac0077","impliedFormat":1},{"version":"d7272882241f5f01029a5c5a4f4f57a8ed3db7f348a88f68bfeef56cc69bc4e5","impliedFormat":1},{"version":"e757938cd1d3046fb77efc5cd6a23f907e2f906f009f79e9ea04b605c87ee61c","impliedFormat":1},{"version":"fbac9eb5c8822b553d0662dab56cb113a7fb5c8f837dda4fed6c6812e6f6bc2d","impliedFormat":1},{"version":"c50a26cc627886c9da4b0f8a668b21b202f6aa4675bcd14befc9b62f2156754b","impliedFormat":1},{"version":"344ac23c9aac2b5ad2749a46baea251a0b1fe1adc9dadd4fd56371f1b617d916","impliedFormat":1},{"version":"5ebbb8c24718fde817447247a1e5288a380924ea049c2f2984fbce83c803b21a","impliedFormat":1},{"version":"5e11cc4f2224d7aa7c4ca7de2316f22696548210f96fa6382b9d4d75a530e3e9","impliedFormat":1},{"version":"880727fbc3b8bb0c5009a243e6faa45f787990c2313e816924c6e474aa4c6d1f","impliedFormat":1},{"version":"61d37cce7d782a72aae226f59d2b36eb80523c1c1822955a3535b358ce50021a","impliedFormat":1},{"version":"e27add1d21e131bea23a5fe97deb6e1529da348c0f977c80bee89555e8dacb11","impliedFormat":1},{"version":"79bf7df2e0337686e78644d4c3210f9eabe4d133fc3d0e65e752faf3ac40f485","impliedFormat":1},{"version":"1833a94c963a31dbe3db9621bf9f10e4340ce9751961d56a07d5b8ad58e26c47","impliedFormat":1},{"version":"ec07add1ae0ac8aede86d5a808450605a8975370eb07cdbdb657edb78eea5b0f","impliedFormat":1},{"version":"4492d9ce3dee0890e158b31987d266a00ed215024fe51487bd9c5300bd04a145","impliedFormat":1},{"version":"333aa738f774b3bf1673d11e4df9a8d8d029f2eb5977a3bb93b1f97b4d9c3879","impliedFormat":1},{"version":"62999fa1debd04eb76d77d0ed150b56ba61be67e1ba0784d944912da9e7f9774","impliedFormat":1},{"version":"349881fa3823e5a1c32e0243586f5e4cb2e8320817fb31e7fdcfa9c892e2453c","impliedFormat":1},{"version":"008e55a7b58a261a00df89503402ffac1939f3312d53287204fcbdcfa1321b9a","impliedFormat":1},{"version":"e9fc9f7dc3ef9d8cf6dc5576e9d222c24f93e3d7a4c4f8d833fc6a0b37b6887c","impliedFormat":1},{"version":"1fcbe765e1ee7d41c2c0a3aab50cd0c515909a9e5df311e9c3a97131623c66cd","impliedFormat":1},{"version":"cba706d277a0ded1dcfa002b304a63e5d8ac7e7538ca35e1238566d2932616f4","impliedFormat":1},{"version":"dab73fe3734c8769c6de80635a43cf153fbac7f4ff9942f79e21d54da7b247a1","impliedFormat":1},{"version":"b983ba7d51c510db35a4e094e658ae5affb797470087b5642c5ef7702f2e32e0","impliedFormat":1},{"version":"e24b3c47d666f3b4aaf77cfdb6f28272f83837ba61e5680b5f1db1e9c27963a8","impliedFormat":1},{"version":"fa34d2f158565741d200cf5beafc31c5a529df31e22c13a96d6584e2a5ae28a6","impliedFormat":1},{"version":"1a1a1038f2451df4e77f3147ea8260c03f62deca4c2e27edf3c4dc9f2e36a398","impliedFormat":1},{"version":"8dfba6c553dc8fc5cad7d80659f1e49dda9ce96fa493a7fd4f074c20fbb8a4ba","impliedFormat":1},{"version":"71e015a54bb162e0eff884f6a3a8d25054be786ef18e50b9f4be7ec7f62584ff","impliedFormat":1},{"version":"8fc1242e26660db129aacf67bcb1d55d304f7b6d41101287e2e25cf3f0e27f17","impliedFormat":1},{"version":"77fefdec874f33b01b1167fc8a0f028626d7f85577e0bda637e5806d24457ff2","impliedFormat":1},{"version":"fceb61201821d33834aa48dea28e24f10a92ac9d51c2a1d2fb992715438d2fd9","impliedFormat":1},{"version":"12a1906aab0eb891326b044596284714b04ca8dc5d863bc4ae896d907daa9a02","impliedFormat":1},{"version":"9ebafc364a194262a6e507a02803f586330a4e02590c69d88d0d849878275630","impliedFormat":1},{"version":"332f32b14add291ecca30196bbc898478edd1d982d570c06b2a6297abfa6a0c0","impliedFormat":1},{"version":"a3888b33fe6dea54fc6410e48fdfd64742bc7f31391dbbe904b4269a0d53caad","impliedFormat":1},{"version":"7844c99f45a6eea443c0870144fad35de0315141902526b96b82f322dad6a370","impliedFormat":1},{"version":"ae0816d67c108248f57ee2cbcdea68d7e21e318a977ddf13126faa66a5c73b1a","impliedFormat":1},{"version":"187846a5bcdcf674cc71ab2db1713ea32daf59555916c8b2325ba7d053e0b961","impliedFormat":1},{"version":"983ea7789f894dc939d16594baccb3d31b1a2b6b23ad18e3ced0993207eece57","impliedFormat":1},{"version":"dca1e13d2471b495e54520c738a2f16a2cb83e99103019dacc50f1d586e58b6a","impliedFormat":1},{"version":"fbfb7eb438ae1ed9c69f55f2267c666ab980ea1df50bcb3ff1bae0b27a7d000b","impliedFormat":1},{"version":"b1d7078450217a84f7e9bbef422483638b6189ee5a62614b64decbacf7cd8d11","impliedFormat":1},{"version":"13ac774e38d522e1685e33ab8a193a877ac3ad995d6dd838a6563778a997d43e","impliedFormat":1},{"version":"67843c984888924b2db8fe8657083ec2bfbb9e26407e8485092eed0a0f74e76f","impliedFormat":1},{"version":"768463c5027a3e5359cc4de7e9da58b3a7371c802e68a865f1ff9a3b70efc548","impliedFormat":1},{"version":"97b8af8cb9edd6eccd4a6ccd13f061e05883f881c2960194933731dffbf392fd","impliedFormat":1},{"version":"5fd092a1c7cd5bdc122aab94de111df9acd2d7f53fa19601bec5bb7f5b56c8a2","impliedFormat":1},{"version":"6d89b4d7ce035ec9a3775fccc2c9e811c3d4939ab2dbd907db47912f3a2e6a9f","impliedFormat":1},{"version":"cc498c43dc70d245bb82295527298515751b30f8b2543636dd2f4b8df7aad5d9","impliedFormat":1},{"version":"9ee8d7a253f59a2748c937435a006e0b16265f6d01dfa478d09df77d624bf167","impliedFormat":1},{"version":"c77909156d4ff0524e368b826d35dc11466d2a95d704cbfc140fee3faee3bfcb","impliedFormat":1},{"version":"583240ffb8b350fe621cfc2ae9afc73169191d4ac00199fd12686f3a6fbe0180","impliedFormat":1},{"version":"ac9b2b6942d42f861ecc4961799d952aedc09f1992531d8d9bdaddc74872306b","impliedFormat":1},{"version":"937258be59bdaee9697c1e434e65a1674490d64651e7950f3e2d40eb84be16b5","impliedFormat":1},{"version":"f0b125b995ebdf11ac245190b581a14525e4c54ce635e01ede8a63975d793f52","impliedFormat":1},{"version":"699999866b48ae5cd227ca4224276b0cc94a270e243195e679a810fc14b94605","impliedFormat":1},{"version":"c855c5effff6e9163c1aab31ed9d431b3e46b5b75613fb0d7ac3206b62a674ff","impliedFormat":1},{"version":"317dcaf6e07bf05b3fd992e90d4ad0091eda793f27f110f6eae2da2c15f2d83a","impliedFormat":1},{"version":"801ba3963fbca9f5e69e68c2ffb341fe3ba0728b807bfbb9e05f3a274c2a3c58","impliedFormat":1},{"version":"62d9bbb9cf85d390c8427456a888b82390d7cf33182c688dd978e0a2ed6432ee","impliedFormat":1},{"version":"4b8737ae2d0cb7c16fe3d94512536c969591b4722e2a433360320fe770c79798","impliedFormat":1},{"version":"5b8ed0dbc35795d96cc73668165f39fcb2632c7b245bcfc62ab0ade922e69939","impliedFormat":1},{"version":"55b1285626568cf8a97fc6843b8cc585ca71563e2061510fe9a5a37bf0e3a900","impliedFormat":1},{"version":"cb52f5c645037728696f95e8998c0f63a4d0de07405b6726b70ef08ca2c97e8c","impliedFormat":1},{"version":"1786f7f95eed118a2a0509ba4389e8ab981640ebe5732e6c8315daecb76eb10a","impliedFormat":1},{"version":"f0f8d7fbe9dddfac524cbf1889acd69103442972d9eb02d16f37c887dafc58a4","impliedFormat":1},{"version":"090029d1131128b702aac3306ad442e936c8215c0b9d792c6dfe7b25ea01b76e","impliedFormat":1},{"version":"4eee9e089075d4f8ca871d072d6db9c7eb59b328c0635eb9faeb0ecc42d48341","impliedFormat":1},{"version":"f21f786b1be7d2f4ba7fd6a598c3aef10e5ddfc2d2c50e49cb03c4b596c8a7fd","impliedFormat":1},{"version":"06d882d7c24de17d99a8d044cb65a9daf883b488a33c440f92091e65d84a0415","impliedFormat":1},{"version":"791311c5e0b6753a1305e590cc672a97f7064d41b8e27899c416c9fe52ea616e","impliedFormat":1},{"version":"0241f88e0f4321e1d74f8a4615b566468ed4855d58ba104b4203b4376034a5e6","impliedFormat":1},{"version":"130dbd97c3f2eeb7690adacf1a9d1acbd015bd5d1a7a020553bd71a40e861905","impliedFormat":1},{"version":"86951c3b8e0b85fc8cffdfe954308048bdf30968fddf59a085e7aa85aadf86c1","impliedFormat":1},{"version":"366245b9b596ffa8b5ab6f934c4dd789a704c7a689d26360e82c74461c52255b","impliedFormat":1},{"version":"77edea13e0fc64c15da7f6d099d4b013e0262aaab36ae7dff8f5c6bd9500f0b9","impliedFormat":1},{"version":"02be82bd53f89f8507b02b8d3bb146ea2ba399ee5b5cfffbf42b6587a08014f5","impliedFormat":1},{"version":"0dd9eaa75e4c30482e7e4903c9bd0a13412d24878388e0d02b7bf035c0ecc069","impliedFormat":1},{"version":"f0485f8bf0585bbe2497666132af68338003e35aebf29d50509dddea2fd6fb08","impliedFormat":1},{"version":"cd43d95ccd2ac443b9f7c75a422e40ef5bd6607b3b039b4a589ca8599ccb27b7","impliedFormat":1},{"version":"33ea45bc82d8de83d76bf42c239aca8d9a3d8651c9b0da92bfae94ae5768e25b","impliedFormat":1},{"version":"854c84d4199fa6c33dcfe5ee3a84c5ba8b0e87d104625983500ebe25fc41d370","impliedFormat":1},{"version":"e650651bddd05bcbea285fe881e3ccdf106f48f30e2cb49dd7bf1e3d6d8448dd","impliedFormat":1},{"version":"4f282a135f666f28cb05b5803f706382861c622cae924cff4e9c10d4eb00d93e","impliedFormat":1},{"version":"385f41c8ba2ceefacd9024e2017662e5583d9e9837283b82a4f034a15cc165df","impliedFormat":1},{"version":"75f279ab7bf5efbc0d640c4179323e569bff4cb40d9405c20a90a1c94f64abb4","impliedFormat":1},{"version":"38725ce0b710fabd7f53b08ac0d18cf9a960819a530da71eb4736fa103a3fd41","impliedFormat":1},{"version":"15a013aee64eef3cf3926ae58974417caf81c2203efc4cf27aafb54d3830e9f0","impliedFormat":1},{"version":"2cc687385980a62f2a3ef8dddd9724d2c793041da80142a26829612e9513e623","impliedFormat":1},{"version":"2571a1457dd9a47f98d4439defed4b7ced3ccdfc82c1cfcc94f35b002f4c9ac6","impliedFormat":1},{"version":"f8dca94a3c80cd8722a889ba8c02cd413cdc0b446100ba889ccdfbd760482821","impliedFormat":1},{"version":"1925df7bfd75625cad94d923bc79ef863d4eed1f641342fbcc8f3811da34ad48","impliedFormat":1},{"version":"c25159b37a6447c285ad9a40019adc58c50e93ecab609274cb9e8e31683912e2","impliedFormat":1},{"version":"93596236a9c69b3d8e2d4ec81decc0a318cf69ba8e3f08a15b6dc248e375762b","impliedFormat":1},{"version":"ebf6dfee474195637a50ad828aa1a1dca4f237146a068e572ba2ed2c5b26f639","impliedFormat":1},{"version":"65d1e1d8ae6614fc1dc64aea7c76b618557cddd45b2dfa9311fd9656c10c10bb","impliedFormat":1},{"version":"6771028f48adfcdd1be3f8ad6df70b4594f5597eb652a4ba84bacf90920dd6a8","impliedFormat":1},{"version":"4d318579c98d776a0481f4fc737d79abdb37d9b4de4c1c364240561d2e1c9193","impliedFormat":1},{"version":"2467f0f48fe357419c212803131126458cdb32020b4c08bc085f55a8515a77c0","impliedFormat":1},{"version":"d71651c9ff68b97843acec9a4359404ddf3828fdb86a55e866205469a3a705e4","impliedFormat":1},{"version":"46c955e0dfd6980f38c365f0ebb318eade286a01ce4893805e79b27cd4341bd1","impliedFormat":1},{"version":"3f74ccc42784e5f4f96521d36954140b87d97c44ab342c2dcc39ea0193e2eb83","impliedFormat":1},{"version":"b4429554985fee880f79872b977ce98ae471e92f003c406a4797c31ea2d0c68a","impliedFormat":1},{"version":"c884d380ee3b0b218dfca36e305dafc18e52819b08ecd972ace5ad7ed21c2b55","impliedFormat":1},{"version":"a6f4b0b9c363efa70c1ff2d0822141db462acd5e6f5f6e4f42d5b9458155e3d2","impliedFormat":1},{"version":"34a2662c44a3acc9918d15804117fb3553845460f8ae779850b34570fb229068","impliedFormat":1},{"version":"ac6bad0a9b58cb3bd5de53f30448b97d045ee67c504cbf904d1a9a8101c69ade","impliedFormat":1},{"version":"c46474d868565946c097805eeb787dede7a6145fbfa691540b7b6cf6e4b18abd","impliedFormat":1},{"version":"e023dcbdc072957405af92b47301b73588a9eeaaad7bf46b37e6e4fdb6debbdc","impliedFormat":1},{"version":"07eba8edc14f436f4a5e100608f02b9a76b5695f474255deaf7aefedf1530bb5","impliedFormat":1},{"version":"235c15fc4f102de3968dd625bdf2e9aba5c9ec63fd362dafa2a98d965413953a","impliedFormat":1},{"version":"0c7a1ac62fb0058e310a169c47d6cb3fee76c0571f4a7b432bfc91d741cecfce","impliedFormat":1},{"version":"43eee9e1e59b9b4d90aaaa1bb13cb9fe2aa72d5217b607f545a5ef1b8b2a881b","impliedFormat":1},{"version":"69c6bbb062f8e79a8737c1bf6b09278b2586b8cd79d6dc74aa36eebd0fb592cc","impliedFormat":1},{"version":"64ee026a486c0313d988591fa24db5d58301e165f77352242db59d3b8faf1d67","impliedFormat":1},{"version":"7103d8658df3c14daed9f947c0a5369db3290ed36b0f420e013ce750d230f47e","impliedFormat":1},{"version":"f86d6ad6946a1c3324a379bda02fc09c266fcfc068fbcefeabca4ade19118dbe","impliedFormat":1},{"version":"2cd0d600a255d59db43b9e3b0961c359d21d30ba91492e6b616b92599b154dd3","impliedFormat":1},{"version":"a9528af76832b0522d601e42f039caf109fe15758470f173371e955aead9a04a","impliedFormat":1},{"version":"e620aa8dd531b424e963f4dca37f68c037661ea9377d5078110cbd601aa69acc","impliedFormat":1},{"version":"3711a64c982bb8e1e84b61fcd7943a8475f2b3d482abc897830d9b43d743b11f","impliedFormat":1},{"version":"16c784cd58b3920b95bff32f9bc466e6ecc28144da190280bb5cd81a30d8da08","impliedFormat":1},{"version":"e9f485d739984a4f942afe5560ac4d6fa70d237bb739166faaa03b96a489d241","impliedFormat":1},{"version":"e22940db792226d21162fe3bb512ea7693c8dbb7fbd799815e5fff76d41b12f7","impliedFormat":1},{"version":"da875e6c2feed32a1143c8f19bfed69dd8dc80a84c29c3d67cb98bc47065eb16","impliedFormat":1},{"version":"5b4a5e9aef4e3ab4b6136a36c166eefe684d68e1822865c84f173cb7870a8c36","impliedFormat":1},{"version":"6921ae3ffc92cd8ac79a924d15112b2de6e24cf610e1706d4fa24100606c5b98","impliedFormat":1},{"version":"b9e7fee6f1703ffd40f213a2e2e3018c21200cc1f7267f0035e40d00904a92bb","impliedFormat":1},{"version":"8ebb8a3d68eda850a4280382ad5a91f16a16fdb00e84e67744a41cd3eb9b8880","impliedFormat":1},{"version":"971313a168b36cdad1671207ed29a46076eba712045f2fa876c25d1ce3090dc7","impliedFormat":1},{"version":"8469c212631f021909f861b3f0371a694518c2381c532f3f6f2bf29a5209d028","impliedFormat":1},{"version":"b154fc3754fe81a580b518d6cf0c366ac51198becb14a2d83d5dfa524db12775","impliedFormat":1},{"version":"4bd12bdbb16122a6ddf8c05fb0faf7e47e8d301f3855659975b0199a43932807","impliedFormat":1},{"version":"aa2c4089f7681e8669a588d3cfb4e4cadda096405ab0ef23edc17d10a2dd40c8","impliedFormat":1},{"version":"370bdc1decaedacf5fbc48acdf8e63922ec7b240ead1ca8741c53082267958ae","impliedFormat":1},{"version":"64205cc3f33da2480783a8071b0b4a72bcee3e69a6b02f56fac92c6a06337aed","impliedFormat":1},{"version":"a33c1069d9ec473c90b864c7394c08f0defbe72257ee08c03ce0f450f77956bd","impliedFormat":1},{"version":"fc9073e2138bd92808df6cc5cac2046d0b649791626b8b6c4214a4b07c1372a4","impliedFormat":1},{"version":"4ac56be51545db7d9701ce3fe18276f4599f868d8625be83a48324d686ff551e","impliedFormat":1},{"version":"1fb8c924a1c5dfdcee202ece495920838b33343206f5f480c41fec2ab8e76d42","impliedFormat":1},{"version":"8475bbd1c96bf92a5792d426c249a46e4c12d36200ba133983d429f47362339e","impliedFormat":1},{"version":"ca50699f3cd6536c580cfe83e34c8324093f481d632ee55507bbcc4d4d117f9e","impliedFormat":1},{"version":"0d53e4e55160815b8875d7290fd1933770e9d1fbee6d0c17dc9c299c3d1b24b8","impliedFormat":1},{"version":"0f5b2d16887a5f0e5e22201611ad3030fe73117bfe50ca746fe9c116778e52db","impliedFormat":1},{"version":"8bef3625be9672c0be78ef1934c124e6cdf041adf971967877cdcd46e077f987","impliedFormat":1},{"version":"353cdee15d92d597027ad675e88c7e277123eedd095b4a8f35eadfbad995cc45","impliedFormat":1},{"version":"1f52c72ac3ea631528be4bfc10ff77c551e2b66543e9d012d209a10c759ef307","impliedFormat":1},{"version":"b7d8ae4ea5fc424437348bf4ddea2fd8fc02f0b5344b29d06aac94505b8a969b","impliedFormat":1},{"version":"85611a2e3028084978b88ef3656d88c2140cfcae6b1abbf561de142a7ece8ac0","impliedFormat":1},{"version":"18f4cc6f13fe53817c2ff0cd07a3d0c763438f99bfdd8911de7032d72eca5d66","impliedFormat":1},{"version":"10985d1bd0adf568b5c781300309a43448bc5e82133c06b4a6aa5594cb42ee94","impliedFormat":1},{"version":"db92f18ba984e7bbfb3a190ec123b5252571dfc6f6956145eef51af0bb8ea8b9","impliedFormat":1},{"version":"029727855123069a832876ac69538e7f8f639ceb27f873f9820737c87b86f444","impliedFormat":1},{"version":"25299906a6951ea26938c6bea677e8f2f8e887d1af45e4b639986c4704e845f5","impliedFormat":1},{"version":"2a937279778d75783ed12478bee801f7c55ab5a2fb4053f51474a141b1d2f108","impliedFormat":1},{"version":"68be424488309ad308ca4ef042db9cab21f41c2000fc6038eb001eab36994ad2","impliedFormat":1},{"version":"6717140f0b100890483c0aeee532974b96b933efa836bd7714818620455ccad5","impliedFormat":1},{"version":"20e8d51118b286023fc32b90ba800289a8c872665d3e035c5495966dfdddf7ea","impliedFormat":1},{"version":"416b46f16843272c22518fc8a570235ba715d3c646a2be8e89b138419d4ba9ce","impliedFormat":1},{"version":"d93dac408f243c39984b63937d24d66c395375cdeb34d32401175ab7689e981c","impliedFormat":1},{"version":"d17c5b956d4a7e818f7cb845e916441fa72c4bda417b59a1da08765aca17c52f","impliedFormat":1},{"version":"e36cefd5b2e4dedc8b94b8e7d0bb8fa5cb5e8bc3b43d69de4f7fbf8f9f160c39","impliedFormat":1},{"version":"a3d234819d2437bd95ef5994266b17492a71bcc28cd8a471278417fdb2145910","impliedFormat":1},{"version":"ca3010f2b35e80996cc1e0ac59c64f9e42ac9ec94378200a59dc60292862a268","impliedFormat":1},{"version":"833b9d51a2a1e8239ad17df4dec28b24fe52cfe0996ec722b7572c55055202b5","impliedFormat":1},{"version":"d5d1488a11603762736d255705bd75435dbbcd4469d99be88e75b4b44b33bd62","impliedFormat":1},{"version":"39118c89728516e2e577a8ddfe61ae70b0fef3565035fe2393fd6d57717a21b4","impliedFormat":1},{"version":"ca65cbbd3cc69709af8d1fafd72e52be4a0f8cc276c74529b650c276db813553","impliedFormat":1},{"version":"0828ed2e23afdc812ec634abab4c1cb0bfb1124bb810be66794ea5ecdbdec435","impliedFormat":1},{"version":"199fd96ed9a55095b7dbc17cd1bbd88338e50668f77ba2e72e8a4a8798e8d6bd","impliedFormat":1},{"version":"ef4a5b108813f5ce32d2363c1b2b51a247b2a06b0aa247e7a5e12f1f793f1c38","impliedFormat":1},{"version":"fede73800d229d428e55282897bfebdab79c063d460c09f512d3c8707e178dc0","impliedFormat":1},{"version":"ea16cea6bd60777f5347c36c5591ae9f386284b2c73af471f04d446367c10948","impliedFormat":1},{"version":"bb3153f0e31ca09c8a3cf977c20910085d43dd88a0a81d2bacdb077321654dcb","impliedFormat":1},{"version":"7488c3878db938b2e2442659a21e093cf95199fa5ceb67b7328ff30bf405993c","impliedFormat":1},{"version":"0eca5594c7cacce979cec9f2769454417f2e765070373fbeb8f91ea61f2b4658","impliedFormat":1},{"version":"ab1774701637ddcbac01191363481dde7707e44cac030b7075afebc24333e71e","impliedFormat":1},{"version":"279dbbc79e0fd323de5409268d93bef95efd4ac57d278816f58575911f3fb4ce","impliedFormat":1},{"version":"fd9746ae53cb0fe9643a6be07dfce3700f4468772d4ef2149ccd314103da1443","impliedFormat":1},{"version":"e1b1f489343abf8a110b5bf52ef02be4876b1ac020d04e7a56dd68fc2e2d95e9","impliedFormat":1},{"version":"a0b800ea9312bd06e50070e8a9b2ed76e3b13344cac047daa4d585f9608c2716","impliedFormat":1},{"version":"f2603b51bc7cb47a19814f431d414664c6f507aed8194fab33d1cf16c4a0a165","impliedFormat":1},{"version":"d55a8d449f5234a33e2d0bf0c2ce9777931232fab5932dfe3627362467cfab2e","impliedFormat":1},{"version":"df95f0858814343be9425b23e33d5d54f440ddec68b0ffa8c3fb73073bb94524","impliedFormat":1},{"version":"ebd1abaadf99d9c166f6afb093967817f357a4a483262df472727d3567e92abf","impliedFormat":1},{"version":"64ecd92f0ecc0f9c16e7aa0f4448c3e015e4da49f06262e247d9a552c2f7b376","impliedFormat":1},{"version":"c5eec4131dd7df0f56bd31ec7474f47e8fcd4292bda86631881394e047d6b2c8","impliedFormat":1},{"version":"288790da2d9ad8919b39522d5d38b1b95fb108355ffd52e0e0da636005fa4385","impliedFormat":1},{"version":"b2db7a1e17eba11286e6ea47c13dce593e5370f390d0c7c88c068adc7492f8e8","impliedFormat":1},{"version":"0d6fe2a7dd69130645cfebec6e511a6d01239fbd3e09585190b0c208f95219d0","impliedFormat":1},{"version":"3e5830ac4db3248b47ba5567d7f7bab49161eeeec497e64a1c3b2aa4a448da38","impliedFormat":1},{"version":"1d953f6732a197e5d284b4a1c9a1564bc073672a5a005644f03f2ce509150cdd","impliedFormat":1},{"version":"e73405d98bfd830e1578cbdff8acf396c3bf46ea6d05c8576a7ad955d46f09a1","impliedFormat":1},{"version":"d0de3f5bc535d1c0dea64ff127625678857baa40e55ddbb0c1cdd4bbbc2dc843","impliedFormat":1},{"version":"74c5e3ac67e5ffab8b15e1e7f21d730cce0c228d73f2aa17251356fd0dbae732","impliedFormat":1},{"version":"22be453dc8a0a908a4fc94fcdd6318800b0560500c4a437903d872c2a5bae9d9","impliedFormat":1},{"version":"9e598b65be2b41e4bb9fadc166eb4aa3377203e14e87b72ff8d5d41a254ec845","impliedFormat":1},{"version":"222a4de75daacb58b6e98094fd3215899ecea28d3884c3e18e30fe62dfd9b447","impliedFormat":1},{"version":"14d4d2270f154c3a44f50cc90f46b8468ad2e3eb8fae1a1def76a23f2672d078","impliedFormat":1},{"version":"19a6e43bc3ed4d45cb4bce9d43c092ac378c9e5ff5aa509c74766728265b18c5","impliedFormat":1},{"version":"5b448bbeee373b368df4895eccf9e5293a607e0a64518c566506cbd9720fd714","impliedFormat":1},{"version":"d0c957dffe3872966042ee0c3dcbb3abd52c3e69f5702b37f6c157b6fa831baa","impliedFormat":1},{"version":"c9ad6aff07a1027320b9b587eebc4cfd484938b3ea063c79741c2d853dfdc8c7","impliedFormat":1},{"version":"8ed59885fdf3d41aa2bb8025e344139ea0e100d290a005e5b4c7c13ac9c405e6","impliedFormat":1},{"version":"5f0c22ddeeddb7831928cf526dc4093be7d50bde1da6918cfbc5765766639727","impliedFormat":1},{"version":"71403bef94e9d0eed3667e5f21128c093a68c35f23b7c67f2e123db76616b0aa","impliedFormat":1},{"version":"92f01303201beeb9f549c96d1bba8ad8638717481cf81c9bf7af87515e8ed9bf","impliedFormat":1},{"version":"6a0f4a45c57c0a61dca4e281809a9edabe07c3ed3380f6600b22dc3110fd4f30","impliedFormat":1},{"version":"37d58a733315326bf61f3f712d18f7f6c596aa4db2cc05744e7c1a4c868ab76e","impliedFormat":1},{"version":"883b4bfe784576c24657f461214cc8b1f63977db298ee19e98ce06264f9128bb","impliedFormat":1},{"version":"e9c15b894c2a05dab7b20edbabf6028a2cc3aeeeb602a3af74e16a18c45f187f","impliedFormat":1},{"version":"6c113b87547d00298295273e422640a75205a87f47d3ae824daba05789b7b6eb","impliedFormat":1},{"version":"a74043ceac4318722687614a4d3a6202bc53ff76ce012c772c0f9d07fff8231f","impliedFormat":1},{"version":"3afe04bc5770f9b7620810f843a98fc1fe20ab469a7b966c7850d0dfc0d929ac","impliedFormat":1},{"version":"16122485b05d519667ab06f7cb3284162947ad2dcac4fb6f7334a372b98eefe6","impliedFormat":1},{"version":"a6350ce53a66737bb204c5ddd6a7de594604cc6518333b7e07874441efd6e924","impliedFormat":1},{"version":"0c0edac0618cb517ee2d7c8f3ecb92ef6df0f551043c3a4ae74b104363a527f6","impliedFormat":1},{"version":"5fbd53b9f5b91f79899c4173b9582caee2a97d7527b2325b3da70ed003292e0d","impliedFormat":1},{"version":"75fabb5279c4a8241aae1ea71d434c972271a965f515a5a6d448fbe9bb456f4f","impliedFormat":1},{"version":"6ddb7b0cc14a3219d68c259d28d4c4c54618543dfefb364e1b6944d3c22d7cc5","impliedFormat":1},{"version":"e4a4da7d9cba5bafd25dcc0312428a446550a498fd933675865b8e4aefcb009f","impliedFormat":1},{"version":"eee3f61691a1d35e953cab176a1b0d520748050c322dbb4f342d4092c912e682","impliedFormat":1},{"version":"af43927ae64055f8a3013c48fe1d248d45a663af90b3f5533f5f84149dee2de7","impliedFormat":1},{"version":"1caea56d82316140586982715e53fe6880283bb3ee714326b08635d6360ce35b","impliedFormat":1},{"version":"5f813d2aa616f095a97f9e14f2763f7f34355dc217b3db95c14ee5df57e9adc4","impliedFormat":1},{"version":"f914921ec5f469906f06e0d826f1ac220ca5291a023a8d0bf56f52ba850b1f73","impliedFormat":1},{"version":"bb75721392c037636a439f38ff73720dba1868c47c1ae8bd72cc88ea4fc987d3","impliedFormat":1},{"version":"361597d594c8788f321481bbd574fc90a7c0f5fd6b1b47d9c7fcabf8d8418ee6","impliedFormat":1},{"version":"fc3871c04645733596309927a09df541d7f4e2e4129721f7b192739a914a493f","impliedFormat":1},{"version":"427dcff0b6c729eb553a069950f95afc2441818416401a4a4519ff6941212453","impliedFormat":1},{"version":"aba660f8dae2e0965eba787f748c27b59502bcc5284f7d4558d07fecd0b4d46a","impliedFormat":1},{"version":"42ccaf5123ec729a6b229e6fcea4d4c81289031a64fd71a5ea474c82ce73a726","impliedFormat":1},{"version":"c38d727d56df5c4b1549395c1696c4c03f1f574427cafb0337a1a18278b2c986","impliedFormat":1},{"version":"20d48cfb1d44da5dfb556394773dc1a1a812775c54cf5e7bc39b7f7ec99a4c13","impliedFormat":1},{"version":"4fb99dcae163cf4e21ad4ab19beff69f63fb4f5981e9c745f5b5c564874d99fc","impliedFormat":1},{"version":"038961cb54eb0be7f085a1e30dd20faf524d48fc23675dcb3db4ee3eac034f80","impliedFormat":1},{"version":"7dda631b83bc4989182f0908432c6df09b047cb86f32d6df6886b334f991ea25","impliedFormat":1},{"version":"5812c474505c0dffc25c2ab28cc9ff580e2eb2c18cf2521a5ba5dd880ee1a888","impliedFormat":1},{"version":"afbc4e266e0384888805dcb96847dfe28c055470a10c49f0fa4eb159dca320ae","impliedFormat":1},{"version":"f322d5f83aea1bedec9e7933ff82e43af387f8431951dd13752b95abb41fd14a","impliedFormat":1},{"version":"42ee88f8397b5e19a05d4affb8b1932b89cbb1efa031d36bf6e4be7cc5ae0682","impliedFormat":1},{"version":"011927550ad19fd9f8f4e8730b9f13fa812370bb4c0a008d881e7f7851af01bb","impliedFormat":1},{"version":"b5f9300b3a436abb9c934bfca2954538cd899df7f8f5661882d7bd375684291d","impliedFormat":1},{"version":"d44507aa5c9d0eae9fc48f43647f80cc61f0957e98f5d12361937843e50b4206","impliedFormat":1},{"version":"d8c6090a1f15547cd7e552259e8bff92f944e47254c9fe12944708865c31dd49","impliedFormat":1},{"version":"bdda118f1f543d1a6b2624fc6ea6b1c8ff8d557c7b295a42873c5c8aaec7c233","impliedFormat":1},{"version":"cf95d290d4f313c7d613d25c464dbbd446fef3aacf93a0d4ab4dbe7928ff2b32","impliedFormat":1},{"version":"e579c495de2f375dfe2da77d109223310373b3ce180c8cc3396dbe5b3ee79871","impliedFormat":1},{"version":"f4334f2f41c9794a3a788a5e729975ecb7f633e386b1f67b5069304ff89dfb21","impliedFormat":1},{"version":"85674db486104f96e99fac499daa5ab6adf79429c291200da4eb637aec349602","impliedFormat":1},{"version":"bbd3d5722948595d28a833ccc53885ee52ac030c6edbdfd8d9c770e425fc81db","impliedFormat":1},{"version":"fed9737c38c65bab99676241fda703eab8ccb27f545456b515e230a0b03741a4","impliedFormat":1},{"version":"978d3bf28a155c73a442a26e69a54fc58d61a050ca84574300f192598dda1e9c","impliedFormat":1},{"version":"01e2fd627d77daae22caf23b7278b312068247b1eca2d5525811d897eab81114","impliedFormat":1},{"version":"49c16db64f843efa76ed2c8a016656f7c41e06aaec38c90520e456f9b1696363","impliedFormat":1},{"version":"89225b3cea574029a9633a676e3668aba8e39edac11657eded2f3c26593bbff7","impliedFormat":1},{"version":"1d26f31e1a143e588af8178a56d3cad22bb526600b843241dc76f0b83c01e70c","impliedFormat":1},{"version":"3348813c4bc4fb7ef254785fb0e367a8ea82aa846e16ccdd29078cda4439d234","impliedFormat":1},{"version":"6bd1dac3876f6b1e55b847f53bbf4bf0077021323bc8e48a4432c87c995852f9","impliedFormat":1},{"version":"c6506bec20c1863308817db6fc90c53ebe95882518d961814a9b94ec48075e13","impliedFormat":1},{"version":"95ec75a7d8765abceb2ee745111288beb80ad1a27a6b712bd738b791e5884e76","impliedFormat":1},{"version":"7c5dbd7f842a5d3378cbe4599b248490598ed378f2c2a763a431fb32ad91c1d0","impliedFormat":1},{"version":"b6ec683450bc1111eef04e7cfaa9d126808b925d400238d297c4096b23362172","impliedFormat":1},{"version":"e7df5ae90d35ae9a48d7491315054e718bf7cc8124f47d06014d487be2309737","impliedFormat":1},{"version":"fce19fae4320bc0656d2c03bba32124917a2206414e849337db52b09f7c1dc7b","impliedFormat":1},{"version":"d440f2505280697a5ea212be8664f89c303e288b69399952a46040f22cc5983a","impliedFormat":1},{"version":"3ea9995a5fbdca7144ce8a43f153fcf26bcd3b18cd2fd5d9a08812d7a0e8f196","impliedFormat":1},{"version":"b69814987550ba65bc9a52cd455fcf76e5c84ecdd5ba28810a1f52cd18667173","impliedFormat":1},{"version":"cd24f2fd347f099d476870c346c6947960e2127fc187fa51baef64832edf8442","impliedFormat":1},{"version":"14c468bcdcefbb1e658ac9b6e5c2260592b10803ebe431f8382c0fbe95b43d2d","impliedFormat":1},{"version":"fd3a9d79179d670b3987b2e02f757865736cc1c89647b2520ed2266b0485b7b6","impliedFormat":1},{"version":"97b62f26208281c3d4b54678fc341fbf4cbee48bf686ddaea8fbf930939951d5","impliedFormat":1},{"version":"6328bf4bf7508791ebb0861bbe6a0e119bf1f90db61f63d25d91f0a388b0d427","impliedFormat":1},{"version":"f59528bd35be2297f4e76c0c8346b5ccede25621545dbed3e72f2f8b688c7c2c","impliedFormat":1},{"version":"7bf42b71f3363dce8efb9ed08b4c94d0f859145a591a0e4a2daee84f7f624e28","impliedFormat":1},{"version":"631738c7ccb164c0a4b3c98f3bbdf33646885fc6475d8a299cbc10287315bd10","impliedFormat":1},{"version":"57474a710e6e1244b9e5dea89dcae9849d565528165921642c16d50d56193b1b","impliedFormat":1},{"version":"c90500c933dfac6dfd695a731518aa1493a5d90d6bb3c07f6b7dac80a8551bed","impliedFormat":1},{"version":"c0b73a15d3c93f0ee637f98c78022f9fb4ee77f71c81c74fb4d261928fe38420","impliedFormat":1},{"version":"b83b842b3df31c1bff5d3efe02f70f23ea901d3a3cc19d49cd38d02294709063","impliedFormat":1},{"version":"b52199ab8124d224e95bf1fd8785844f8a41ce27427d3778d8fcd3af3d105176","impliedFormat":1},{"version":"334edfc99c6cc4edd65dd576618f45bdc9ac5d3c88c4456d3a847e96b9da5f0b","impliedFormat":1},{"version":"320512301dabeeef182236f77f4775f59edc97d1803f4a1d9aa1e6377fcf9530","impliedFormat":1},{"version":"da484dbaacde583ce16d4d1cc91b3d193ffe956d0aff0fb8b97ea3ad51d96eae","impliedFormat":1},{"version":"b4c9aec840dfdbff7a58df98cc3b89616d2c6e115950908a0899b5448a31897e","impliedFormat":1},{"version":"ca0d01e60b34f55acf6ae56830eb271e39b70d8460620f9a5adc79910c5a8bfb","impliedFormat":1},{"version":"e34c26269b754864f10838fb065a484871ac68017931b27f482f27b6baee32b9","impliedFormat":1},{"version":"d70ee53826a86c6aebd270f9fbbb2b5f09353ac1d020f7fc812f0b82e3f87776","impliedFormat":1},{"version":"2783a05d40feb804b7e9f225d8fccf3bceb5cb40283ddff7abcf5579947800bd","impliedFormat":1},{"version":"78c688b3e16b3ec5c8775039e87f279dba9e7f7a343fe37c69f4555c94b73114","impliedFormat":1},{"version":"c52bb095ed19ff2c707ad4fe47d39ea18dfa609529622c5dcb4e108e03291bae","impliedFormat":1},{"version":"eccda8aa4ea83ca4c3fe9634bb01ef5630425fa0e745f0755909a1ac4114d545","impliedFormat":1},{"version":"3988902fc59a072955a15fdc116437665aed053c853f16215a4fdbf9f518f884","impliedFormat":1},{"version":"155bc4c6eaa67b456c334ace3da756b6d102129efbec66d363151b4334061613","impliedFormat":1},{"version":"331089e0edde63520725cf6880d1b013fc65258b59917dadc0e2b0048f433e7c","impliedFormat":1},{"version":"189fc65a1b2368a198406c58bcf910c048eca480c934d0bea5cc6dc798b15a24","impliedFormat":1},{"version":"7ed5cdcd8f006ddd21f3ffa9d1bda44b24ded882c7f371502ae79a2dd7bc11a5","impliedFormat":1},{"version":"473e50f13c262e90872e2f81f7789bdae817208c3cc119eb59a582a3b56955ed","impliedFormat":1},{"version":"f0bf7507d0e1ab017f7216c62a583a72e9b222fcf67cbf57a7d2752c03c10c1c","impliedFormat":1},{"version":"dbeb2230efca87345aabb9b14be242d2a2d857e83a33b07bc8d25c5b47fd1e77","impliedFormat":1},{"version":"f2a736313e2e78e675f91c1dafbe354b47c125e0c773a8fbc66327462a099e94","impliedFormat":1},{"version":"284177373b71ab75c6cad5cfafa72917f601760a8bac0802977db89102aec1ff","impliedFormat":1},{"version":"6f9d8818925ee4d79d7f80ac51b6afbdb73863e7eb0a31eeab4203fbe074a522","impliedFormat":1},{"version":"a408f96b38c221219d3248874c8f87ef5ad8d0075692f7e7ec47ebceb7b940d0","impliedFormat":1},{"version":"285e4911ac41da9c91068d935c154daa6819ec427018839984b0a82a512c4c59","impliedFormat":1},{"version":"c9887c43ce3e02b4f3d75183d7bc45c4ef53faee48eac3eecc5c5dfa82fabc71","impliedFormat":1},{"version":"bfee734ab11bcf0fa631f98f294b9062a3ab3e13fff6698854f657e5352c764c","impliedFormat":1},{"version":"005c63232827da5492cf12a6723e201891df0059f87f4d26a6e709c638066bd8","impliedFormat":1},{"version":"ade588c17d5b137fd448beeab2dd5278f875f16b368c6161c50b2fb5bde14e77","impliedFormat":1},{"version":"6558c66edc25cb132d2c4cc9d55c8ca1fcbd1cabd30cb64a3280d97a2a8c872f","impliedFormat":1},{"version":"c5ffc1964184c9b557f2e81ba4e3b337499181162e872529c24610946c4d367f","impliedFormat":1},{"version":"567137cf8b6cdd6f9a67b95107c87824549a6430be80ea2779f4b57fd6f0f2b6","impliedFormat":1},{"version":"3007b021497170be5b1e23b81a635fd4cf62402b1e173e5f1d35ed7642c99663","impliedFormat":1},{"version":"01cec02a5b47745a918b13a98a5d6922a7e272f1eee880d297508ae3b2ca1e9e","impliedFormat":1},{"version":"0d301430d7c06ccce7457311ccdb0cc55e5319d08b1e5d202e4a1a5e7c00e98a","impliedFormat":1},{"version":"ec184dd5f880e4e60e054c4ce53c717d399cfad633c043c0aaabba00af427fb5","impliedFormat":1},{"version":"dc52bd7fe763b22289b8a79ede7a895e9c37073598c53b91ee4985fcbc9eadbe","impliedFormat":1},{"version":"36e38b1b9195fd143f26eb381837041e8c49fd172e67d4fa64ef04d57b6bbfa6","impliedFormat":1},{"version":"e255471f1cf6e57e8acaeac06f97855b4101df27791793f8b134419266695e56","impliedFormat":1},{"version":"c02979d95492d6ce347efd4d6785f80901fbf995d4cfcd4e76616d597921fa60","impliedFormat":1},{"version":"acc022f1b5ec22f8de46ec8db78e256faf58b433fb849c3c1cebe731e9279045","impliedFormat":1},{"version":"c915590796db3a662597d02bd8e31b32aebdc19a2cc471cfdacce11d06459eeb","impliedFormat":1},{"version":"2ccdfcb966d13353be69713de9b2822f2c24d6f9f8e54c4a4280c7e2cdef88ea","impliedFormat":1},{"version":"41c9831bf2d3d82125ad237e2c0330b9646484daab38730c0899d29215293d66","impliedFormat":1},{"version":"7f0e99f7d3aa65e11b27550497bd88cd5accd1eba8f680d6a71cc50322e65821","impliedFormat":1},{"version":"840bcf4b0485ee2aed81c5fa6c387d633059520589cbecbdb1d5930e01848421","impliedFormat":1},{"version":"eb15346f3b92ce7e0ba86389f71381f6b0b86c7fdaaff09d62481afe27b547a4","impliedFormat":1},{"version":"63b95e38f05b067c6b8888b4007ef0ec7ee2044a2d310dd63a4f4869d4fa1075","impliedFormat":1},{"version":"a95205079b74d9b09f49f1441521b3628e9c0182995ccf2aa1704d7bf1e507f4","impliedFormat":1},{"version":"ab2b55d76aaecdfecda2a76bdc397e66c540333a442de3e1af8936e49fd53fc0","impliedFormat":1},{"version":"484a79b0fb198b606d845d00ba65ee5edb2cdf3e7e52afdfbab205f8fba70b51","impliedFormat":1},{"version":"70fea24508bebb7aac17bd255e0832764c8213374089c68240d953927727e47f","impliedFormat":1},{"version":"a7a885eae7a960562336e56f1d410d68d09cee4b81c1f16e3783bdf87fe92c49","impliedFormat":1},{"version":"13271a9b44a2bc9e2215d8b3baba7e5fdfa57ebb5567ade286f05f3925d74aa6","impliedFormat":1},{"version":"2a49e071a2d8311f5a0389054d747cbfaa15ce5e8056da208db9fba730d01e76","impliedFormat":1},{"version":"d124d90882cd21314eda30ab6527f010d6db39c6d17b84764f635e40adb10e55","impliedFormat":1},{"version":"e7941eae080bc46755b0f5659717b9a79d4f572644417bc4c69be30df71e2a8f","impliedFormat":1},{"version":"1cf646978b38da92ac78c7f52b517733f8cd4a1e05ef6feabfc97ca68052d844","impliedFormat":1},{"version":"2697007341188e716e517b3c83bc2e5086c5c3db7917f0a62a9e95567fb9ae16","impliedFormat":1},{"version":"785ca1d5fbc189a0a329c23bb7684be4280fe29f0373b1bb4e0031248b72e688","impliedFormat":1},{"version":"8bb6a09c8dd7ce50dbbb86b38c930d433326ce0a912d110616d507cb20499e51","impliedFormat":1},{"version":"36bec2911fb394f30e342a47852f9a2148dc804953d60392335b8f1c7887741b","impliedFormat":1},{"version":"fd70db1a08be5b1273b4e89a0c17786fde726f3f6fb6f3ee02c118cb18493fa1","impliedFormat":1},{"version":"256e68f4723cfd8c7f81491335deb03aa5dd10df12281372ea6b4c21b4f5f950","impliedFormat":1},{"version":"bb820018a23c4be7413dec6c68eea18f9e99142cc86d750cd98573df91685f8f","impliedFormat":1},{"version":"c924519f4b38e2a25722e33f357c9f20c6864c95ba5b438526aeec9f8eecb3e4","impliedFormat":1},{"version":"bbe5ee13caf31d20730166fb8188aea2b2b008b2d333933ef2bdc34781b43083","impliedFormat":1},{"version":"7bb4a5d3c8bacd87957ba34335b386111ea89610d4f9f97e38716121ad5654c9","impliedFormat":1},{"version":"3738d6757016d86f95a97e89dae078bb82543e0e5fda55bfcb796e1a79a9df20","impliedFormat":1},{"version":"8310a500ee2d8ef5244c6f3c21112ecc2343518e7d82ecfad627dae8e331fa97","impliedFormat":1},{"version":"8d8f8f6c87c28294dab9f2cd736ac4c7afe7921ff247b795a0d962583dc9f848","impliedFormat":1},{"version":"900ec7e3461ac2e4c24f8a75edbeb5990b8f0cc86fa2dcd1394bbd6b02af0ffa","impliedFormat":1},{"version":"035dcdf83ccb6fc7f8765a8d6c5c460b50e1df4610acd2149a18774fec0d8be1","impliedFormat":1},{"version":"fdaa58f47fe954017e34bbb15585cd9ef6f575946ac3eb0dcfbf15e0d974bfe8","impliedFormat":1},{"version":"1fe7facead75df8e89ad47b2b685d158e31c635016d1e4bf0c901df277c7e23e","impliedFormat":1},{"version":"6203f489fd992110267bd4f92b2b3aaa468b37bb00b06c37ed0852cb67769b69","impliedFormat":1},{"version":"3040a96528c7907eecf6a1a499eb8b2ab6b2d2b10d91b03f16a0c02f1ee6e4ce","impliedFormat":1},{"version":"3a9b49cd4ec9aa646b60c19ba80bbb509220b394ad799904c5fff2c4042f291d","impliedFormat":1},{"version":"197567f42c461bb0065bb20f9747100c5f2d8749bde3bb01a56adb6945182669","impliedFormat":1},{"version":"f7de05efc14b211a031255d96d6f502af35f555c3146a2c020e01e5223222c47","impliedFormat":1},{"version":"9e9ed2ef5b97ec1f5773ac755d62d4ffcfe4708662972368eff633292c0e2a05","impliedFormat":1},{"version":"c057749dc14fd145b7d64962cf46d0d473dcc04785a17a0647f62356d9151d85","impliedFormat":1},{"version":"506d9003001907e8df89533ca909905afaadc64f8a892b00728c1eda11034abb","impliedFormat":1},{"version":"56108ff6deeed7e598a84837c93e683f1bad8f3476cba47cda972b398c0b7ee3","impliedFormat":1},{"version":"9a71cfa4957fd4457cec472634618fb1bf4d756760a51be5b9dfc1d091ec8c60","impliedFormat":1},{"version":"49401c6ce22e50526f755faf4415491dd1ecd11888081854d7eff332bc65236a","impliedFormat":1},{"version":"b6be50c7d9944056531bbdfef84eb881f02e1ec0df930177c249a78915aa5f0a","impliedFormat":1},{"version":"f116f6f4985528f69f1e21bb45f84a36e1f6c56888d1e2032bee01e476a88765","impliedFormat":1},{"version":"d9f0a22b1893cc258acc87317feb882341b81e9fefb80674e0a9434a921367e7","impliedFormat":1},{"version":"d90a41fd067924be258b5a10f211259ff6b9bab5f40cad0a2e0e35de17c92c61","impliedFormat":1},{"version":"dcff1a84309aa17f125098ad3169028e01d47a13f6384b6b3e3bc69f2f8c70ad","impliedFormat":1},{"version":"80ede52f5431ea1d78a47bfa13de0577326edaca8d1067d3940983e0cb2f9945","impliedFormat":1},{"version":"5dd3a07f06e6a572ea1de8c346f27a7c67d93e73238c7f4905d25f88016b186b","impliedFormat":1},{"version":"dab9d5a8fb2c7e9085ec7afc84d0e869756603089701fc8a76e97557cea6a385","impliedFormat":1},{"version":"b184c7b32154b9b00ac84bc0f84ec886c022c723038e58fd12fcb5361c6315a4","impliedFormat":1},{"version":"b99984e3e1a2632563d7e413d5edeae4ce9ed04ba9aff778b7748b470ac51500","impliedFormat":1},{"version":"a17864b898a463c6cc13175896d257282ab86d54eb6349be0dd90e430ce8b84a","impliedFormat":1},{"version":"163711fa38f94901d9970552cab06cf7d6e671b840f70b1b923d83af5186e48f","impliedFormat":1},{"version":"2671c9b0d92bfb950acfa92bc9377d36776c72409cde35709b824a681d4a528f","impliedFormat":1},{"version":"90dca3326e919550d7036f2dc0491ad2c189953a153bb533bf95e647160fcbf3","impliedFormat":1},{"version":"fc1bd62cee8ab032c6d0afaea09e8767f65753704d437ce2fc8ca61caff1acf0","impliedFormat":1},{"version":"f0ef5ddec0dda7bb17fb0f82a594d29cbc53cd90b7a09dd537126f4f92abb594","impliedFormat":1},{"version":"c465a10867f9d9eafaf909ed899f5b3157ddaee20163c0d88dca0b8e001c5f15","impliedFormat":1},{"version":"05f24e4b53cee9d2cadf3ce139174bfecd46577c8feaa9ee8913567c4d30dd1e","impliedFormat":1},{"version":"7b9acbf8af6a1970733c208f27918e5fc1c7211fb4e96b315a102ee5881ce333","impliedFormat":1},{"version":"c109f2fc912969c6fe12b6fb922448dd2949a433c06dd98538e856fe1f4adf3d","impliedFormat":1},{"version":"3f150443cefa48597fe83f86cb27bf811b329ea663685dafb434b080d9bfa141","impliedFormat":1},{"version":"2f967d1ec939c711122c1b6518ab8e041c3966d6ca5e3c00b766576d328ea829","impliedFormat":1},{"version":"12538426d09d1e757ee1c7b000bb36296aac744069b5f91c83e5a5744abe1d4f","impliedFormat":1},{"version":"ba3b1c2ea15538510ec10c01745c92763942cf41cc9500b795cd02a757e3c334","impliedFormat":1},{"version":"44b1cdb06a2ef08fd4022c80eb37f9c050233908a870bac68af4cfa0c18fc551","impliedFormat":1},{"version":"a802f214ef5f3af95560a795cdb1848de0ff638d35df57e69bd5fad9b38182eb","impliedFormat":1},{"version":"fa2671617520bed6a9f0cc62c1e783ff99f9b96f1ffe9860ef04db226c690a76","impliedFormat":1},{"version":"da769d4f2c4c3e503da0f90c6c6c1cf96e66e134fd920a30603af3a0ab0c37af","impliedFormat":1},{"version":"b98ac9ed4990136c228536e647947d93fa022030a599bb78907a39a2c28124c3","impliedFormat":1},{"version":"25b399d897fa37154b90f9093cfc0dd0eefb2bfad83b94f5c1805b8b6513db5c","impliedFormat":1},{"version":"5a0cc79125666f6145afcfcf95d9fc78b0f882c8b1ab09af360cf2035e1491f5","impliedFormat":1},{"version":"0b583426b29b817be99c0b01eb45ea209bbe88fae536c0cc67870b148af36558","impliedFormat":1},{"version":"f912237da271d36e18c24926e76f049169c15151d66248c76e07690c2311781c","impliedFormat":1},{"version":"ad89def46f358700f8bc63bbc649452faf1b3745c0f9171799c86119cab99324","impliedFormat":1},{"version":"e273198d11f77fadafb185263aaf7b65bdd55513649db096c6b5be36eeb2da8c","impliedFormat":1},{"version":"03e7528289a45b3e210cc4b91db298e35ad6a49759f14701a382f8eb17b5ae7a","impliedFormat":1},{"version":"ecb1f8ad77d99c161e890ac9bee64c2a0cbd554999554965a9ec970a01e0a0f5","impliedFormat":1},{"version":"00f485de08c1d2db1f9c1290bcd65c799616ea06a95443792e2747e89e6c642d","impliedFormat":1},{"version":"ca957f65dcfc7908ea56625fdd691aa6051d85a72169cb5ec59a1e9c73f0293b","impliedFormat":1},{"version":"0eec3618eddfe1cf32168a3700fca5f8b36aa4819f661f8faaf1bc625fcb4b3b","impliedFormat":1},{"version":"838a59e8afa6092870d5c619ba7cb972b526995e3886f61bcc8df1fc6314ce4c","impliedFormat":1},{"version":"24d13f461dd40ea9c96959c69306bad93bd347434536245118de76df353db19f","impliedFormat":1},{"version":"ed420587e6b347301823ef7b3fc834f8ec92d9db76d87abc4fce0368e9031707","impliedFormat":1},{"version":"98ed72745fc3dde6679dde0eb6c52973c8dcef6871b35bd9476c9974340d47cc","impliedFormat":1},{"version":"649d6c75be3902392783027595f97398b8e3554a194be3af73cb64266aa44cf2","impliedFormat":1},{"version":"12c9629a28dbec3cc9a7bfa683e26be0db6251e5546a47119ac7128590e04ea2","impliedFormat":1},{"version":"1d79b9a1c6c1f6340a1ec4347bd0a146e6a6e1a2ed5625632a33e28b8981424e","impliedFormat":1},{"version":"f24e76ed05d237cc099af89554bec19597511277f3204867814a0bd68e59f99a","impliedFormat":1},{"version":"d40724df2997a5cfaa63e62c0f287b05392e79bdb418fb463f7399188530898c","impliedFormat":1},{"version":"271ba6a0eabc3dc83919afacfbfdc9e6d0e68ddb1ce10d68eb21037c0b5d5d37","impliedFormat":1},{"version":"15fe59af51ef8c5103b2d5a49597477d8591ee8dd28dd269de03f4c3ea32b8aa","impliedFormat":1},{"version":"cca24159dca0c1d480512b48869ee26685621fb20bcf51f2914ef18ec612ca12","impliedFormat":1},{"version":"09bf9bf9eb74ab96ab73f7512c3fcaf7183290b80245e1741b54a065d5595f12","impliedFormat":1},{"version":"93f25bf133cedc28065ef2a13234625f43ca1dac25a97f883b1877ef9bb466f9","impliedFormat":1},{"version":"a7b55d5ef2217e0b95275753ba00b41e5c691f86ea0e1b85b26ae3e87b1dcf30","impliedFormat":1},{"version":"e95b632821648b732d27026d3279de685766d3b09f706765a0c9e527c0642da4","impliedFormat":1},{"version":"314580b532bc8a9a7b8cd79bfb478e5971ab2a4c82f011e7da4f35f43e7103e2","impliedFormat":1},{"version":"fe34b0fdbdbf6abad5425e28c4add5321670f5d66bba3097a1b30db718233bcb","impliedFormat":1},{"version":"286c9abf7c5d7fbc8b8312955574a9d1af6f45fca1b6ce8c090d7c39bf17dc57","impliedFormat":1},{"version":"68543b5e13a05824bab54f8ed1e1f008f028944fe38793708b0936169569ed73","impliedFormat":1},{"version":"f8a93905d440b04f4b414ba50e8f7b88db0a2779937ca86011e943a786f38510","impliedFormat":1},{"version":"7c53b373c14c7baf9ae4ecb2cee6bcb9ff39bb1f38dbf8aae6bfb8ea6e237a16","impliedFormat":1},{"version":"3ad19d707cef833433b0424cd5cbe1e8ce41c14172f0706f1a02a83f68f95464","impliedFormat":1},{"version":"bda0b6fb7ffdb4ed3e4ccfbabe7272c2e96b7668588790c2ea0061b3eb3d7720","impliedFormat":1},{"version":"eb12f81610610d92b027af07c56e78dc6409d221c3733cbbc67dd0790d98446e","impliedFormat":1},{"version":"6bddb8dbd51e715835bfa63d9a163f555ceacecaf72f70a5f05469c0605f8d11","impliedFormat":1},{"version":"7b77a3b6fd646e6b7d410a0a15f3d7f7ca7e7e8f34dab5fa5b4e89710c47e54c","impliedFormat":1},{"version":"daa441d7c8511468c628834d2dfaa49906af1b010f2a8bc980d73eff139dcf31","impliedFormat":1},{"version":"fb2bab8f57b67ad6bf86dd71627211fd80abb9919a11d3bd765e824426d8c332","impliedFormat":1},{"version":"8a345e3955c44b252f2e1263c3c53109b53a5542486e2bb1a2d8567f8bf9667c","impliedFormat":1},{"version":"b9bb5597e22acfef73e6ada6a167dbbd97781eba450480643de97b9115fe4314","impliedFormat":1},{"version":"4bfd755575b04cf1a3917bedb4c353973b2cf7cd614f2bab86e8ab0d72a6147f","impliedFormat":1},{"version":"163e0a4ea0518ab7820425b55da61f278cc5ba9ccd9f708daaceb8ef60209565","impliedFormat":1},{"version":"d18501d9735ec21fcf035a46cda683a63b06cf14a63b0b8b3bd7ecb9d2442232","impliedFormat":1},{"version":"f33765e174adff61c18cbbf7f65721b215e77a95f4a05a7844f99d64504910d8","impliedFormat":1},{"version":"9f9331b247d8bb9d8e75ac785d9dcbdae34acb9a2e306b9996af9a26d31688d4","impliedFormat":1},{"version":"92cf7c04d3a62e63ccdc6c3b05262a1fd35999c92e187ffd7b85365f0d383ec6","impliedFormat":1},{"version":"a4c30e4ff647a68502e26c850731146cc020df54ccc6c681ab0f296f3f16c21b","impliedFormat":1},{"version":"2015ba7a34be18f7f9a6815bbf41b344bf1c58cca2f7a739d2efb15925ecf803","impliedFormat":1},{"version":"de59018a27702fd69cf56d843cd9cefe254461300e665c14ac88b118ddfdd9bb","impliedFormat":1},{"version":"758df048b506af0c204e4e11a6eab55269bdd6f8717a4281724bc40ed91c6398","impliedFormat":1},{"version":"51fccb3ea1e4d94c17d2ea1c65b928161ddec272a90c075993a105933f733cf0","impliedFormat":1},{"version":"b93006266c41782f358f784f2b9433fb6b2dd49f790564926cf9e7f258a90eab","impliedFormat":1},{"version":"8185cb59fa7b2d09c1563d823c9767ff9826b30ba1cb178a1a68d30bea754c10","impliedFormat":1},{"version":"4811ca40cbfd629619fe6d2e9e81fa0ef2ed066e53e2fb2309469301edd25700","impliedFormat":1},{"version":"422af86bf6f1802f9668e1732c93c1620b75c79d27aec018b3557a13a60d6394","impliedFormat":1},{"version":"d2e7601e66bda9aedaab97a80ba45015a9b9d4158be4b4ad71bb7d909ef32c01","impliedFormat":1},{"version":"9c8d6529a2654728f5b54f5364c838e4334f268fb177b8d87514c713cc11c0ee","impliedFormat":1},{"version":"554b57e25793cfe90e605161ccd776de85fd5ff63d8468365d5c877cfd652339","impliedFormat":1},{"version":"8f6c3986823ff30b63e434f7d97ab984eb1d897fb5a8ff8e8c499ac1a17344af","impliedFormat":1},{"version":"698b6fa5bc61c21149b2e6606306a0747a05532a20b131c96380973b4488b9fe","impliedFormat":1},{"version":"f166d58f9fe6345e3248ff9336d9eefc70c841bc4c5253687c968ab8ca4f904f","impliedFormat":1},{"version":"27822e61dbb9a39aea9957bbd8022365ef1c0c98ce7986971e8dbb15b489cecd","impliedFormat":1},{"version":"2d952db1966c8663fc4b3f987903cc2fb12fc81bbc877b4025f94c773cc56b22","impliedFormat":1},{"version":"a8f22a5f370d02937ecece894a36428645b59e28edc02acbbb9fbe5a08ea3716","impliedFormat":1},{"version":"cee872543205384a588b04a7e13a522558e2c3b7f018d79e3f8278ef9d399c0b","impliedFormat":1},{"version":"435b3aa1d1e21f243aebb03834ca4d6d96e10eae105170ad783cac181bc4ea74","impliedFormat":1},{"version":"ddef326a300611ad17b03570c9a1f8dc2111767a2223f74ecf6fa65ff4ba03ee","impliedFormat":1},{"version":"74db140d4d22022123a892bf84ea2aa52a4c36d9ce1a734305902ce77997f5a4","impliedFormat":1},{"version":"c61bb129793ab08179ad7b345f9e30fe0c0ff94d55d242222cd02d45fe56f4e3","impliedFormat":1},{"version":"0ee8f4d779001d330c6be4ec354b600efaa58c8ea7cc4372e080a9f85c4f635d","impliedFormat":1},{"version":"5cbbb943f185b911109efc46849164b9ee8348516160d9c86a51361a583a3907","impliedFormat":1},{"version":"da63e9e82f16e6910188b6566a977e1c82fb699b934b8de7964a495fcce1a91c","impliedFormat":1},{"version":"f6befc491d4e28199d0a6121eba4d52155fe5af6190c0cfe35c08a4c4a205b1e","impliedFormat":1},{"version":"36895528e7371a20c022e737bdccdd85296bd3dc9d5f4bdb085dff64953fc70e","impliedFormat":1},{"version":"924ea2ba9d12afdaa817cd35ad681bae889738f8179903ddbbfb12932da75102","impliedFormat":1},{"version":"e07879021217c2cb185d14c03bbd730a6d00d18318d8219484e28f533c566b5d","impliedFormat":1},{"version":"c5c28b8efb5b4a0c42dc68be9b671b81270cb73b9b2d441ce1bc54b7acf38d15","impliedFormat":1},{"version":"ea53946eeb71eb9e8b1538241eb48298806013a432cb88fd9a8a74e65631a947","impliedFormat":1},{"version":"58067c1ba4f0ef7c6446e0c083b657475c5c51b9cc16cc54db0b6849134c3cbc","impliedFormat":1},{"version":"e1fe1f502d2e06b2cf639ff6a9a10cdaa2708437790cd1f49a25562176ac6716","impliedFormat":1},{"version":"aa3eb50309df932af70576ef3b3f490ed924f87d9f9a1bc7e5c8c646de4aa670","impliedFormat":1},{"version":"fef831bbd23724e341198b4f81160a2985ffe4d6e95841e76bb94609f5c4e7c6","impliedFormat":1},{"version":"f0694aef815b78bc2510f419152efc2425db26e2f26d684f82788d8ff515bedc","impliedFormat":1},{"version":"cf8c6659caff7bc4a2f46139605b13103dc07b26a614bcbbfe86ab63e8fd0ce4","impliedFormat":1},{"version":"0ba438fa0cb890c89bc3ef34f2369b6519569da0f4f74dcc952dbe6a6f693a4f","impliedFormat":1},{"version":"952e67120057ce586da8215c1dd30a95d5f6f7e4f79953da26516aacd991187b","impliedFormat":1},{"version":"f71c1d7017e36567c9d433b0a0e97ad1b2d4631cc723537fe2932af7a35586a0","impliedFormat":1},{"version":"feabc657757996796070aadf6040cd4fd734398a3f731291f0ff583264866a55","impliedFormat":1},{"version":"b059819541ea4cc12b6bf7e3eadf14797db3513497a1102c01c242dca9ccc558","impliedFormat":1},{"version":"2eab8577b6feac533c8e0941d018924fdcbbe5d928f316d86f600ce36ac4ca45","impliedFormat":1},{"version":"b870b979db2173274a0cae6a279ffef23fc04b62eac644c9ba99f2e97781d13a","impliedFormat":1},{"version":"c7d79cbf5910d358f531368d8f056ddff8a1fd6e26459f814b02a5bdba1a882f","impliedFormat":1},{"version":"33004ef127a71fcb2fa63c684fc3952b7e1d9e2e12b56047523b45de456a9d3e","impliedFormat":1},{"version":"8ab5ddb34c3408306900d8a03f42be00a6fb62e93a02410587d8be3d8f79ea61","impliedFormat":1},{"version":"214da4c5e0db2939b3b6f9455e191c9b791c2598195fea6517399121f30aba7d","impliedFormat":1},{"version":"04f869baa13bf1bd765f0289a5edbd02cce8195c0dada60c14b49800d28c5a58","impliedFormat":1},{"version":"5c0c2f3daf6fd9aaee0118ae12bf01464e15bee2bf9a2c37a894ac6467eeab25","impliedFormat":1},{"version":"dff88abf4d06eaa5d8031408a07723eb0d2123d0fc390f9a870e9e64d2693797","impliedFormat":1},{"version":"0f5654c95f9ea42693d703532fcfadc41ae60ef84954e309fb63cfafde810bcd","impliedFormat":1},{"version":"adcdf80cea7e2c23744bc8f59e715c3b1f190b7c62324cca5535d95560934a3a","impliedFormat":1},{"version":"5eb73912cfd4ce904f1f3e1b0a8c6fedb0387b09b3194f6beb9efd528a6a181e","impliedFormat":1},{"version":"6c5fef206cb483a144acc0c8f48887ceefafdad38a7094c27c835761131fd66e","impliedFormat":1},{"version":"6a3f400f8b891fb120bc0822075271b088c487a8e75ecf12efe3e84271653574","impliedFormat":1},{"version":"cf01241a3648f1ba018e8b9344aca0e955bdd0e3f76d8e92602aa839a1a9a72a","impliedFormat":1},{"version":"51f61e4eedbdc5cb74d56a23110fc8314eed943a45bc78fb8becc00106f13415","impliedFormat":1},{"version":"9094aea97f9218520b2437b3df795db89d485543d0f44450d2038130781524dc","impliedFormat":1},{"version":"74141b354b7741b731d9d260ca1d979e05a068a066d1a2e372f202dd55781457","impliedFormat":1},{"version":"492684693ac0ea9714af15516d10d2e1b051f8f8481f48b38dda0e5cae1b19b6","impliedFormat":1},{"version":"b6b06256083e40981301c1f84def31d8460dae073f399c8307506dafce89e231","impliedFormat":1},{"version":"6078974fbe5648b84aa0d330e3d9202db9b0877d5411b8740234b0595ef2035e","impliedFormat":1},{"version":"0f3b3d42b4864706b5ba07ebe91ef58b851edfca3d4b5d5703a4829d1b8c5e37","impliedFormat":1},{"version":"2836fb5b9ebfc759dce9996fc85b53ca82033c85ea499486f74069e97d6ab2d1","impliedFormat":1},{"version":"53b128fd6a675a273dd1b6e7ee55a17db533573643c4481397ab4ebd4cc90be9","impliedFormat":1},{"version":"2eee8af4480cfbd52aa554486dbddf01027b671aa58753bfd76db51c62c93444","impliedFormat":1},{"version":"a43ddb23a2940dcb9232c83456eaf1e03489b0e196a4d659567454157500545f","impliedFormat":1},{"version":"b39a52d6dff44d05eb6324bfa9caf93b8b1a132bceca2dbd63c90aa4f65fae28","impliedFormat":1},{"version":"edc66d17042f63efc4ecd081b845d680f682afd7562355baac535493962abf85","impliedFormat":1},{"version":"f1cec9c78ca46c539fa1c8703793891d6b6169ebbf882cfc27125e8ab778421d","impliedFormat":1},{"version":"8a728c2da35b4e977fd8098587eae11d160525909e8aac877da67c4810724503","impliedFormat":1},{"version":"57e67229bf217c7c2eb78dcbc37f854d4e2b63c86cbcd645e88fec021972991a","impliedFormat":1},{"version":"fda95845780e5a58dca378b50fdf3f0486d2884f78b05e38da2b091f0d16b38c","impliedFormat":1},{"version":"f11dd402a28ff5f4a30712c2079e4204e19d01e1f08695912832d1e360db8fc3","impliedFormat":1},{"version":"ff979bc64d8d96d182065baf1cb26b1ca263ede65cd5bb880fd95430b5d801af","impliedFormat":1},{"version":"d4470097125dcb45b1db31f793ddce7f732b9cc9043fe00df8ff7c43ad7280ac","impliedFormat":1},{"version":"d3482357d4badc05393fb13540ed69f2a7afa62e0b364a1fa3eb175e0edd7050","impliedFormat":1},{"version":"0fcfc625bb0262bf09b503e2613206cab46d75d63d92e95f17d55bc8ff6227fa","impliedFormat":1},{"version":"ebd5575be9b751525d7324d92ff395e7fd9bd845729d71cbf859cce5f8d4007c","impliedFormat":1},{"version":"682a40fbc9b9389b484974eef68a2021798e5a64b1a934a860d2c2ac07819e10","impliedFormat":1},{"version":"59b57fa61be5a72f13d3d18f607d1adad43b1ef0c480077cc530a88fece975a7","impliedFormat":1},{"version":"647eac473daaf4a166da4d42c4592e24096c47d54db629fffea3b923fbf0dd27","impliedFormat":1},{"version":"321094508a44280fc3c3b5ab0bc93d6b9670ef4f9e97742d35559ec06e7c0b3a","impliedFormat":1},{"version":"aac4e75a15487b73bdc4cec20e4dfbfcec19815458b7473147f526fa5402ee16","impliedFormat":1},{"version":"95c0ee9c22e277eedf0487447d71e757095579b8b565d6fe81882dbee7953126","impliedFormat":1},{"version":"86189beb4b72f401a67a98a879a4d7a910a73879782ff5c196b465e88c47f9e3","impliedFormat":1},{"version":"c0dff98923bac4592d0b1fbc5635c55396fd688b3f0b476145e62917799b2858","impliedFormat":1},{"version":"bb74c66b2ecfde13e2e7f6cd69137e21334698a520534efe20e793f7737088c3","impliedFormat":1},{"version":"1144569d374b4574c91419a06b08cf8aa9aae1c4f53bc2c1a1d6473481762378","impliedFormat":1},{"version":"a73751e27bda3c6160d97901cefda86c4724bdc3b5a4629ce5b971045f9415a2","impliedFormat":1},{"version":"6a17b4b23ce15f06b81d4e896827e7b22890ecdc02ea470eda48f9dffa478bde","impliedFormat":1},{"version":"bdedfc21493ba55641e00836d536a1584d0f1bd861f35963c10ed40ff7527979","impliedFormat":1},{"version":"6dbfcd405401eb8800da0d01fc3d7c0d898c27a44ad558efa768d4f0646fc0af","impliedFormat":1},{"version":"7d10b007d7ba5b4bb48583b456ee5ce145d28c91571cc88d4912bcb1ce8303da","impliedFormat":1},{"version":"1a867cd85b630d43deed5be68f7eb98bf29c71cea8343b2ab666566b4907fe71","impliedFormat":1},{"version":"97bb5e377d47e312357190c1844b5d9792515ab05ebc5b68494f6e7428505036","impliedFormat":1},{"version":"c53aae4e1ed725dd6051dd155b900d10bc25edc670c021e571553a3d007b574e","impliedFormat":1},{"version":"d10166436f26ba726b9dfb9f7c96858b77ca8755c892e3a23eaeadec9f2ece5c","impliedFormat":1},{"version":"bf84ceef8083db23fb011d3d23f97f61a781160e2f23f680a46fcf9911183d95","impliedFormat":1},{"version":"ec5a30d9e55a395cded0d1551127a8bbcb11570ec7876917a78b5b9cc0bb3aaf","impliedFormat":1},{"version":"ce465ed4e2c9270d80f2ac29efb2cc2a7eb0aeed7c2f5ddb0249994f89a5ff3b","impliedFormat":1},{"version":"4e53fb88c4b03ddf71806d6955b6ac6a3883d39e50db0d422e12a1a565432aea","impliedFormat":1},{"version":"93f3da9c56e6e0232a34ce81451622ac2d6e74579281dc33f3829fa73b42a3d7","impliedFormat":1},{"version":"0b6a95904abb7e9701498f325d0f4b84c4aa2da42c82899f1eeafaf4b1c55e09","impliedFormat":1},{"version":"8fdf5ef0a71f098ddddb26bddfdae071a4d86c2f774e6f890e3054e9ee6b4112","impliedFormat":1},{"version":"99b204c2f62feb485e7e1a625be3b49c24a823a707ea483e0b6d0242284d92e1","impliedFormat":1},{"version":"2ab98155a1d1d402288e55f60e037da58f4c0671e154bb610e562c93c8df0680","impliedFormat":1},{"version":"80262bc800b2bbaf6878d2bc731c8a32d181033fae6b40927685116b128f551d","impliedFormat":1},{"version":"a09c6540cea2f059f60546e2927bc68e7f292e00ff89534c35e9cbf9cace7977","impliedFormat":1},{"version":"fb67facafeaa6a0b7e2f3abf7ed678f9342f868dc8751569e52ea79b2b5c8887","impliedFormat":1},{"version":"894e80621bba3d407025de803f59720adabeac51836fe35298bc3e832abce4bf","impliedFormat":1},{"version":"463b64dbba852ac2962bdcc444b21c62683c9f9e622d4a4b391371ae7d271a56","impliedFormat":1},{"version":"b8482e0e037a0471ca13b47d46fecc56597bb79d12c3627a0560740f53c6f5be","impliedFormat":1},{"version":"314de640e87784caedc6f8409269e7659613fffc7f301dfcb2d3f6aef87143ab","impliedFormat":1},{"version":"06446109b4c111db01455f3fae13c0faca29eec32fbce68cc30842872ae84c3d","impliedFormat":1},{"version":"a14f0343ea4f6b74fb7f799d5ee0a19e884eaf4dab85641217b677d2dd40c989","impliedFormat":1},{"version":"43bbf263ba7a49ad368f555ad3db7db281cbebd728c0dbaa2172a8deb0a3e118","impliedFormat":1},{"version":"759e3e66b2610e79c12dd6dc00b9e1018440e32c0113a327ec3af6bdbd3ca7b7","impliedFormat":1},{"version":"0c3132de7e17a66d970b1388b666ddfa3e65e58152996de6102b4dec88bff0c9","impliedFormat":1},{"version":"71da01e2bcc32f78ac8a34cdf87e919a00d508ecc6d74ea587a687bb65080f08","impliedFormat":1},{"version":"a04afb0f4eca92460ab735342840c867557bcf978173bf22ae14b7a62d3c63d1","impliedFormat":1},{"version":"0d7ea5d07bba82c7e1faea10db937cb7d2aceb5f119c5be35f1bff8ac655d24e","impliedFormat":1},{"version":"6f47f7075f0a89280d8cb9b7f89a470c64fe97fe4137b8404cf2775487e5f221","impliedFormat":1},{"version":"e191e2f841dd6c1da6506373cbff0bf5a38259575796a8a5a9bc164cd7db8866","impliedFormat":1},{"version":"fdad07581c2b8901b0f160669bf7a16147dda5f5c2cb4db66e3b0bef670f066f","impliedFormat":1},{"version":"00b50242e22723a89a0948ee997dde3240a6dae05dc0320e01f5ca7c1e48f7c4","impliedFormat":1},{"version":"de408d3a890f04add8cd3401020cf8291ad273570b7bc8eeba66aae16b9fa638","impliedFormat":1},{"version":"a2f64d4e224eb40d6c79019ee0591d59d410280ce92599c31d72064db037c299","impliedFormat":1},{"version":"fcee558fd6628ada603e9fca9475f63587957938f20becf1852de3d67d125732","impliedFormat":1},{"version":"6ee38998134f5ba4e284d27f3b37432dfd2df7a28cd19cc5f1162e023b88aeec","impliedFormat":1},{"version":"5d0448cf1ef9eb530340d23601acd891b92de605c95566542250865ba70b9d22","impliedFormat":1},{"version":"b58b762af99527839bf4e9f59973d322b1e087d6b6467febabc0e444cdce2c8c","impliedFormat":1},{"version":"7a8e6eacff3016c8651d6f3c1f3933a53240c381950a0610aff1cce7d9e38f8b","impliedFormat":1},{"version":"b4fe298479e94aed68fc1fa13a2b1ba3beb163eaa7932573171c9e88d7fc7017","impliedFormat":1},{"version":"b8b004423830d7db10924aeaf0bee5280146a106c755173a7496d52617094cc9","impliedFormat":1},{"version":"15d40eaec0122acbd93875a39deb2115e7c36f1320fc32395d39deee3b142692","impliedFormat":1},{"version":"50b8a54c20672709b96941f1ed5ebf6a9f0914e3b8a11030804cabaaa42f276a","impliedFormat":1},{"version":"3a7b61dd15d402034a11f27b1e5491fefca1150037994ce43fbb6725fd9ca4fc","impliedFormat":1},{"version":"5cc25fc6f1146418e0bbc97b0b54a285628b8f12154d9ae451468fb235480d5e","impliedFormat":1},{"version":"91e839d4332e389d5402bc3681fc32dc52eb57a8964d318f2ca5975dde1178b7","impliedFormat":1},{"version":"307c86e5dcbe1be743f125cd3fbe3d1685d68eee8941dae1235e82f1efc2e9aa","impliedFormat":1},{"version":"08c0066187ecb7486f66e051ed7b9cd45080b34cecbd9c1b2dad25382eb2ca77","impliedFormat":1},{"version":"c904fccf062b24cfca6ae095795ab8c126bcb586d257dd790e5a77377ecb3160","impliedFormat":1},{"version":"370721051645598ee2ed810ddb8378af05d4b11b546a60956e22d877daebae2b","impliedFormat":1},{"version":"156eb43391d90500825e85d52e1f1005db627d901247ea11c152f8572cbc8f91","impliedFormat":1},{"version":"adfac27a5684c4c09a6c9d49ee6ebd52d9682dd283deca82df8888085f359cdc","impliedFormat":1},{"version":"0654aa0761dc468a0898101cc166f29c8ff6997327dd3b661ac97287e73a137a","impliedFormat":1},{"version":"a34b1ded084247e97e94da1a0420886ed222ff4ebaff4504666876a8a12cdb7c","impliedFormat":1},{"version":"8a89dd2ffd3ad965171c2a81b5d925c6c8d6a216c28eb796e6d8a1f6de4e4e9c","impliedFormat":1},{"version":"663f5ba776627ad5bf8a90ee12c991b0a0a2fbf223adee196dc2c686f673846c","impliedFormat":1},{"version":"b13294530ffa3a677eafdc6ae28a2d846d11a5c9069a86f84e98f3dfc8979bd3","impliedFormat":1},{"version":"04ed66ffbf8db0a50ac61d3f5e05c843e11d13ec2d32b931315dcc0a289811bf","impliedFormat":1},{"version":"6c00037a6166b2ddd7c44ee453f2a890882064409c4c6d496ebaa44595c0cfd1","impliedFormat":1},{"version":"782245db39505bc15a12bdb5a4cb16f7ad547b4cfe508c1dd3c27e61751fefb7","impliedFormat":1},{"version":"8efba75013880a60e3f7b4452404c7697755a5fbff94f243dd6ee8942b786fb2","impliedFormat":1},{"version":"25bd187f28d514c8ec66e89c908432807db7e28d7713f6667faff46cb9ee89e7","impliedFormat":1},{"version":"e2f7697dda3f68bc32f2455871a5804624d16b238fd204da0381f385aa004409","impliedFormat":1},{"version":"7190433cf3c9e0555732885737339b06e672c654fab6997376c4903263aa3976","impliedFormat":1},{"version":"39b027bb727c043e0e3d363b1c236a20c4ed6b7dd31d7822f3a81e9f0044e10c","impliedFormat":1},{"version":"dff7a501b8f6a81b0601f9249a24ee19560b944534361c7a4f66e03132eb108e","impliedFormat":1},{"version":"74df29013ae56669cb52d9409d2d9b27aa57ee5722bc12008081462d5bde4cde","impliedFormat":1},{"version":"aa0ac51f775d1480ca202befc9b45aa52510ab579fec27a43475a319316adf24","impliedFormat":1},{"version":"05ef3c3702dc4d948d3d873fb5a4dfdc704aefdca8c68b0fd5c48e46f7f8b6aa","impliedFormat":1},{"version":"25f655a56e1d01c55604ff9fccfa058f59d37bd447ad8e60dcbf57405abeb772","impliedFormat":1},{"version":"1d44c112c206b78933c79e07e8a232e095a3debcce902d63b6fa76be6b15f160","impliedFormat":1},{"version":"1f3fec45a6d29de013efe6325675faaa48057bc1ccd857b2afdd32aa7e84fc50","impliedFormat":1},{"version":"e66b4987867e08def07f05290d81e9a7e08f0837ffead21189673e800a02682b","impliedFormat":1},{"version":"ada53043e38395255cd4723170e1e39af4d1498894d7d061045dfdc794d78e9a","impliedFormat":1},{"version":"0369b4772da24b833e033719d38ba44ddd2745f4a082c99db3c6aa240dfa634e","impliedFormat":1},{"version":"3c59301c20810cb709e96d3a7b380a280831f0a2f42c49c157209c04ec9b0921","impliedFormat":1},{"version":"61bb335c8f18e29b80c9dbf3be58f1c1c7cdef6214cd45b1c8371297d033ae53","impliedFormat":1},{"version":"9274dff88dab61e72445dd66b517388e5197abea7333b5a8cc8848b7bb583d50","impliedFormat":1},{"version":"8f6d32fe9c10851d576fe5f7710db38828e9f42805bbbe793a9ed73c8aa5343f","impliedFormat":1},{"version":"6dcfc8c7b544b59bcedb02e1c298426a74e599e01000552e28ddf06dac99c6e8","impliedFormat":1},{"version":"f31f0cd893ebae635b1db42858e56ce6b9f81f431b1e60ce3c9a885faa6bb07a","impliedFormat":1},{"version":"75092ed0f5d4b06e5d33b5e0dbc5950296f305082a22af2e92227f5fd51870f6","impliedFormat":1},{"version":"6849e086640d142b94ec7fd0b0125317146446583eecde396bb14c63b88d8bf8","impliedFormat":1},{"version":"534bb6eb92ad5fdb4803263b87cc9e472c35b30a7b439dd355ef9233cdd09383","impliedFormat":1},{"version":"5d11558b00710ada83e3f67c5c474ac4285a320e2f083c223390e13dc7f3f2ac","impliedFormat":1},{"version":"9a010d51580bd13dcf633082c6470439af00c451c2d5c5b75d251b4b46162d36","impliedFormat":1},{"version":"99a5f72bdd1cf94689946035dcb0ce2c356e2399b602c768c13f44141fa39cba","impliedFormat":1},{"version":"95a7fd3f0e5d5184994db50d58884f31a8507fe8dcd0dc40d662414faeb705cc","impliedFormat":1},{"version":"33fdca69f72c748f5581cfc54e0b64ffa05e81431ac7b2153f4c7024d05091dc","impliedFormat":1},{"version":"ea17854546ee220fdf79355fa67e2957641ed5089072d6bf91222cef118f2704","impliedFormat":1},{"version":"bf4f8c90929681aa10782d07fa22e9ea2e5bf192edfa04fbb0a5ec85b716f30e","impliedFormat":1},{"version":"a1295994e93dd2189452c2f219db17236d9f32d4623f4dbbe9daedc3b145de70","impliedFormat":1},{"version":"83148eff8c1f9a3c6819c1229ccbc06de19b277533d53ea7a8139b07defaf21b","impliedFormat":1},{"version":"b19d0f7b9d231ebcc1f412f8da284ed34d043ac29c67db8b025343238a80f655","impliedFormat":1},{"version":"6a192069a7237fea9f38aa38e8b2e15fab9e2fd3e93f0a6c374cb70397a2f230","impliedFormat":1},{"version":"40df57dec766ab699552b172f7e9131e6105c25beeab6f0eeb6498ecf2527c66","impliedFormat":1},{"version":"38271ebda1ea42201672facdbaff9bd0a930a01e7a168bf684f4d884d1fd5a10","impliedFormat":1},{"version":"6f9ccc458b249334edeb91f8eb12fd76ed5a4aa1c9ef8284b180f3b3b340acf1","impliedFormat":1},{"version":"b44aeee361dcfcfbb848b1534f3a9ab99de6677116051104048590e54256103c","impliedFormat":1},{"version":"88083a8cf93f5db2376a56b646326713a2f87086838f159c161ba511f96c984a","impliedFormat":1},{"version":"3eb19fa8426256c656ce052acf2088fd77b9d7499f7f845f92846d0b9da59962","impliedFormat":1},{"version":"c98bd414692fb6dacbbb9fbb237f8247f35ef275f2251bd03e1a784632ebed6d","impliedFormat":1},{"version":"da6823c5c63c3a157bf66e301f5d685ee9c0df304c819f21021990356416af28","impliedFormat":1},{"version":"5061b26dfe94fa72a419eae9a0ad07d04892b96c4aa393d4757235f31db1d00a","impliedFormat":1},{"version":"d23249bc8483573561ed489b2ef17f216de874bb2d66540775639f4399b59bba","impliedFormat":1},{"version":"e45f371a811848372494f047d5b64009653b452769a9054b17fab7cc64523807","impliedFormat":1},{"version":"20acdb17cbd5a3f7597bb7d04f1e2eeea4aac8c28ef84ae4fd0675c076020a60","impliedFormat":1},{"version":"2c6462af40414ad367318c76274844d308c0c8fba9eeca14fe95f594756e5fd5","impliedFormat":1},{"version":"b6b62024387ed98e45d7b545ccaec8f375f6b7b96303150b9534800f9e214073","impliedFormat":1},{"version":"2146cd7d3c79b946316cae64cd449b17c7284c782baf6cdc0e4b1eccc1b2ffe1","impliedFormat":1},{"version":"0fb5837024566ef87df6c3782d85146c1de4c012f8e76fa90a2752c31b0d01dc","impliedFormat":1},{"version":"d7a8b3ded04fafeb618a99e9d17293b8eedccb23324e30279511795514804e7b","impliedFormat":1},{"version":"4dae4d76740a04d37671ff48299d5d7e29d46baf8681867f1e1c85ad8af174d1","impliedFormat":1},{"version":"eb81413b016a5f1751bd01a35ca73ad934aa9f4fbb5827176da25dff56d793fb","impliedFormat":1},{"version":"026e7058e2852f69e38b1e6bc68ee9487e27a52fdf738d58aa1a41f8249f6385","impliedFormat":1},{"version":"3336dec8d092731a248a2ae15556668fb8bd888a0fed7faaa2701ae9cca1ed22","impliedFormat":1},{"version":"6e9d1d3466bb83a1753b0a65172284b7405b95bd78c2cbf9a9ca494d581c355e","impliedFormat":1},{"version":"5224b5f76baf7ad5f99b3a5b9ef338d43a14f42ecc627f37a14acb687dd31f86","impliedFormat":1},{"version":"714296ef0a65e0e016532900e7dbe6288bd8c824e57f21ba35abeb6485b9b95a","impliedFormat":1},{"version":"87fbc25a841d22689d88304059e3f3cb4bb0f77e779db9d6419d7326df136e62","impliedFormat":1},{"version":"b91707f5e4bc886ecf2a2707639304a6be6e3e657d8a5ffc44517b7a7931cc0f","impliedFormat":1},{"version":"88ae7a2af7215b99b21f8f698b744645eb3bc17bb448b2596dc95c5b7da1148f","impliedFormat":1},{"version":"ad3aff6b75da96cab1717cd8ff469e4f000aef11a1d747c57c1ee7a295cae5ad","impliedFormat":1},{"version":"06c6f086ae356290278aba33557380ef896ea6778aa08bf20f0cf0a41ef3a4eb","impliedFormat":1},{"version":"f7b9b186966859230af759323b6393a52a305bc02da663d37c08ed5f3551a372","impliedFormat":1},{"version":"729a6883270388bade334854a044c0b9c8c21842435a026e7bb54986a0652f97","impliedFormat":1},{"version":"fabfcdab04efab44e87fce9b38209c3643ba12fe062217bc47437ea5e3d7317b","impliedFormat":1},{"version":"79c362405ceb1944cb518855aace26a6a042a8b8a12a5b20e481e12db84cd545","impliedFormat":1},{"version":"e237ff05f32e807acf2cf2015cf8f3dddb89ce8eb7619226f2e836a0cb7d2284","impliedFormat":1},{"version":"d2f5286346f21ece4529e9b1af8fc0a409d1fc52c5f3f2f8169de71ec77cae6c","impliedFormat":1},{"version":"3494552fad1793aabb4f147b0fac3a3906d34ed7e62a9fdd1790159ae952ecca","impliedFormat":1},{"version":"530b2e44a0d5ce4428f74491895965f233644f0f6061c9ac5c501aa717ccef85","impliedFormat":1},{"version":"dcd894fd3ba764449ebad9301b2061d9de3049815bf2e9dfe294c787a99f9c6a","impliedFormat":1},{"version":"e2f0db2068303a6145e279efb536510612d8947e2baa5e0504d288cc74a5606c","impliedFormat":1},{"version":"4e23bffaf579876055922bf6163d54352096c8ba7014e9eabb0502e6e887ec2d","impliedFormat":1},{"version":"5a6852b7cb2139fc755ff54bf09f43cc953c41abdb9b30180032d2c6c9ad16e6","impliedFormat":1},{"version":"5db20eca96b824b5f93fe005c6cf4756ac53f4dde5e8ddbcb971dd92a216fca7","impliedFormat":1},{"version":"e6639c658b8d6a0c14c6626e3337abe5c4d347cfbcb338117aec9b520ad2a0c3","impliedFormat":1},{"version":"353cadd18b1ec66b5330914586b0318343334df7c16493a546b7b3da4b3be934","impliedFormat":1},{"version":"7f176cfa6dfed9c455f5e18c195a787e05dd08e266ae944d1844772ba299bedc","impliedFormat":1},{"version":"4989d7c504f9ca1e408a8576aa752d53f4ceecc4ae47e020fca0b8ff4b7154be","impliedFormat":1},{"version":"ffd4cee5e0695a8fbc328ba4e332f86f6be95dd36ee5ca1da57858e389fdd718","impliedFormat":1},{"version":"775aa9b368e7a1afcdbe7d5d249e7ee2d8a5b2994664580eabe34bea90003fe6","impliedFormat":1},{"version":"dfcbec2b255a592ee4e0058fe3fa52da8a07c228d759679a06e209cf688a673b","impliedFormat":1},{"version":"bb943c09381dac9efba8a4901b7f99aae29bce842c20cb38009ca297663f6f4a","impliedFormat":1},{"version":"14b556de32f8de0871e5a3ef4b76227f592046917bdf883e3a2ca0e18ebcce45","impliedFormat":1},{"version":"67c4483798798c83e3e39d9881ef0c002a65e4f75a73203ef82064c10e702e15","impliedFormat":1},{"version":"81beaaa34bfdd3632b411218d442ed3b8325962f4812adb32c7b410a2b95f907","impliedFormat":1},{"version":"c7479490f81362e9f4b8cdd8ad44fb350eacc93d894988b95f53a7c628dc198d","impliedFormat":1},{"version":"8a86ecb0203af04175ae6d0778c6ff5b177116f120678653d7efa49cf9cc9617","impliedFormat":1},{"version":"2cd70d9843dfd74580e46817e755acf95816d2ff67cb2e5e468faa387b164fbe","impliedFormat":1},{"version":"c6159312736d2f20dad6e2d8b9d4bc789e0d26d1b747a44f93bf55d5f0d473e3","impliedFormat":1},{"version":"85ea9a7b30c9c10e6ce810086d3a14c64af20e1e7cbc80cc6dfb8aa51222b8bd","impliedFormat":1},{"version":"9750f97df6e0460cb191834b64f20ba91759afa4124d2b9b10918f3b5a1e1701","impliedFormat":1},{"version":"887c5121f73829698aaed360dd3482a4c9b1521c1ea93240660c8ec05ab12506","impliedFormat":1},{"version":"1039f672d5f0850635df4a6e31f75de37299b46b5c79e159fb6f2b0e5053c8d0","impliedFormat":1},{"version":"c1ee60475877add72557f9d16cb91e25422d5e5d6f2ae63dc84fec3ff109925f","impliedFormat":1},{"version":"185df4321ff4a53909bf5d2a044fa363d5cfe94db308f41594de408824bacc2e","impliedFormat":1},{"version":"4a01da6690087ccd3c3214b85a6eb19f0a40f015da6d4f7de936decfec7d604f","impliedFormat":1},{"version":"31ffa3d9f5b4c3891ae283faeb56e187010481b1b0636a75e19f7ab939b52d52","impliedFormat":1},{"version":"275c32f51382f97435d72235064ccc6648f40c7d13185d37e443415e803f547e","impliedFormat":1},{"version":"d3ac89d62cc597b74232f12ef2feedd6cc4e76ee7f00a85dfaaeb0e15945d12a","impliedFormat":1},{"version":"ad7281702325dea8f8beadfaba27d274da2e7c1d1b7aac5c143e7e71c6b24ea9","impliedFormat":1},{"version":"fdd9ecd91d79da9af6e23fd7eda47ba6c32b5a78780f9b527e2f93879f33e21c","impliedFormat":1},{"version":"1c8e8fbdab592a212ca7c60e421276c138449761bb9dd3f81f55bc10307067cc","impliedFormat":1},{"version":"4567b54a33a8e8f4ee084d349b16c0517d368f6907b293fccdc9e5cafed89543","impliedFormat":1},{"version":"4bf7001631c75d5db45d2b67e0a98052bad10001f078d1daf4f868c22d7683e6","impliedFormat":1},{"version":"42def0a48cf0f636bbf7290e1fd2a370d966258d34c22e05937a454eda10fdf7","impliedFormat":1},{"version":"82f734faab2c0f6a83c4d680688993454855b378a87990acaffc5ced896d253f","impliedFormat":1},{"version":"f6fb261a08073dd74ce9e2ea8bd651ebe8db5bcfd0d116b23d40e8db22b392b9","impliedFormat":1},{"version":"29f5b0294808b0ac5a4dae7e615d781fe06343abfc8a8bc35c184f52a489d65e","impliedFormat":1},{"version":"a179e13475c0ce997545f7a6768f6abc3e30b089da4cebafca81952cb9a050d5","impliedFormat":1},{"version":"0302dcf40234c3587b9ba54ec786911fe62f616380270ae361bccb1a1d174f46","impliedFormat":1},{"version":"0ae4a38d0aecdf2f31ecedb045b45e53325d9e0d0872916d0cb7f3b484cefbe5","impliedFormat":1},{"version":"999a283581dcb6fd771fbb12aed8069744c35a7c5a4e24d7fb06a20eb8678eb2","impliedFormat":1},{"version":"71be22985d4947ff60ea5ec05e85cc2528b3c94aecdb60b5591a1569f02b8a6b","impliedFormat":1},{"version":"701e7b13df24d405d67f3b299be91387f5051f68d363a212e9a377a2251d52f5","impliedFormat":1},{"version":"6b640936d3e78a5d3162cd573e17d6f501f953bdf81edb74de5e761ad7644864","impliedFormat":1},{"version":"ff3fd80edc61d8c49d7880db9d68c0cd48e354dd53f35d31584d6a91b5ddea6f","impliedFormat":1},{"version":"0de02720e30a1f58b5a41038a084b73db650c1c7cf238360090d6d32309e6fcc","impliedFormat":1},{"version":"315bf175e74168c49ca3ca696c1f3a0f88a2f71a9215f4c4d22dc4cc0a013a1f","impliedFormat":1},{"version":"9522eb8796adafece16b229925c4f5985cf1b60e4fd63965ca0dbcba59374887","impliedFormat":1},{"version":"cef0e2ad34e7d2b511293c2472e0ad36188dbbcd8e9ba33741faa40a7c715aa9","impliedFormat":1},{"version":"6af0b0fccb84ce9ea1257df98110965ad979855876c51f44155494c0680e8d50","impliedFormat":1},{"version":"f11c94d85b236ebbd76fae9630b023f7684adb03508789a1e699ae3404586eb7","impliedFormat":1},{"version":"0c4679eee9ddb76a2851ea76808b22951279029dea8ee160978fb2ab6b098b79","impliedFormat":1},{"version":"3a76e8f198013692cd3f518d02ea7069a59e6bedf88f4f66a6ccf60848a9919f","impliedFormat":1},{"version":"d149636c8316576b97427fbfb1da6e4a4971fd2b13c38b99772c857e7975fac9","impliedFormat":1},{"version":"9c9faed36f0ff3c056eff8692a4e7428271bbda2af0a78e1257197b4a58842c1","impliedFormat":1},{"version":"bd1025401f59eb70b6ea74a6ed209085e1e06007237a66965612b57a80659497","impliedFormat":1},{"version":"270068dab37295cffafbbb22805999ecf98ea71be931361e259b69b1678d2095","impliedFormat":1},{"version":"e0a6a1ee9388cec68b6ba69d35c2cf388a997254bc76df86602e9be3722ca6ce","impliedFormat":1},{"version":"710dfe4056a0f74cae6a25ee21d45a25578aca7ade095432f8c6ea0c326c5da8","impliedFormat":1},{"version":"a1b9c92655e32ae00336f20d63bf08014a322c9a5e45480bc6d1cd43eb18c6c8","impliedFormat":1},{"version":"951c3db889f1b7d5a149e926407856d7dd6992f75f81d6f24b229e008a4c2d0f","impliedFormat":1},{"version":"28fba05ca574ffad80b64fd061b201ea13e6a6f482d1371b00aaefec82e91d62","impliedFormat":1},{"version":"37311e1162112de6dde732a22360bc6a3c91a31fb894275efb65108d081a2237","impliedFormat":1},{"version":"ef6ded37a16f8678c1dc96e35e051ec11778149de25dbfe9060cee4112cc2393","impliedFormat":1},{"version":"842b6a55f631211b114d43040ed284274a97d9f2b8cac7144d4df2649e3a4172","impliedFormat":1},{"version":"79f33d707e083740361cc2eb4083ceffa4183fa82d0b5b7aab6c789e13d5d483","impliedFormat":1},{"version":"abb39832e5f85c458bcf86983a1d3f7bdc731c56e6e5e877d78e5428346e15d3","impliedFormat":1},{"version":"e2f6aeceff3a30c83dcaf9a4ef3e62eb71d505c9d755b10913bd7880c7e6d18e","impliedFormat":1},{"version":"6f341711916c8d3a883b49182c35ff782b2c83e4260615118b199a6cdb3f6460","impliedFormat":1},{"version":"8aaf746b5a42d5830cd6888bcf245d4a611df86dce86d57c8e97d8938fdb07be","impliedFormat":1},{"version":"d15f6935226169495a99e67f15e73ea10417d2ff3c1de155618f735777150374","impliedFormat":1},{"version":"24dc18c4758028b970c5f308feaa89301e6391148be968f8c2ffd83709f78fba","impliedFormat":1},{"version":"2803bef2441f3417452a6477f53f8ff3f89159058e4f36d66260358b261c23da","impliedFormat":1},{"version":"984e49439d0866c2fdf92eab53c8f4574f547bc705d7eeccc5297e8d70b6cea7","impliedFormat":1},{"version":"dd8dec6b56f6edcf0b52013fa54a37e653e14d5e16027818adfbbeeb30f9e7e7","impliedFormat":1},{"version":"6e5c3c0a83adae845d11dfb3619a0958de77f2276dff654872f249e8dfc9fb44","impliedFormat":1},{"version":"856d0732923148810159f4c639ed00a899d7b195f16326c3c8f835816881b20f","impliedFormat":1},{"version":"94c8df74724de7e2fe606e9dcdcb275395c7fe9b8910f4f55c19fbca9033f22c","impliedFormat":1},{"version":"16f1b1abd166484dbe0e8ec8d9e8d15c481b4ae2c30eb7f0739ffb539853bba6","impliedFormat":1},{"version":"1039c7dd7a97940822c5f9b4989b646712f9dc150ffc1628c704f5b6dfbcbe76","impliedFormat":1},{"version":"e14523ae760f1dde3377d2ed880d4228b024a80fbf1d36846294e90a6c769c76","impliedFormat":1},{"version":"9244521253235beb4ef6582546fb4be36467c7b37a0c96f3baf965d2cff749e4","impliedFormat":1},{"version":"4d153f44873d27de0b93dba3917d53d1ab78d7bd4dc9aa631e4a4a5a2c9ff2a4","impliedFormat":1},{"version":"a4ce09ee75d6ac8c8d417ba2d75d7b70f874043c14e7a37a0e9d3bf21eddd397","impliedFormat":1},{"version":"ce142201a7fca1bf90742afd272d2e57e71eceffc16ff460e7ec7544e792d47f","impliedFormat":1},{"version":"5e1487b1e13c14b7381e739135d17702346ad96eed4f8227179575325547f549","impliedFormat":1},{"version":"09bc8ed6a7dc1e04650debb9bd116da2e54ac315ea4041ff2f5cfc479b01feb3","impliedFormat":1},{"version":"ecd603cc6a94e8514bb53e907c7d274e023f8f0ef983a40002467c548921625e","impliedFormat":1},{"version":"88f2703e71e8a2909dd9af2bc4654874a3ad6403675d9d526f9b9f5f56e1cc9e","impliedFormat":1},{"version":"c4362600ac2b06131e0d8890dcad3b3f2513f7c450fa924822b2eff5beca889a","impliedFormat":1},{"version":"db9a64e7ffe2329b0c6ba972e02a8cb4713080e94c83941111c148eb8c4382a8","impliedFormat":1},{"version":"16b01c4188b34cd7c3984d7b5c2d64e955df184b49ceaabdc908f148f1f1c4c2","impliedFormat":1},{"version":"12c50e34c5439c167a1fa5c5380e6f7da266be78d95668875c4178e4ecf712a7","impliedFormat":1},{"version":"277fbe9863a52559f4b10094c90265d495b4f0af31beeb2d63015f1e892afa2a","impliedFormat":1},{"version":"7cf270ac0908eccf4047355e1fd3287804fbc921c59212449d09bf230fae06fb","impliedFormat":1},{"version":"1aca3c3f8cb0d2535d1cb4190472adb90a3e2297ceca92dd8946525b65650869","impliedFormat":1},{"version":"1736c265f3f3a12e5bbb2ed3abeb93fa7d3bc888dd022e995a5215505cd84d92","impliedFormat":1},{"version":"632ba617bffb87063e6e4a3265dae9054449564fb9b0a9ed606f2c08e0bba165","impliedFormat":1},{"version":"dcb35e5245fa0aae3e357936bc874a67ba5c01281346e21af35ada9f738df6d1","impliedFormat":1},{"version":"ccfc6e985094129ec4ee7d29fe5b0b160138eb9153662f205f9de7dcde3e2846","impliedFormat":1},{"version":"4f676d8a2d80880d4fe88e358a57de55fba359b1147c68dc0684a388a9a828b5","impliedFormat":1},{"version":"ed5d88f7e0e6166a7e4e6b3386711008dd6384a4d47d13d39b5c2072caabc441","impliedFormat":1},{"version":"b025c037542ec847b41d72976ab8c618d960350267800eb2e9d38ac7d6cef563","impliedFormat":1},{"version":"0f87ae2ba5a7d16202348ee4574f166ecd87379f14bf7c79664357f0b75faf98","impliedFormat":1},{"version":"633d0c5d2bda3db77f998692d862626220f040901a9641983a6f3635cdb89670","impliedFormat":1},{"version":"6af188e33823ab23fbfc7aef7845b80ee435bc7de8d5c2c6ae782b992106c00e","impliedFormat":1},{"version":"924227a6b6823bbeffa848b61b1a3844bffe05bee40a567c3c896a729af6bb4a","impliedFormat":1},{"version":"2f988e7c0fd8bcd0eb0e1276f4a1fa09c1a77b84bd509b77106264b781b7f863","impliedFormat":1},{"version":"1e93b88dca9c63f48546a99359b5be84e468ba99f8f36630d34d63013798dd19","impliedFormat":1},{"version":"86b75411514e61d9e2a9dda39b739c13bd14a444ddae7e70bc73ea739cb59e9b","impliedFormat":1},{"version":"1a829d07148e3c5ddc025b6abeedfd5e4f609cc07056c2e7ae4f370e65e93a2f","impliedFormat":1},{"version":"8004c8624456ceabfcb6f8f54438ebf55e3e9c9bc9467beea38402cc9030298c","impliedFormat":1},{"version":"e75b4851c92ce79db78f588d1f5aed949b801865c15326b3c3a2982d8e143635","impliedFormat":1},{"version":"d7bf118c00694cbe562e940c713f0068d6af285cb14a19872048f15f22f4b2f5","impliedFormat":1},{"version":"c39ea4174dccd8ce51e6a9b39cc5d7e1dc5e4127df2cbd544a6854535710230c","impliedFormat":1},{"version":"ffb45c5b7425e845827717da910e9652714a19dcb22319db270089aff02f8cf2","impliedFormat":1},{"version":"afe1608a1ab9192ee0345c096d73ec5524774d1c1091c6305d6dcf318013da62","impliedFormat":1},{"version":"a2234c237c0d3071ef2622d118ec69ec5602d15e8b469f3edaab9548725223f7","impliedFormat":1},{"version":"f7c0bf3ec68e6b462d640482057f22e51dbcdab37d9c6c2eb3146d1a311a2ce3","impliedFormat":1},{"version":"3e7908d1b54e7ca3c7f6db760e99f83b213fa37c1505638c94ff2c3fceba5325","impliedFormat":1},{"version":"bbdad7c5c603101961f060f9e2f9e0dd7c4c51a1ce8569a66921129ef6390347","impliedFormat":1},{"version":"194ba3b10431ff063d8dbbdad309c1b0df101bd422de09bfb7d700ea0492a619","impliedFormat":1},{"version":"af3e757745f9009f3c78533b7ab65c10d7e17e4431d8e220bd04ae57aae02638","impliedFormat":1},{"version":"2eb2db8062f7e3e7cd66105d76f39557f6218f5a2190a1020bb77c010d535892","signature":"d1755db216479ffa26b9a7f977bc0026b15c22356fd61d3e280ac0fc1722f69c"},{"version":"1d0d2f4830413330d4470176126ff204043634e41a5a9615278ba4ca9d65982e","signature":"4522615f94dc97e303afa86e908dcf247997e46bbdae267bc19257d71289e9fb"},{"version":"1dc005e757fbb386602e40b5db60455fb077cbcea5bdf15e6e04d5d2e09e61c9","signature":"277e4383ea2e55dba1207fe1e06adb95faff530c62682a4d1157aa29cdff1b95"},{"version":"5cfad72bdac08d05b9a6678cac9d510914dfab6ed1e3cf306b3854aae58d125f","signature":"8fcbbcb828137427e552d3e8283dcc78a0702c088fce49c6f60b9fa4dc82a7d2"},"a6cba3ef358a39407fa953b1e78260b741e6077d36442dba540e36943c83a263","7e1ec3eea9cd917d2c4f1b0c1f3a29e1f4bc808f2a0d8e602cd2bd467e5d3737","30e78b35b75d1d5d0fde117358292bbf6a4e1bf8bc2cbad1f2b74569839e28fa","c95ee176c62a1f467546a56224ade92912bb234a6002a04224476e724a08ac12","652f1fc59b4f5e5e12910e8d1f1194b2192011291a4a90bae100d600d0f1f38a","79e73fc4acf11c18bc9928fb363f81f6f03a280cccf9f77e5decdac371da1dec",{"version":"28397403f8734e1c636cd1aa19069ea814388391029acc941d4386f189aec4b4","signature":"937627971c0cda80a57f4cf0462a9aa66e1cc38d2ff999c0786b50c048daa8dd"},"e8cfe0276322e258d1c10f11c22c6a9d9ad86499a11d51929211af1940e6324e","e6e66ba743e145b4be30d0f2cae5febf3b693bafb0abb77e5123df0649509c7d","2e7e0a0be2c10f7fb8e97e1f788b31092822ea9caf79348289453c3ce8887e2a","86e3db82a5c8aa44147865f77e9a71cba7059c2e3a4e4b78e5b4c9fca38a3315","3f799ae49019ccec42dc8243c17cbb486602e355d6f17aa34efb46ae280c58d3","5c344058ec7b6990a5f41894d8fe1f14dd929f1c07794e8ba6230654eefdefaf",{"version":"9b4dc6127a940f929b1f5c053f2e800ca8a533efc9ece7ccc04034b7fdd8bb2a","signature":"c37afd0bb7ff7174b8236f673417acc024a79be4ca865b3c2ee04d9b0afaa082"},"2c79e4b95c694741667b404e79ca8ace608d3844c0dded2ff4288ce50cc65286",{"version":"1e196085a4fa3b660a0b42ace015f59e52c6e1eb766aa3c0575297a586f81ee8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4c9421f0ce2899eae27518f52753e892e082ec8947a442e19892b3f540770904","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b3af11721d3c6ff37c9fd98ac05bad29cac61fed112e6008621cc540e4f44eea","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9270365ca43d39ee8e16fede10dde258b493d2e7d95d817f9577dad452b8888c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"09a3ace14db2fa42c16c57511b02a563974e92e365a6030e3753bdb07cb64f4b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"76f18f8181c38c9bf049b8331e0e2de85da63e393833fde4620dc1daa5f0fef8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"784dd8cb8ab9930980986835b1347ec859ea9ff5071426f5f7b60f133c7f6bdd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"305d949db75d5e16f5691dce32951a3b217aef37559f6817fb16f42ab906e604","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"21279e61056ba8b52af2b6b89d39a357c8b87f7226188a143af9c106cd859414","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ea98c57b8f1a1c3dfad9c59438fcbe6bdb6d82dba33bca88cea9e7a2a89c3eff","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"73e60a5f0744b072db74a3e1ff61681e60e3386a6ec1be72ea6923074439fbe4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7cee331792aec03ce167a03468b24316ea365ba731ec0b11834f858ca1455d0a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f296ec95cd86fa0c71ab2d750369d1fa756614b80b52778eec633dde0279e26b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b00883425955384b30451c59cccdf99c268e5b3313d365b7d21ac0848550a0b2","signature":"61e0696065b325ed71e05401bd01a88916690d1664db0fbbc576e6a6528d8822"},{"version":"33f400156d2cf35d11b8447cb7fa0c957c3b77cb520f4224e3286b3a9d55373c","signature":"122294695f84f88def1f4a13032a1ff1ca64fd2536d7ed3948ec04bde99de0f6"},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"aa4feed67c9af19fa98fe02a12f424def3cdc41146fb87b8d8dab077ad9ceb3c","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","impliedFormat":1},{"version":"787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","impliedFormat":1},{"version":"13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13","impliedFormat":1},{"version":"1823bdab7430b82ba4686d0628045258f9bc636678c900efc82f89e5931e9662","signature":"963991fa5943adde556cea8ebb00bbc508e9de048eb361c5a8b9c59a88707119"},{"version":"3f7114076275068f2ef5baeca2679adc7badfbcfc8007cc0bde2f7379932d6cd","signature":"b0bcc3c474cf34eabaa3c6a23f95734d9999345db37b96201ac285771310b8ff"},{"version":"78c1f46a1eac1f49a0e5d75da5360c035396826f8429f2431bd430b575b73218","signature":"2ebc90be29c541cbe65fc76ab9642c7348e8f76f04a670930d705b67cc0df910"},{"version":"bd77c80b89b6e176b7121b025a73403b1515f8d7820bbdc598f9f422a4a6b1af","signature":"01b1d6c85e6abfa5aace43b7ccd670950698c3615bae98152c8dd031bb3a3104"},{"version":"2da0d5408bb890e200d0dfc9687dfa6e3acee665bf8789f3da64226676759fa9","signature":"314cc6578f1834120c8d1e0f0f910b9ec74d87ee808af2a544136373f760c3ec"},{"version":"469c845b0c81ca000192d0bb155f3b952375a4c3fee719baf42a84bf4500efff","signature":"3999f03b0f5c91684d2f0fb9838bc9467b9e70a23ea25d98a365170cdfc5dd85"},{"version":"c39eabeef5d065540c69dfc43743d26f112217eb1a3d2e08bf9e37faa2a75620","signature":"793d1121f94fe73d0ed54a0491cc0b4bc7741f24616d78398abc2b7eef83a9ad"},{"version":"3ad85f56eba706936b9fd876c60f503eb715a1bd8429e36b8a02267290aa37da","signature":"7be93a573682bc1d2177bdf509b1a5175b2b1b7df179dbdb4d01623647544d9e"},{"version":"14531f34c6ff9789047ef5cf14cc89842d773da3507e09ef1c6477c6aaeaa98d","signature":"dc3763a1c0d30b9fe6dc0eff54cf763f0aaf2705c27224aaa1fe3e0bd28cfa13"},{"version":"b2d26a07ae2998ea83404a6a636692582755d9d212d3ee0710e73ba85f67d570","signature":"26e74dac656a294d6aabcffd5f78fb3407fd1b99a39997614f3868835c1e3a47"},{"version":"f86d79661a5bed93fa0940cc376cb75d68f7f75dd15535dac2b161f17841d3f6","signature":"5387b515964ebcd09a33ae8f944ea0ed0f56bee1b4d403e6773168bddaad2630"},{"version":"db21c679496a2a99613650de1fdf5ba6c5fd86b4a87706f8f88487292087cc6b","signature":"af1b8bc4d47b6c4f1c6f6775486cb55c6f9bc126e414fea305405a9775758b7d"},{"version":"d7dfba64b7350cb9501c544fe8ceba1b2455b42029d22b1a4fd02e94a6783525","impliedFormat":1},{"version":"7051968aa751ca8144ce7bbfcced93801f0902e40966393fdc30c1b03a056534","signature":"20896d4bb516141b630d6d8283cd4c9e686822cb11a8972f21dbb32e611440ec"},{"version":"d204bd5d20ca52a553f7ba993dc2a422e9d1fce0b8178ce2bfe55fbd027c11ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"4cd2d7474e22ee552e40a59cff4013c04f1b8a154023ac463e8c5df21c40776f","signature":"9ef442148134b0b8deda53faf68a6a125aaf088ed9d7a5684a99914127c0b2d4"},{"version":"a512c347214c4d196a11ab0adfe47c8eb5fa06311d7f161bb61f7016ed12e756","signature":"d76dc2c99e82c694ee5833c569016a2fb99ba92543c0145bda206cf78712b56f"},{"version":"4a2c5b447c6c83a8ba5e1500c945a6134c68ab71a59ed4fe3b8ba046d35f8aa0","signature":"124ce070fc70bce7d774e526ccb87702896d56e4233367b7a86825f011975573"},{"version":"36b51839838d5a237368111f8a5a9e5e2459f060f8f099c155cb1f0d75f6fc4a","signature":"19a4efd056e6e83ebe1c4e92fbc70039e70fdddddefec2838d4c05f4302ff352"},"634f358644715295bb264ba8027e794f302c92be5db21b50ba1a12a369a32874",{"version":"57f600e04bddf9cc0b9e53c34a7728c0caa57e51ef9bc4a980dd9076a54ab928","signature":"fdbbea5e1fa341e79db0b7d39c7aa6e61ef7af316a8184615e12ec8c6d66f764"},"ddb62295d594dca34a09ed9fd0cf93e24aa82729842c9045e8c300a8aacada34",{"version":"5254e7d6182620be3c58827d11a9a508dddd9379baa4694b1bb1c60e4680a2cb","signature":"6845c7bec8a49776b8d86c9d0f631e17f13347b893cffb1c466c993a6fafb303"},{"version":"de7cf2ef25836a9924d95ed1f43157fd12aff7b515110dcc5ccae50e2d9453aa","signature":"77507466c805cde74ababa778e11c554ce9d75882862a98a1762a2bb16cb99b4"},{"version":"0c398f1b25ae7750ff7708a64bdcf621bc42770ce92818ae9bf2e8a568d53e96","signature":"f6acdfb7f81a0b6764a207209ef3e630266555c2dfad2901e3eb5f01211bad3f"},{"version":"63de81e6e41f46bbc663f5524308f3f997b6407ebe76be2fa8eb33e58455f282","signature":"d2c9d3c3b49b50f4f3340a31e64f378964ac5745e7832182bdc1c695dcafd23b"},{"version":"1a9c7d86407f09692940ef21d3bfe681c6d4f1544f3bfbe3567f5ed865e7f1ec","signature":"a4050348b0e871a30797d390eaef6c4fe070e399f4c45ec1ef3968d9c7ee5e58"},{"version":"de239c94ddaffb866d5a5ad171804b30caa64fa8f34b79b547c7233d2bdd1779","signature":"b26c67cf302b08dfb6529f42d96543fe3baf0c5abd18914db8c9bc5af2e69f4f"},{"version":"90d981dec86bcf1f6b8cb1a6a896b3620008b0e5b7f35190b3b14707485697a1","signature":"0bb4929834f930f3fff3e8ae455bafee1de97f0fb145fc201f28a0dbba05b6d0"},"817c04fdd3f48e0fd79c772aff237c9fce2ec8cbebc105b769e071f40741d174",{"version":"d165219b71ed523402f1342e105ac965f3856947ff6dfd4ca67acda2272be6d7","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"f925733c62bdec9951ca8330f4b112fbaf271caf7ef069a330013d9c8194d43f","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},{"version":"511a5f4f77165dc1b73ceae1e28b4a8f78f3443d8e18a1fd43bfafd2b0133bbe","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"95aba78013d782537cc5e23868e736bec5d377b918990e28ed56110e3ae8b958","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"a3d3f704c5339a36da3ca8c62b29072f87e86c783b8452d235992142ec71aa2d","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"d934a06d62d87a7e2d75a3586b5f9fb2d94d5fe4725ff07252d5f4651485100f","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"b104e2da53231a529373174880dc0abfbc80184bb473b6bf2a9a0746bebb663d","impliedFormat":1},{"version":"ee91a5fbbd1627c632df89cce5a4054f9cc6e7413ebdccc82b27c7ffeedf982d","impliedFormat":1},{"version":"85c8731ca285809fc248abf21b921fe00a67b6121d27060d6194eddc0e042b1a","impliedFormat":1},{"version":"6bac0cbdf1bc85ae707f91fdf037e1b600e39fb05df18915d4ecab04a1e59d3c","impliedFormat":1},{"version":"5688b21a05a2a11c25f56e53359e2dcda0a34cb1a582dbeb1eaacdeca55cb699","impliedFormat":1},{"version":"35558bf15f773acbe3ed5ac07dd27c278476630d85245f176e85f9a95128b6e0","impliedFormat":1},{"version":"951f54e4a63e82b310439993170e866dba0f28bb829cbc14d2f2103935cea381","impliedFormat":1},{"version":"4454a999dc1676b866450e8cddd9490be87b391b5526a33f88c7e45129d30c5d","impliedFormat":1},{"version":"99013139312db746c142f27515a14cdebb61ff37f20ee1de6a58ce30d36a4f0d","impliedFormat":1},{"version":"71da852f38ac50d2ae43a7b7f2899b10a2000727fee293b0b72123ed2e7e2ad6","impliedFormat":1},{"version":"74dd1096fca1fec76b951cf5eacf609feaf919e67e13af02fed49ec3b77ea797","impliedFormat":1},{"version":"a0691153ccf5aa1b687b1500239722fff4d755481c20e16d9fcd7fb2d659c7c7","impliedFormat":1},{"version":"fe2201d73ae56b1b4946c10e18549a93bf4c390308af9d422f1ffd3c7989ffc8","impliedFormat":1},{"version":"cad63667f992149cee390c3e98f38c00eee56a2dae3541c6d9929641b835f987","impliedFormat":1},{"version":"f497cad2b33824d8b566fa276cfe3561553f905fdc6b40406c92bcfcaec96552","impliedFormat":1},{"version":"eb58c4dbc6fec60617d80f8ccf23900a64d3190fda7cfb2558b389506ec69be0","impliedFormat":1},{"version":"578929b1c1e3adaed503c0a0f9bda8ba3fea598cc41ad5c38932f765684d9888","impliedFormat":1},{"version":"7cc9d600b2070b1e5c220044a8d5a58b40da1c11399b6c8968711de9663dc6b2","impliedFormat":1},{"version":"45f36cf09d3067cd98b39a7d430e0e531f02911dd6d63b6d784b1955eef86435","impliedFormat":1},{"version":"80419a23b4182c256fa51d71cb9c4d872256ca6873701ceabbd65f8426591e49","impliedFormat":1},{"version":"5aa046aaab44da1a63d229bd67a7a1344afbd6f64db20c2bbe3981ceb2db3b07","impliedFormat":1},{"version":"ed9ad5b51c6faf9d6f597aa0ab11cb1d3a361c51ba59d1220557ef21ad5b0146","impliedFormat":1},{"version":"73db7984e8a35e6b48e3879a6d024803dd990022def2750b3c23c01eb58bc30f","impliedFormat":1},{"version":"c9ecb910b3b4c0cf67bc74833fc41585141c196b5660d2eb3a74cfffbf5aa266","impliedFormat":1},{"version":"33dcfba8a7e4acbe23974d342c44c36d7382c3d1d261f8aef28261a7a5df2969","impliedFormat":1},{"version":"de26700eb7277e8cfdde32ebb21b3d9ad1d713b64fdc2019068b857611e8f0c4","impliedFormat":1},{"version":"e481bd2c07c8e93eb58a857a9e66f22cb0b5ddfd86bbf273816fd31ef3a80613","impliedFormat":1},{"version":"ef156ba4043f6228d37645d6d9c6230a311e1c7a86669518d5f2ebc26e6559bf","impliedFormat":1},{"version":"457fd1e6d6f359d7fa2ca453353f4317efccae5c902b13f15c587597015212bc","impliedFormat":1},{"version":"473b2b42af720ebdb539988c06e040fd9600facdeb23cb297d72ee0098d8598f","impliedFormat":1},{"version":"22bc373ca556de33255faaddb373fec49e08336638958ad17fbd6361c7461eed","impliedFormat":1},{"version":"b3d58358675095fef03ec71bddc61f743128682625f1336df2fc31e29499ab25","impliedFormat":1},{"version":"5b1ef94b03042629c76350fe18be52e17ab70f1c3be8f606102b30a5cd86c1b3","impliedFormat":1},{"version":"a7b6046c44d5fda21d39b3266805d37a2811c2f639bf6b40a633b9a5fb4f5d88","impliedFormat":1},{"version":"80b036a132f3def4623aad73d526c6261dcae3c5f7013857f9ecf6589b72951f","impliedFormat":1},{"version":"0a347c2088c3b1726b95ccde77953bede00dd9dd2fda84585fa6f9f6e9573c18","impliedFormat":1},{"version":"8cc3abb4586d574a3faeea6747111b291e0c9981003a0d72711351a6bcc01421","impliedFormat":1},{"version":"0a516adfde610035e31008b170da29166233678216ef3646822c1b9af98879da","impliedFormat":1},{"version":"70d48a1faa86f67c9cb8a39babc5049246d7c67b6617cd08f64e29c055897ca9","impliedFormat":1},{"version":"df10dc6fe1c49e2f94be9d7d1e625aeb66e5eb90b2e0af1f378bfdfa5313155b","impliedFormat":1},{"version":"082b818038423de54be877cebdb344a2e3cf3f6abcfc48218d8acf95c030426a","impliedFormat":1},{"version":"813514ef625cb8fc3befeec97afddfb3b80b80ced859959339d99f3ad538d8fe","impliedFormat":1},{"version":"039cd54028eb988297e189275764df06c18f9299b14c063e93bd3f30c046fee6","impliedFormat":1},{"version":"e91cfd040e6da28427c5c4396912874902c26605240bdc3457cc75b6235a80f2","impliedFormat":1},{"version":"b4347f0b45e4788c18241ac4dee20ceab96d172847f1c11d42439d3de3c09a3e","impliedFormat":1},{"version":"16fe6721dc0b4144a0cdcef98857ee19025bf3c2a3cc210bcd0b9d0e25f7cec8","impliedFormat":1},{"version":"346d903799e8ea99e9674ba5745642d47c0d77b003cc7bb93e1d4c21c9e37101","impliedFormat":1},{"version":"3997421bb1889118b1bbfc53dd198c3f653bf566fd13c663e02eb08649b985c4","impliedFormat":1},{"version":"2d1ac54184d897cb5b2e732d501fa4591f751678717fd0c1fd4a368236b75cba","impliedFormat":1},{"version":"bade30041d41945c54d16a6ec7046fba6d1a279aade69dfdef9e70f71f2b7226","impliedFormat":1},{"version":"56fbea100bd7dd903dc49a1001995d3c6eee10a419c66a79cdb194bff7250eb7","impliedFormat":1},{"version":"fe8d26b2b3e519e37ceea31b1790b17d7c5ab30334ca2b56d376501388ba80d6","impliedFormat":1},{"version":"37ad0a0c2b296442072cd928d55ef6a156d50793c46c2e2497da1c2750d27c1e","impliedFormat":1},{"version":"be93d07586d09e1b6625e51a1591d6119c9f1cbd95718497636a406ec42babee","impliedFormat":1},{"version":"a062b507ed5fc23fbc5850fd101bc9a39e9a0940bb52a45cd4624176337ad6b8","impliedFormat":1},{"version":"cf01f601ef1e10b90cad69312081ce0350f26a18330913487a26d6d4f7ce5a73","impliedFormat":1},{"version":"a9de7b9a5deaed116c9c89ad76fdcc469226a22b79c80736de585af4f97b17cd","impliedFormat":1},{"version":"5bde81e8b0efb2d977c6795f9425f890770d54610764b1d8df340ce35778c4f8","impliedFormat":1},{"version":"20fd0402351907669405355eeae8db00b3cf0331a3a86d8142f7b33805174f57","impliedFormat":1},{"version":"da6949af729eca1ec1fe867f93a601988b5b206b6049c027d0c849301d20af6f","impliedFormat":1},{"version":"7008f240ea3a5a344be4e5f9b5dbf26721aad3c5cfef5ff79d133fa7450e48fa","impliedFormat":1},{"version":"eb13c8624f5747a845aea0df1dfde0f2b8f5ed90ca3bc550b12777797cb1b1e3","impliedFormat":1},{"version":"2452fc0f47d3b5b466bda412397831dd5138e62f77aa5e11270e6ca3ecb8328d","impliedFormat":1},{"version":"33c2ebbdd9a62776ca0091a8d1f445fa2ea4b4f378bc92f524031a70dfbeec86","impliedFormat":1},{"version":"3ac3a5b34331a56a3f76de9baf619def3f3073961ce0a012b6ffa72cf8a91f1f","impliedFormat":1},{"version":"d5e9d32cc9813a5290a17492f554999e33f1aa083a128d3e857779548537a778","impliedFormat":1},{"version":"776f49489fa2e461b40370e501d8e775ddb32433c2d1b973f79d9717e1d79be5","impliedFormat":1},{"version":"be94ea1bfaa2eeef1e821a024914ef94cf0cba05be8f2e7df7e9556231870a1d","impliedFormat":1},{"version":"40cd13782413c7195ad8f189f81174850cc083967d056b23d529199d64f02c79","impliedFormat":1},{"version":"05e041810faf710c1dcd03f3ffde100c4a744672d93512314b1f3cfffccdaf20","impliedFormat":1},{"version":"15a8f79b1557978d752c0be488ee5a70daa389638d79570507a3d4cfc620d49d","impliedFormat":1},{"version":"968ee57037c469cffb3b0e268ab824a9c31e4205475b230011895466a1e72da4","impliedFormat":1},{"version":"77debd777927059acbaf1029dfc95900b3ab8ed0434ce3914775efb0574e747b","impliedFormat":1},{"version":"921e3bd6325acb712cd319eaec9392c9ad81f893dead509ab2f4e688f265e536","impliedFormat":1},{"version":"60f6768c96f54b870966957fb9a1b176336cd82895ded088980fb506c032be1c","impliedFormat":1},{"version":"755d9b267084db4ea40fa29653ea5fc43e125792b1940f2909ec70a4c7f712d8","impliedFormat":1},{"version":"7e3056d5333f2d8a9e54324c2e2293027e4cd9874615692a53ad69090894d116","impliedFormat":1},{"version":"1e25b848c58ad80be5c31b794d49092d94df2b7e492683974c436bcdbefb983c","impliedFormat":1},{"version":"3df6fc700b8d787974651680ae6e37b6b50726cf5401b7887f669ab195c2f2ef","impliedFormat":1},{"version":"145df08c171ec616645a353d5eaa5d5f57a5fbce960a47d847548abd9215a99e","impliedFormat":1},{"version":"dcfd2ca9e033077f9125eeca6890bb152c6c0bc715d0482595abc93c05d02d92","impliedFormat":1},{"version":"8056fa6beb8297f160e13c9b677ba2be92ab23adfb6940e5a974b05acd33163b","impliedFormat":1},{"version":"86dda1e79020fad844010b39abb68fafed2f3b2156e3302820c4d0a161f88b03","impliedFormat":1},{"version":"dea0dcec8d5e0153d6f0eacebb163d7c3a4b322a9304048adffc6d26084054bd","impliedFormat":1},{"version":"2afd081a65d595d806b0ff434d2a96dc3d6dcd8f0d1351c0a0968568c6944e0b","impliedFormat":1},{"version":"b86259ab4b95ebe1aedb03d3eebea647f0bd9a706981220f00210487d70e77a0","impliedFormat":1},{"version":"2f1f7c65e8ee58e3e7358f9b8b3c37d8447549ecc85046f9405a0fc67fbdf54b","impliedFormat":1},{"version":"e3f3964ff78dee11a07ae589f1319ff682f62f3c6c8afa935e3d8616cf21b431","impliedFormat":1},{"version":"2762c2dbee294ffb8fdbcae6db32c3dae09e477d6a348b48578b4145b15d1818","impliedFormat":1},{"version":"78a1eace936ad32ca1c228814f3333cb2e826e1447e60fee181b3c53d43a8d07","impliedFormat":1},{"version":"24bd135b687da453ea7bd98f7ece72e610a3ff8ca6ec23d321c0e32f19d32db6","impliedFormat":1},{"version":"64d45d55ba6e42734ac326d2ea1f674c72837443eb7ff66c82f95e4544980713","impliedFormat":1},{"version":"f9b0dc747f13dcc09e40c26ddcc118b1bafc3152f771fdc32757a7f8916a11fc","impliedFormat":1},{"version":"7035fc608c297fd38dfe757d44d3483a570e2d6c8824b2d6b20294d617da64c6","impliedFormat":1},{"version":"22160a296186123d2df75280a1fab70d2105ce1677af1ebb344ffcb88eef6e42","impliedFormat":1},{"version":"9067b3fd7d71165d4c34fcbbf29f883860fd722b7e8f92e87da036b355a6c625","impliedFormat":1},{"version":"e01ab4b99cc4a775d06155e9cadd2ebd93e4af46e2723cb9361f24a4e1f178ef","impliedFormat":1},{"version":"9a13410635d5cc9c2882e67921c59fb26e77b9d99efa1a80b5a46fdc2954afce","impliedFormat":1},{"version":"b04862a4f44f78fd12ad8ed34ab81f9f254a87398568173694a78dc0bdebcd23","impliedFormat":1},{"version":"fa894bdddb2ba0e6c65ad0d88942cf15328941246410c502576124ef044746f9","impliedFormat":1},{"version":"59c5a06fa4bf2fa320a3c5289b6f199a3e4f9562480f59c0987c91dc135a1adf","impliedFormat":1},{"version":"456a9a12ad5d57af0094edf99ceab1804449f6e7bc773d85d09c56a18978a177","impliedFormat":1},{"version":"a8e2a77f445a8a1ce61bfd4b7b22664d98cf19b84ec6a966544d0decec18e143","impliedFormat":1},{"version":"6f6b0b477db6c4039410c7a13fe1ebed4910dedf644330269816df419cdb1c65","impliedFormat":1},{"version":"960b6e1edfb9aafbd560eceaae0093b31a9232ab273f4ed776c647b2fb9771da","impliedFormat":1},{"version":"530f4bee13cc07fd4e8bac69eeb728a6270ebafeab886c98624c699725b29755","impliedFormat":1},{"version":"a0db48d42371b223cea8fd7a41763d48f9166ecd4baecc9d29d9bb44cc3c2d83","impliedFormat":1},{"version":"aaf3c2e268f27514eb28255835f38445a200cd8bcfdff2c07c6227f67aaaf657","impliedFormat":1},{"version":"6ade56d2afdf75a9bd55cd9c8593ed1d78674804d9f6d9aba04f807f3179979e","impliedFormat":1},{"version":"b67acb619b761e91e3a11dddb98c51ee140361bc361eb17538f1c3617e3ec157","impliedFormat":1},{"version":"81b097e0f9f8d8c3d5fe6ba9dc86139e2d95d1e24c5ce7396a276dfbb2713371","impliedFormat":1},{"version":"692d56fff4fb60948fe16e9fed6c4c4eac9b263c06a8c6e63726e28ed4844fd4","impliedFormat":1},{"version":"f13228f2c0e145fc6dc64917eeef690fb2883a0ac3fa9ebfbd99616fd12f5629","impliedFormat":1},{"version":"d89b2b41a42c04853037408080a2740f8cd18beee1c422638d54f8aefe95c5b8","impliedFormat":1},{"version":"be5d39e513e3e0135068e4ebed5473ab465ae441405dce90ab95055a14403f64","impliedFormat":1},{"version":"97e320c56905d9fa6ac8bd652cea750265384f048505870831e273050e2878cc","impliedFormat":1},{"version":"9932f390435192eb93597f89997500626fb31005416ce08a614f66ec475c5c42","impliedFormat":1},{"version":"5d89ca552233ac2d61aee34b0587f49111a54a02492e7a1098e0701dedca60c9","impliedFormat":1},{"version":"1ee47a39f996d76442fe9777bb4446bd110f6828488db0e65cba817b4ffc5807","impliedFormat":1},{"version":"fdc4fd2c610b368104746960b45216bc32685927529dd871a5330f4871d14906","impliedFormat":1},{"version":"7b5d77c769a6f54ea64b22f1877d64436f038d9c81f1552ad11ed63f394bd351","impliedFormat":1},{"version":"4f7d54c603949113f45505330caae6f41e8dbb59841d4ae20b42307dc4579835","impliedFormat":1},{"version":"a71fd01a802624c3fce6b09c14b461cc7c7758aa199c202d423a7c89ad89943c","impliedFormat":1},{"version":"1ed0dc05908eb15f46379bc1cb64423760e59d6c3de826a970b2e2f6da290bf5","impliedFormat":1},{"version":"db89ef053f209839606e770244031688c47624b771ff5c65f0fa1ec10a6919f1","impliedFormat":1},{"version":"4d45b88987f32b2ac744f633ff5ddb95cd10f64459703f91f1633ff457d6c30d","impliedFormat":1},{"version":"8512fd4a480cd8ef8bf923a85ff5e97216fa93fb763ec871144a9026e1c9dade","impliedFormat":1},{"version":"2aa58b491183eedf2c8ae6ef9a610cd43433fcd854f4cc3e2492027fbe63f5ca","impliedFormat":1},{"version":"ce1f3439cb1c5a207f47938e68752730892fc3e66222227effc6a8b693450b82","impliedFormat":1},{"version":"295ce2cf585c26a9b71ba34fbb026d2b5a5f0d738b06a356e514f39c20bf38ba","impliedFormat":1},{"version":"342f10cf9ba3fbf52d54253db5c0ac3de50360b0a3c28e648a449e28a4ac8a8c","impliedFormat":1},{"version":"c485987c684a51c30e375d70f70942576fa86e9d30ee8d5849b6017931fccc6f","impliedFormat":1},{"version":"320bd1aa480e22cdd7cd3d385157258cc252577f4948cbf7cfdf78ded9d6d0a8","impliedFormat":1},{"version":"4ee053dfa1fce5266ecfae2bf8b6b0cb78a6a76060a1dcf66fb7215b9ff46b0b","impliedFormat":1},{"version":"1f84d8b133284b596328df47453d3b3f3817ad206cf3facf5eb64b0a2c14f6d7","impliedFormat":1},{"version":"5c75e05bc62bffe196a9b2e9adfa824ffa7b90d62345a766c21585f2ce775001","impliedFormat":1},{"version":"cc2eb5b23140bbceadf000ef2b71d27ac011d1c325b0fc5ecd42a3221db5fb2e","impliedFormat":1},{"version":"fd75cc24ea5ec28a44c0afc2f8f33da5736be58737ba772318ae3bdc1c079dc3","impliedFormat":1},{"version":"5ae43407346e6f7d5408292a7d957a663cc7b6d858a14526714a23466ac83ef9","impliedFormat":1},{"version":"c72001118edc35bbe4fff17674dc5f2032ccdbcc5bec4bd7894a6ed55739d31b","impliedFormat":1},{"version":"353196fd0dd1d05e933703d8dad664651ed172b8dfb3beaef38e66522b1e0219","impliedFormat":1},{"version":"670aef817baea9332d7974295938cf0201a2d533c5721fccf4801ba9a4571c75","impliedFormat":1},{"version":"3f5736e735ee01c6ecc6d4ab35b2d905418bb0d2128de098b73e11dd5decc34f","impliedFormat":1},{"version":"b64e159c49afc6499005756f5a7c2397c917525ceab513995f047cdd80b04bdf","impliedFormat":1},{"version":"f72b400dbf8f27adbda4c39a673884cb05daf8e0a1d8152eec2480f5700db36c","impliedFormat":1},{"version":"24509d0601fc00c4d77c20cacddbca6b878025f4e0712bddd171c7917f8cdcde","impliedFormat":1},{"version":"5f5baa59149d3d6d6cef2c09d46bb4d19beb10d6bee8c05b7850c33535b3c438","impliedFormat":1},{"version":"f17a51aae728f9f1a2290919cf29a927621b27f6ae91697aee78f41d48851690","impliedFormat":1},{"version":"be02e3c3cb4e187fd252e7ae12f6383f274e82288c8772bb0daf1a4e4af571ad","impliedFormat":1},{"version":"82ca40fb541799273571b011cd9de6ee9b577ef68acc8408135504ae69365b74","impliedFormat":1},{"version":"8fb6646db72914d6ef0692ea88b25670bbf5e504891613a1f46b42783ec18cce","impliedFormat":1},{"version":"b61efdebae3d131b6ad71bd2aa7cc4284e351481339bf66d84ee5ed86465bcc8","impliedFormat":1},{"version":"213aa21650a910d95c4d0bee4bb936ecd51e230c1a9e5361e008830dcc73bc86","impliedFormat":1},{"version":"874a8c5125ad187e47e4a8eacc809c866c0e71b619a863cc14794dd3ccf23940","impliedFormat":1},{"version":"c31db8e51e85ee67018ac2a40006910efbb58e46baea774cf1f245d99bf178b5","impliedFormat":1},{"version":"31fac222250b18ebac0158938ede4b5d245e67d29cd2ef1e6c8a5859d137d803","impliedFormat":1},{"version":"a9dfb793a7e10949f4f3ea9f282b53d3bd8bf59f5459bc6e618e3457ed2529f5","impliedFormat":1},{"version":"2a77167687b0ec0c36ef581925103f1dc0c69993f61a9dbd299dcd30601af487","impliedFormat":1},{"version":"0f23b5ce60c754c2816c2542b9b164d6cb15243f4cbcd11cfafcab14b60e04d0","impliedFormat":1},{"version":"813ce40a8c02b172fdbeb8a07fdd427ac68e821f0e20e3dc699fb5f5bdf1ef0a","impliedFormat":1},{"version":"5ce6b24d5fd5ebb1e38fe817b8775e2e00c94145ad6eedaf26e3adf8bb3903d0","impliedFormat":1},{"version":"6babca69d3ae17be168cfceb91011eed881d41ce973302ee4e97d68a81c514b4","impliedFormat":1},{"version":"3e0832bc2533c0ec6ffcd61b7c055adedcca1a45364b3275c03343b83c71f5b3","impliedFormat":1},{"version":"342418c52b55f721b043183975052fb3956dae3c1f55f965fedfbbf4ad540501","impliedFormat":1},{"version":"6a6ab1edb5440ee695818d76f66d1a282a31207707e0d835828341e88e0c1160","impliedFormat":1},{"version":"7e9b4669774e97f5dc435ddb679aa9e7d77a1e5a480072c1d1291892d54bf45c","impliedFormat":1},{"version":"de439ddbed60296fbd1e5b4d242ce12aad718dffe6432efcae1ad6cd996defd3","impliedFormat":1},{"version":"ce5fb71799f4dbb0a9622bf976a192664e6c574d125d3773d0fa57926387b8b2","impliedFormat":1},{"version":"b9c0de070a5876c81540b1340baac0d7098ea9657c6653731a3199fcb2917cef","impliedFormat":1},{"version":"cbc91ecd74d8f9ddcbcbdc2d9245f14eff5b2f6ae38371283c97ca7dc3c4a45f","impliedFormat":1},{"version":"3ca1d6f016f36c61a59483c80d8b9f9d50301fbe52a0dde288c1381862b13636","impliedFormat":1},{"version":"ecfef0c0ff0c80ac9a6c2fab904a06b680fb5dfe8d9654bb789e49c6973cb781","impliedFormat":1},{"version":"0ee2eb3f7c0106ccf6e388bc0a16e1b3d346e88ac31b6a5bbc15766e43992167","impliedFormat":1},{"version":"7a80da7b14bc7902b1da607c8b3734ad5740f8f5fade9a7bfbf753b9bba22652","impliedFormat":1},{"version":"7e46dd61422e5afe88c34e5f1894ae89a37b7a07393440c092e9dc4399820172","impliedFormat":1},{"version":"9df4f57d7279173b0810154c174aa03fd60f5a1f0c3acfe8805e55e935bdecd4","impliedFormat":1},{"version":"a02a51b68a60a06d4bd0c747d6fbade0cb87eefda5f985fb4650e343da424f12","impliedFormat":1},{"version":"0cf851e2f0ecf61cabe64efd72de360246bcb8c19c6ef7b5cbb702293e1ff755","impliedFormat":1},{"version":"0c0e0aaf37ab0552dffc13eb584d8c56423b597c1c49f7974695cb45e2973de6","impliedFormat":1},{"version":"e2e0cd8f6470bc69bbfbc5e758e917a4e0f9259da7ffc93c0930516b0aa99520","impliedFormat":1},{"version":"180de8975eff720420697e7b5d95c0ecaf80f25d0cea4f8df7fe9cf817d44884","impliedFormat":1},{"version":"424a7394f9704d45596dce70bd015c5afec74a1cc5760781dfda31bc300df88f","impliedFormat":1},{"version":"044a62b9c967ee8c56dcb7b2090cf07ef2ac15c07e0e9c53d99fab7219ee3d67","impliedFormat":1},{"version":"3903b01a9ba327aae8c7ea884cdabc115d27446fba889afc95fddca8a9b4f6e2","impliedFormat":1},{"version":"78fd8f2504fbfb0070569729bf2fe41417fdf59f8c3e975ab3143a96f03e0a4a","impliedFormat":1},{"version":"8afd4f91e3a060a886a249f22b23da880ec12d4a20b6404acc5e283ef01bdd46","impliedFormat":1},{"version":"72e72e3dea4081877925442f67b23be151484ef0a1565323c9af7f1c5a0820f0","impliedFormat":1},{"version":"fa8c21bafd5d8991019d58887add8971ccbe88243c79bbcaec2e2417a40af4e8","impliedFormat":1},{"version":"ab35597fd103b902484b75a583606f606ab2cef7c069fae6c8aca0f058cee77d","impliedFormat":1},{"version":"ca54ec33929149dded2199dca95fd8ad7d48a04f6e8500f3f84a050fa77fee45","impliedFormat":1},{"version":"cac7dcf6f66d12979cc6095f33edc7fbb4266a44c8554cd44cd04572a4623fd0","impliedFormat":1},{"version":"98af566e6d420e54e4d8d942973e7fbe794e5168133ad6658b589d9dfb4409d8","impliedFormat":1},{"version":"772b2865dd86088c6e0cab71e23534ad7254961c1f791bdeaf31a57a2254df43","impliedFormat":1},{"version":"786d837fba58af9145e7ad685bc1990f52524dc4f84f3e60d9382a0c3f4a0f77","impliedFormat":1},{"version":"539dd525bf1d52094e7a35c2b4270bee757d3a35770462bcb01cd07683b4d489","impliedFormat":1},{"version":"69135303a105f3b058d79ea7e582e170721e621b1222e8f8e51ea29c61cd3acf","impliedFormat":1},{"version":"e92e6f0d63e0675fe2538e8031e1ece36d794cb6ecc07a036d82c33fa3e091a9","impliedFormat":1},{"version":"1fdb07843cdb9bd7e24745d357c6c1fde5e7f2dd7c668dd68b36c0dff144a390","impliedFormat":1},{"version":"3e2f739bdfb6b194ae2af13316b4c5bb18b3fe81ac340288675f92ba2061b370","affectsGlobalScope":true,"impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[376,377,384,[391,393],463,[489,496],520,[1467,1500],[1507,1518],1520,[1522,1538]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"referencedMap":[[1537,1],[1538,2],[1536,3],[377,4],[376,5],[387,6],[386,7],[414,8],[404,9],[402,10],[400,4],[403,11],[396,11],[401,12],[397,4],[399,13],[407,14],[406,15],[408,16],[410,17],[413,18],[409,19],[411,4],[412,20],[398,21],[405,22],[488,23],[487,24],[474,25],[472,26],[470,27],[469,4],[473,28],[467,28],[471,29],[475,30],[477,31],[465,4],[481,32],[484,33],[486,34],[483,35],[485,36],[482,4],[476,37],[478,38],[468,4],[466,4],[480,39],[479,40],[1541,41],[1539,4],[329,4],[383,42],[388,43],[385,4],[1544,44],[1540,41],[1542,45],[1543,41],[1545,4],[394,4],[1546,46],[1547,4],[1548,47],[1549,48],[1750,49],[1550,4],[1744,50],[1743,51],[1554,52],[1555,53],[1692,52],[1693,54],[1674,55],[1675,56],[1558,57],[1559,58],[1629,59],[1630,60],[1603,52],[1604,61],[1597,52],[1598,62],[1689,63],[1687,64],[1688,4],[1703,65],[1704,66],[1573,67],[1574,68],[1705,69],[1706,70],[1707,71],[1708,72],[1565,73],[1566,74],[1691,75],[1690,76],[1676,52],[1677,77],[1569,78],[1570,79],[1593,4],[1594,80],[1711,81],[1709,82],[1710,83],[1712,84],[1713,85],[1716,86],[1714,87],[1717,64],[1715,88],[1718,89],[1721,90],[1719,91],[1720,92],[1722,93],[1571,73],[1572,94],[1697,95],[1694,96],[1695,97],[1696,4],[1672,98],[1673,99],[1617,100],[1616,101],[1614,102],[1613,103],[1615,104],[1724,105],[1723,106],[1726,107],[1725,108],[1602,109],[1601,52],[1580,110],[1578,111],[1577,57],[1579,112],[1729,113],[1733,114],[1727,115],[1728,116],[1730,113],[1731,113],[1732,113],[1619,117],[1618,57],[1635,118],[1633,119],[1634,64],[1631,120],[1632,121],[1568,122],[1567,52],[1625,123],[1556,52],[1557,124],[1624,125],[1662,126],[1665,127],[1663,128],[1664,129],[1576,130],[1575,52],[1667,131],[1666,57],[1645,132],[1644,52],[1600,133],[1599,52],[1671,134],[1670,135],[1639,136],[1638,137],[1636,138],[1637,139],[1628,140],[1627,141],[1626,142],[1735,143],[1734,144],[1652,145],[1651,146],[1650,147],[1699,148],[1698,4],[1643,149],[1642,150],[1640,151],[1641,152],[1621,153],[1620,57],[1564,154],[1563,155],[1562,156],[1561,157],[1560,158],[1656,159],[1655,160],[1586,161],[1585,57],[1590,162],[1589,163],[1654,164],[1653,52],[1700,4],[1702,165],[1701,4],[1659,166],[1658,167],[1657,168],[1737,169],[1736,170],[1739,171],[1738,172],[1685,173],[1686,174],[1684,175],[1623,176],[1622,4],[1669,177],[1668,178],[1596,179],[1595,52],[1647,180],[1646,52],[1553,181],[1552,4],[1606,182],[1607,183],[1612,184],[1605,185],[1609,186],[1608,187],[1610,188],[1611,189],[1661,190],[1660,57],[1592,191],[1591,57],[1742,192],[1741,193],[1740,194],[1679,195],[1678,52],[1649,196],[1648,52],[1584,197],[1582,198],[1581,57],[1583,199],[1681,200],[1680,52],[1588,201],[1587,52],[1683,202],[1682,52],[1749,203],[1746,204],[1747,205],[1748,4],[1745,206],[1751,4],[108,207],[109,207],[110,208],[65,209],[111,210],[112,211],[113,212],[60,4],[63,213],[61,4],[62,4],[114,214],[115,215],[116,216],[117,217],[118,218],[119,219],[120,219],[121,220],[122,221],[123,222],[124,223],[66,4],[64,4],[125,224],[126,225],[127,226],[159,227],[128,228],[129,229],[130,230],[131,231],[132,232],[133,233],[134,234],[135,235],[136,236],[137,237],[138,237],[139,238],[140,4],[141,239],[143,240],[142,241],[144,242],[145,243],[146,244],[147,245],[148,246],[149,247],[150,248],[151,249],[152,250],[153,251],[154,252],[155,253],[156,254],[67,4],[68,4],[69,4],[107,255],[157,256],[158,257],[52,4],[164,258],[165,259],[163,260],[161,261],[162,262],[50,4],[53,263],[252,260],[1752,4],[1753,4],[1754,264],[390,265],[389,4],[1551,4],[51,4],[1521,4],[521,266],[523,267],[524,268],[522,269],[552,4],[553,270],[531,271],[545,272],[544,273],[542,274],[554,275],[525,4],[557,276],[535,4],[546,4],[550,277],[549,278],[551,279],[555,4],[543,280],[534,281],[539,282],[556,283],[537,284],[532,4],[533,285],[540,273],[558,286],[548,287],[547,288],[538,289],[541,290],[527,291],[526,4],[559,292],[528,4],[530,293],[529,294],[563,295],[564,296],[565,297],[566,298],[567,299],[561,300],[562,301],[569,302],[560,4],[568,303],[571,304],[570,305],[573,306],[572,305],[576,307],[574,305],[575,305],[579,308],[577,305],[578,305],[581,309],[580,305],[583,310],[582,305],[587,311],[584,305],[585,305],[586,305],[589,312],[588,305],[591,313],[590,305],[592,305],[593,305],[595,314],[594,305],[598,315],[596,305],[597,305],[601,316],[599,305],[600,305],[603,317],[602,305],[606,318],[604,305],[605,305],[608,319],[607,305],[611,320],[609,305],[610,305],[613,321],[612,305],[615,322],[614,305],[619,323],[616,305],[617,305],[618,305],[621,324],[620,305],[624,325],[622,305],[623,305],[627,326],[625,305],[626,305],[630,327],[628,305],[629,305],[632,328],[631,305],[634,329],[633,305],[636,330],[635,305],[638,331],[637,305],[643,332],[639,305],[640,296],[641,305],[642,305],[646,333],[644,305],[645,305],[648,334],[647,305],[650,335],[649,305],[652,336],[651,305],[654,337],[653,305],[658,338],[655,305],[656,305],[657,305],[661,339],[659,305],[660,305],[663,340],[662,305],[665,341],[664,305],[667,342],[666,305],[669,343],[668,305],[673,344],[670,305],[671,305],[672,305],[676,345],[674,305],[675,305],[680,346],[677,305],[678,305],[679,305],[682,347],[681,305],[686,348],[683,305],[684,305],[685,305],[688,349],[687,305],[691,350],[689,305],[690,305],[693,351],[692,305],[695,352],[694,305],[698,353],[696,305],[697,305],[701,354],[699,305],[700,305],[703,355],[702,305],[707,356],[704,305],[705,305],[706,305],[710,357],[708,296],[709,305],[713,358],[711,305],[712,305],[716,359],[714,305],[715,305],[718,360],[717,305],[720,361],[719,305],[722,362],[721,305],[724,363],[723,305],[726,364],[725,305],[728,365],[727,305],[730,366],[729,305],[732,367],[731,305],[734,368],[733,305],[736,369],[735,305],[738,370],[737,305],[741,371],[739,305],[740,305],[743,372],[742,305],[745,373],[744,305],[752,374],[746,305],[747,305],[748,305],[749,305],[750,305],[751,305],[755,375],[753,305],[754,305],[761,376],[756,305],[757,305],[758,305],[759,305],[760,305],[763,377],[762,305],[765,378],[764,305],[768,379],[766,305],[767,305],[770,380],[769,305],[772,381],[771,305],[774,382],[773,305],[780,383],[775,305],[776,305],[777,305],[778,305],[779,305],[783,384],[781,305],[782,305],[785,385],[784,305],[787,386],[786,305],[790,387],[788,305],[789,305],[792,388],[791,305],[798,389],[793,305],[794,305],[795,305],[796,305],[797,305],[801,390],[799,305],[800,305],[803,391],[802,305],[806,392],[804,305],[805,305],[809,393],[807,305],[808,305],[813,394],[810,305],[811,305],[812,305],[817,395],[814,305],[815,305],[816,305],[820,396],[818,305],[819,305],[821,305],[822,305],[824,397],[823,305],[826,398],[825,305],[829,399],[827,305],[828,305],[831,400],[830,305],[833,401],[832,305],[836,402],[834,305],[835,305],[840,403],[837,305],[838,305],[839,305],[843,404],[841,305],[842,305],[845,405],[844,305],[847,406],[846,305],[849,407],[848,305],[852,408],[850,305],[851,305],[854,409],[853,305],[857,410],[855,305],[856,305],[860,411],[858,305],[859,305],[862,412],[861,305],[864,413],[863,305],[866,414],[865,305],[869,415],[867,305],[868,305],[871,416],[870,305],[873,417],[872,305],[876,418],[874,305],[875,305],[879,419],[877,305],[878,305],[883,420],[880,305],[881,305],[882,305],[886,421],[884,305],[885,305],[887,305],[890,422],[888,305],[889,305],[892,423],[891,305],[898,424],[893,305],[894,305],[895,305],[896,305],[897,305],[903,425],[899,305],[900,305],[901,305],[902,305],[905,426],[904,305],[907,427],[906,305],[911,428],[908,305],[909,305],[910,305],[919,429],[912,305],[913,305],[914,305],[915,305],[916,305],[917,305],[918,305],[921,430],[920,305],[926,431],[922,305],[923,305],[924,305],[925,305],[928,432],[927,305],[932,433],[929,305],[930,305],[931,305],[936,434],[933,305],[934,305],[935,305],[938,435],[937,305],[942,436],[939,305],[940,296],[941,305],[944,437],[943,305],[947,438],[945,305],[946,305],[949,439],[948,305],[952,440],[950,305],[951,305],[954,441],[953,305],[957,442],[955,305],[956,305],[959,443],[958,305],[961,444],[960,305],[963,445],[962,305],[966,446],[964,305],[965,305],[968,447],[967,305],[971,448],[969,305],[970,305],[974,449],[972,305],[973,305],[977,450],[975,305],[976,305],[979,451],[978,305],[982,452],[980,305],[981,305],[984,453],[983,305],[987,454],[985,305],[986,305],[991,455],[988,305],[989,305],[990,305],[993,456],[992,305],[995,457],[994,305],[999,458],[996,305],[997,305],[998,305],[1001,459],[1000,305],[1003,460],[1002,305],[1005,461],[1004,305],[1007,462],[1006,305],[1009,463],[1008,305],[1012,464],[1010,305],[1011,305],[1016,465],[1013,296],[1014,305],[1015,305],[1018,466],[1017,305],[1027,467],[1019,305],[1020,305],[1021,305],[1022,305],[1023,305],[1024,305],[1025,305],[1026,305],[1029,468],[1028,305],[1031,469],[1030,305],[1034,470],[1032,305],[1033,305],[1036,471],[1035,305],[1038,472],[1037,305],[1041,473],[1039,305],[1040,305],[1043,474],[1042,305],[1047,475],[1044,305],[1045,305],[1046,305],[1049,476],[1048,305],[1052,477],[1050,305],[1051,305],[1055,478],[1053,305],[1054,305],[1058,479],[1056,305],[1057,305],[1060,480],[1059,305],[1464,481],[1062,482],[1061,305],[1064,483],[1063,305],[1069,484],[1065,305],[1066,305],[1067,305],[1068,305],[1071,485],[1070,305],[1073,486],[1072,305],[1075,487],[1074,305],[1080,488],[1076,305],[1077,305],[1078,305],[1079,305],[1082,489],[1081,305],[1084,490],[1083,305],[1086,491],[1085,305],[1088,492],[1087,305],[1090,493],[1089,305],[1092,494],[1091,305],[1096,495],[1093,305],[1094,305],[1095,305],[1098,496],[1097,305],[1100,497],[1099,305],[1102,498],[1101,305],[1104,499],[1103,305],[1107,500],[1105,305],[1106,305],[1108,305],[1109,305],[1110,305],[1111,305],[1112,305],[1113,305],[1133,501],[1114,305],[1115,305],[1116,305],[1117,305],[1118,305],[1119,305],[1120,305],[1121,305],[1122,305],[1123,305],[1124,305],[1125,305],[1126,305],[1127,305],[1128,305],[1129,305],[1130,305],[1131,305],[1132,305],[1140,502],[1134,305],[1135,305],[1136,305],[1137,305],[1138,305],[1139,305],[1143,503],[1141,305],[1142,305],[1145,504],[1144,305],[1148,505],[1146,305],[1147,305],[1150,506],[1149,305],[1152,507],[1151,305],[1154,508],[1153,305],[1156,509],[1155,305],[1158,510],[1157,305],[1160,511],[1159,305],[1162,512],[1161,305],[1164,513],[1163,305],[1167,514],[1165,305],[1166,305],[1170,515],[1168,305],[1169,305],[1173,516],[1171,305],[1172,305],[1176,517],[1174,305],[1175,305],[1179,518],[1177,305],[1178,305],[1182,519],[1180,305],[1181,305],[1184,520],[1183,305],[1186,521],[1185,305],[1189,522],[1187,305],[1188,305],[1191,523],[1190,305],[1193,524],[1192,305],[1199,525],[1194,305],[1195,305],[1196,305],[1197,305],[1198,305],[1203,526],[1200,305],[1201,305],[1202,305],[1205,527],[1204,305],[1208,528],[1206,305],[1207,305],[1210,529],[1209,305],[1212,530],[1211,305],[1214,531],[1213,305],[1216,532],[1215,305],[1218,533],[1217,305],[1220,534],[1219,305],[1223,535],[1221,305],[1222,305],[1225,536],[1224,305],[1227,537],[1226,305],[1229,538],[1228,305],[1232,539],[1230,305],[1231,305],[1237,540],[1233,305],[1234,305],[1235,305],[1236,305],[1240,541],[1238,305],[1239,305],[1242,542],[1241,305],[1244,543],[1243,305],[1247,544],[1245,305],[1246,305],[1249,545],[1248,305],[1253,546],[1250,305],[1251,305],[1252,305],[1257,547],[1254,305],[1255,305],[1256,305],[1259,548],[1258,305],[1261,549],[1260,305],[1263,550],[1262,305],[1266,551],[1264,305],[1265,305],[1268,552],[1267,305],[1270,553],[1269,305],[1273,554],[1271,305],[1272,305],[1276,555],[1274,305],[1275,305],[1280,556],[1277,305],[1278,305],[1279,305],[1282,557],[1281,305],[1284,558],[1283,305],[1288,559],[1285,305],[1286,305],[1287,305],[1293,560],[1289,305],[1290,305],[1291,305],[1292,305],[1296,561],[1294,305],[1295,305],[1298,562],[1297,305],[1301,563],[1299,305],[1300,305],[1303,564],[1302,305],[1305,565],[1304,305],[1307,566],[1306,305],[1309,567],[1308,305],[1313,568],[1310,305],[1311,305],[1312,305],[1315,569],[1314,305],[1321,570],[1316,305],[1317,305],[1318,305],[1319,305],[1320,305],[1323,571],[1322,305],[1326,572],[1324,305],[1325,305],[1329,573],[1327,305],[1328,305],[1332,574],[1330,305],[1331,305],[1334,575],[1333,305],[1337,576],[1335,305],[1336,305],[1340,577],[1338,305],[1339,305],[1342,578],[1341,305],[1344,579],[1343,305],[1346,580],[1345,305],[1348,581],[1347,305],[1350,582],[1349,305],[1352,583],[1351,305],[1354,584],[1353,305],[1358,585],[1355,305],[1356,305],[1357,305],[1360,586],[1359,305],[1363,587],[1361,305],[1362,305],[1366,588],[1364,305],[1365,305],[1368,589],[1367,305],[1370,590],[1369,305],[1372,591],[1371,305],[1375,592],[1373,305],[1374,305],[1378,593],[1376,305],[1377,305],[1380,594],[1379,305],[1382,595],[1381,305],[1385,596],[1383,305],[1384,305],[1387,597],[1386,305],[1392,598],[1388,305],[1389,305],[1390,305],[1391,305],[1395,599],[1393,305],[1394,305],[1398,600],[1396,305],[1397,305],[1402,601],[1399,305],[1400,305],[1401,305],[1404,602],[1403,305],[1406,603],[1405,305],[1408,604],[1407,305],[1411,605],[1409,305],[1410,305],[1413,606],[1412,305],[1419,607],[1414,305],[1415,305],[1416,305],[1417,305],[1418,305],[1423,608],[1420,305],[1421,305],[1422,305],[1426,609],[1424,305],[1425,305],[1428,610],[1427,305],[1431,611],[1429,305],[1430,305],[1433,612],[1432,305],[1435,613],[1434,305],[1437,614],[1436,305],[1439,615],[1438,305],[1443,616],[1440,305],[1441,305],[1442,305],[1446,617],[1444,305],[1445,305],[1449,618],[1447,305],[1448,305],[1451,619],[1450,305],[1453,620],[1452,305],[1456,621],[1454,305],[1455,305],[1458,622],[1457,305],[1461,623],[1459,296],[1460,305],[1463,624],[1462,305],[1465,625],[1466,626],[536,273],[499,4],[511,627],[512,628],[517,629],[500,4],[506,630],[518,628],[519,631],[515,629],[509,632],[510,633],[504,634],[502,635],[503,636],[516,629],[508,637],[501,635],[513,638],[507,639],[505,640],[514,641],[448,642],[417,643],[427,643],[418,643],[428,643],[419,643],[420,643],[435,643],[434,643],[436,643],[437,643],[429,643],[421,643],[430,643],[422,643],[431,643],[423,643],[425,643],[433,644],[426,643],[432,644],[438,644],[424,643],[439,643],[444,643],[445,643],[440,643],[416,4],[446,4],[442,643],[441,643],[443,643],[447,643],[1519,260],[415,645],[1504,646],[454,647],[453,648],[458,649],[460,650],[462,651],[461,652],[459,648],[455,653],[452,654],[464,655],[456,656],[450,4],[451,657],[1506,658],[1505,659],[457,4],[59,660],[332,661],[336,662],[338,663],[185,664],[199,665],[303,666],[231,4],[306,667],[267,668],[276,669],[304,670],[186,671],[230,4],[232,672],[305,673],[206,674],[187,675],[211,674],[200,674],[170,674],[258,676],[259,677],[175,4],[255,678],[260,679],[347,680],[253,679],[348,681],[237,4],[256,682],[360,683],[359,684],[262,679],[358,4],[356,4],[357,685],[257,260],[244,686],[245,687],[254,688],[271,689],[272,690],[261,691],[239,692],[240,693],[351,694],[354,695],[218,696],[217,697],[216,698],[363,260],[215,699],[191,4],[366,4],[1502,700],[1501,4],[369,4],[368,260],[370,701],[166,4],[297,4],[198,702],[168,703],[320,4],[321,4],[323,4],[326,704],[322,4],[324,705],[325,705],[184,4],[197,4],[331,706],[339,707],[343,708],[180,709],[247,710],[246,4],[238,692],[266,711],[264,712],[263,4],[265,4],[270,713],[242,714],[179,715],[204,716],[294,717],[171,718],[178,719],[167,666],[308,720],[318,721],[307,4],[317,722],[205,4],[189,723],[285,724],[284,4],[291,725],[293,726],[286,727],[290,728],[292,725],[289,727],[288,725],[287,727],[227,729],[212,729],[279,730],[213,730],[173,731],[172,4],[283,732],[282,733],[281,734],[280,735],[174,736],[251,737],[268,738],[250,739],[275,740],[277,741],[274,739],[207,736],[160,4],[295,742],[233,743],[269,4],[316,744],[236,745],[311,746],[177,4],[312,747],[314,748],[315,749],[298,4],[310,718],[209,750],[296,751],[319,752],[181,4],[183,4],[188,753],[278,754],[176,755],[182,4],[235,756],[234,757],[190,758],[243,759],[241,760],[192,761],[194,762],[367,4],[193,763],[195,764],[334,4],[333,4],[335,4],[365,4],[196,765],[249,260],[58,4],[273,766],[219,4],[229,767],[208,4],[341,260],[350,768],[226,260],[345,679],[225,769],[328,770],[224,768],[169,4],[352,771],[222,260],[223,260],[214,4],[228,4],[221,772],[220,773],[210,774],[203,691],[313,4],[202,775],[201,4],[337,4],[248,260],[330,776],[49,4],[57,777],[54,260],[55,4],[56,4],[309,778],[302,779],[301,4],[300,780],[299,4],[340,781],[342,782],[344,783],[1503,784],[346,785],[349,786],[375,787],[353,787],[374,788],[355,789],[361,790],[362,791],[364,792],[371,793],[373,4],[372,794],[327,795],[395,4],[449,796],[378,4],[379,797],[380,798],[382,799],[381,797],[498,800],[47,4],[48,4],[8,4],[9,4],[11,4],[10,4],[2,4],[12,4],[13,4],[14,4],[15,4],[16,4],[17,4],[18,4],[19,4],[3,4],[20,4],[21,4],[4,4],[22,4],[26,4],[23,4],[24,4],[25,4],[27,4],[28,4],[29,4],[5,4],[30,4],[31,4],[32,4],[33,4],[6,4],[37,4],[34,4],[35,4],[36,4],[38,4],[7,4],[39,4],[44,4],[45,4],[40,4],[41,4],[42,4],[43,4],[1,4],[46,4],[85,801],[95,802],[84,801],[105,803],[76,804],[75,805],[104,794],[98,806],[103,807],[78,808],[92,809],[77,810],[101,811],[73,812],[72,794],[102,813],[74,814],[79,815],[80,4],[83,815],[70,4],[106,816],[96,817],[87,818],[88,819],[90,820],[86,821],[89,822],[99,794],[81,823],[82,824],[91,825],[71,826],[94,817],[93,815],[97,4],[100,827],[497,4],[384,828],[391,829],[392,830],[393,830],[491,831],[492,832],[493,833],[494,832],[495,834],[496,833],[1472,835],[1473,836],[1474,837],[1475,838],[1476,839],[1477,840],[1478,841],[1479,842],[1480,838],[1481,837],[1482,837],[1483,843],[1484,844],[1511,260],[1512,845],[1513,260],[1514,845],[1515,260],[1499,260],[1500,4],[1508,846],[1509,847],[1510,848],[1507,849],[1526,850],[1527,260],[1516,260],[1528,851],[1529,260],[1518,260],[1517,260],[1524,852],[1522,260],[1523,260],[1530,260],[1531,260],[1532,853],[1520,854],[1533,855],[1534,260],[1525,856],[1535,260],[520,857],[490,858],[1469,859],[1471,860],[1467,861],[1468,4],[489,830],[463,862],[1485,4],[1470,4],[1486,828],[1487,828],[1488,828],[1489,828],[1490,828],[1491,828],[1492,828],[1493,828],[1494,828],[1495,828],[1496,828],[1497,828],[1498,828]],"affectedFilesPendingEmit":[1537,1538,1536,377,384,391,392,393,491,492,493,494,495,496,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1511,1512,1513,1514,1515,1499,1500,1508,1509,1510,1507,1526,1527,1516,1528,1529,1518,1517,1524,1522,1523,1530,1531,1532,1520,1533,1534,1525,1535,520,490,1469,1471,1467,1468,489,463,1470,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498],"version":"5.9.3"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage-instance.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage-instance.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/search-params.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/lib/builtin-request-context.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","./node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","./node_modules/next/dist/server/future/normalizers/request/action.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/client/components/draft-mode.d.ts","./node_modules/next/dist/client/components/headers.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./mock-prisma.ts","./node_modules/playwright-core/types/protocol.d.ts","./node_modules/playwright-core/types/structs.d.ts","./node_modules/playwright-core/types/types.d.ts","./node_modules/playwright/types/test.d.ts","./node_modules/playwright/test.d.ts","./node_modules/@playwright/test/index.d.ts","./playwright.config.ts","./node_modules/@prisma/client/runtime/library.d.ts","./node_modules/.prisma/client/index.d.ts","./node_modules/.prisma/client/default.d.ts","./node_modules/@prisma/client/default.d.ts","./node_modules/bcryptjs/umd/types.d.ts","./node_modules/bcryptjs/umd/index.d.ts","./scripts/create-test-user.ts","./scripts/seed-connection.ts","./scripts/verify-schema.ts","./node_modules/next-auth/adapters.d.ts","./node_modules/jose/dist/types/types.d.ts","./node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/verify.d.ts","./node_modules/jose/dist/types/jws/flattened/verify.d.ts","./node_modules/jose/dist/types/jws/general/verify.d.ts","./node_modules/jose/dist/types/jwt/verify.d.ts","./node_modules/jose/dist/types/jwt/decrypt.d.ts","./node_modules/jose/dist/types/jwt/produce.d.ts","./node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/sign.d.ts","./node_modules/jose/dist/types/jws/flattened/sign.d.ts","./node_modules/jose/dist/types/jws/general/sign.d.ts","./node_modules/jose/dist/types/jwt/sign.d.ts","./node_modules/jose/dist/types/jwt/encrypt.d.ts","./node_modules/jose/dist/types/jwk/thumbprint.d.ts","./node_modules/jose/dist/types/jwk/embedded.d.ts","./node_modules/jose/dist/types/jwks/local.d.ts","./node_modules/jose/dist/types/jwks/remote.d.ts","./node_modules/jose/dist/types/jwt/unsecured.d.ts","./node_modules/jose/dist/types/key/export.d.ts","./node_modules/jose/dist/types/key/import.d.ts","./node_modules/jose/dist/types/util/decode_protected_header.d.ts","./node_modules/jose/dist/types/util/decode_jwt.d.ts","./node_modules/jose/dist/types/util/errors.d.ts","./node_modules/jose/dist/types/key/generate_key_pair.d.ts","./node_modules/jose/dist/types/key/generate_secret.d.ts","./node_modules/jose/dist/types/util/base64url.d.ts","./node_modules/jose/dist/types/util/runtime.d.ts","./node_modules/jose/dist/types/index.d.ts","./node_modules/openid-client/types/index.d.ts","./node_modules/next-auth/providers/oauth-types.d.ts","./node_modules/next-auth/providers/oauth.d.ts","./node_modules/next-auth/providers/email.d.ts","./node_modules/next-auth/core/lib/cookie.d.ts","./node_modules/next-auth/core/index.d.ts","./node_modules/next-auth/providers/credentials.d.ts","./node_modules/next-auth/providers/index.d.ts","./node_modules/next-auth/utils/logger.d.ts","./node_modules/next-auth/core/types.d.ts","./node_modules/next-auth/next/index.d.ts","./node_modules/next-auth/index.d.ts","./node_modules/next-auth/jwt/types.d.ts","./node_modules/next-auth/jwt/index.d.ts","./src/middleware.ts","./node_modules/next-auth/providers/google.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/vendored/cookie.d.ts","./node_modules/@auth/prisma-adapter/node_modules/oauth4webapi/build/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/cookie.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/warnings.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/symbols.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/env.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/jwt.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/actions.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/logger.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/webauthn.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/lib/utils/webauthn-utils.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/types.d.ts","./node_modules/@auth/prisma-adapter/node_modules/preact/src/jsx.d.ts","./node_modules/@auth/prisma-adapter/node_modules/preact/src/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/credentials.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/provider-types.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/nodemailer.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/email.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/oauth.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/providers/index.d.ts","./node_modules/@auth/prisma-adapter/node_modules/@auth/core/adapters.d.ts","./node_modules/@auth/prisma-adapter/index.d.ts","./src/lib/prisma.ts","./src/lib/auth.ts","./src/app/api/auth/[...nextauth]/route.ts","./src/app/api/auth/login/route.ts","./src/app/api/auth/logout/route.ts","./src/app/api/auth/reset-password/route.ts","./src/app/api/auth/signup/route.ts","./src/app/api/auth/verify-email/route.ts","./node_modules/xml-js/types/index.d.ts","./node_modules/tsdav/dist/tsdav.d.ts","./node_modules/ical.js/dist/types/binary.d.ts","./node_modules/ical.js/dist/types/duration.d.ts","./node_modules/ical.js/dist/types/timezone.d.ts","./node_modules/ical.js/dist/types/recur_expansion.d.ts","./node_modules/ical.js/dist/types/recur_iterator.d.ts","./node_modules/ical.js/dist/types/recur.d.ts","./node_modules/ical.js/dist/types/utc_offset.d.ts","./node_modules/ical.js/dist/types/event.d.ts","./node_modules/ical.js/dist/types/types.d.ts","./node_modules/ical.js/dist/types/time.d.ts","./node_modules/ical.js/dist/types/period.d.ts","./node_modules/ical.js/dist/types/property.d.ts","./node_modules/ical.js/dist/types/component.d.ts","./node_modules/ical.js/dist/types/component_parser.d.ts","./node_modules/ical.js/dist/types/timezone_service.d.ts","./node_modules/ical.js/dist/types/vcard_time.d.ts","./node_modules/ical.js/dist/types/parse.d.ts","./node_modules/ical.js/dist/types/stringify.d.ts","./node_modules/ical.js/dist/types/design.d.ts","./node_modules/ical.js/dist/types/helpers.d.ts","./node_modules/ical.js/dist/types/module.d.ts","./src/lib/apple-calendar.ts","./node_modules/gaxios/build/cjs/src/common.d.ts","./node_modules/gaxios/build/cjs/src/interceptor.d.ts","./node_modules/gaxios/build/cjs/src/gaxios.d.ts","./node_modules/gaxios/build/cjs/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/credentials.d.ts","./node_modules/google-auth-library/build/src/crypto/shared.d.ts","./node_modules/google-auth-library/build/src/crypto/crypto.d.ts","./node_modules/google-auth-library/build/src/util.d.ts","./node_modules/google-logging-utils/build/src/logging-utils.d.ts","./node_modules/google-logging-utils/build/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/authclient.d.ts","./node_modules/google-auth-library/build/src/auth/loginticket.d.ts","./node_modules/google-auth-library/build/src/auth/oauth2client.d.ts","./node_modules/google-auth-library/build/src/auth/idtokenclient.d.ts","./node_modules/google-auth-library/build/src/auth/envDetect.d.ts","./node_modules/gtoken/build/cjs/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/jwtclient.d.ts","./node_modules/google-auth-library/build/src/auth/refreshclient.d.ts","./node_modules/google-auth-library/build/src/auth/impersonated.d.ts","./node_modules/google-auth-library/build/src/auth/oauth2common.d.ts","./node_modules/google-auth-library/build/src/auth/stscredentials.d.ts","./node_modules/google-auth-library/build/src/auth/baseexternalclient.d.ts","./node_modules/google-auth-library/build/src/auth/identitypoolclient.d.ts","./node_modules/google-auth-library/build/src/auth/awsrequestsigner.d.ts","./node_modules/google-auth-library/build/src/auth/awsclient.d.ts","./node_modules/google-auth-library/build/src/auth/executable-response.d.ts","./node_modules/google-auth-library/build/src/auth/pluggable-auth-handler.d.ts","./node_modules/google-auth-library/build/src/auth/pluggable-auth-client.d.ts","./node_modules/google-auth-library/build/src/auth/externalclient.d.ts","./node_modules/google-auth-library/build/src/auth/externalAccountAuthorizedUserClient.d.ts","./node_modules/google-auth-library/build/src/auth/googleauth.d.ts","./node_modules/gcp-metadata/build/src/gcp-residency.d.ts","./node_modules/gcp-metadata/build/src/index.d.ts","./node_modules/google-auth-library/build/src/auth/computeclient.d.ts","./node_modules/google-auth-library/build/src/auth/iam.d.ts","./node_modules/google-auth-library/build/src/auth/jwtaccess.d.ts","./node_modules/google-auth-library/build/src/auth/downscopedclient.d.ts","./node_modules/google-auth-library/build/src/auth/passthrough.d.ts","./node_modules/google-auth-library/build/src/index.d.ts","./node_modules/googleapis-common/build/src/schema.d.ts","./node_modules/googleapis-common/build/src/endpoint.d.ts","./node_modules/googleapis-common/build/src/http2.d.ts","./node_modules/googleapis-common/build/src/api.d.ts","./node_modules/googleapis-common/build/src/apiIndex.d.ts","./node_modules/googleapis-common/build/src/apirequest.d.ts","./node_modules/googleapis-common/build/src/authplus.d.ts","./node_modules/googleapis-common/build/src/discovery.d.ts","./node_modules/googleapis-common/build/src/util.d.ts","./node_modules/googleapis-common/build/src/index.d.ts","./node_modules/googleapis/build/src/apis/abusiveexperiencereport/v1.d.ts","./node_modules/googleapis/build/src/apis/abusiveexperiencereport/index.d.ts","./node_modules/googleapis/build/src/apis/acceleratedmobilepageurl/v1.d.ts","./node_modules/googleapis/build/src/apis/acceleratedmobilepageurl/index.d.ts","./node_modules/googleapis/build/src/apis/accessapproval/v1.d.ts","./node_modules/googleapis/build/src/apis/accessapproval/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/accessapproval/index.d.ts","./node_modules/googleapis/build/src/apis/accesscontextmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/accesscontextmanager/v1beta.d.ts","./node_modules/googleapis/build/src/apis/accesscontextmanager/index.d.ts","./node_modules/googleapis/build/src/apis/acmedns/v1.d.ts","./node_modules/googleapis/build/src/apis/acmedns/index.d.ts","./node_modules/googleapis/build/src/apis/addressvalidation/v1.d.ts","./node_modules/googleapis/build/src/apis/addressvalidation/index.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/v1.2.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/v1.3.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/v1.4.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer/index.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer2/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/adexchangebuyer2/index.d.ts","./node_modules/googleapis/build/src/apis/adexperiencereport/v1.d.ts","./node_modules/googleapis/build/src/apis/adexperiencereport/index.d.ts","./node_modules/googleapis/build/src/apis/admin/datatransfer_v1.d.ts","./node_modules/googleapis/build/src/apis/admin/directory_v1.d.ts","./node_modules/googleapis/build/src/apis/admin/reports_v1.d.ts","./node_modules/googleapis/build/src/apis/admin/index.d.ts","./node_modules/googleapis/build/src/apis/admob/v1.d.ts","./node_modules/googleapis/build/src/apis/admob/v1beta.d.ts","./node_modules/googleapis/build/src/apis/admob/index.d.ts","./node_modules/googleapis/build/src/apis/adsense/v1.4.d.ts","./node_modules/googleapis/build/src/apis/adsense/v2.d.ts","./node_modules/googleapis/build/src/apis/adsense/index.d.ts","./node_modules/googleapis/build/src/apis/adsensehost/v4.1.d.ts","./node_modules/googleapis/build/src/apis/adsensehost/index.d.ts","./node_modules/googleapis/build/src/apis/adsenseplatform/v1.d.ts","./node_modules/googleapis/build/src/apis/adsenseplatform/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/adsenseplatform/index.d.ts","./node_modules/googleapis/build/src/apis/advisorynotifications/v1.d.ts","./node_modules/googleapis/build/src/apis/advisorynotifications/index.d.ts","./node_modules/googleapis/build/src/apis/aiplatform/v1.d.ts","./node_modules/googleapis/build/src/apis/aiplatform/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/aiplatform/index.d.ts","./node_modules/googleapis/build/src/apis/airquality/v1.d.ts","./node_modules/googleapis/build/src/apis/airquality/index.d.ts","./node_modules/googleapis/build/src/apis/alertcenter/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/alertcenter/index.d.ts","./node_modules/googleapis/build/src/apis/alloydb/v1.d.ts","./node_modules/googleapis/build/src/apis/alloydb/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/alloydb/v1beta.d.ts","./node_modules/googleapis/build/src/apis/alloydb/index.d.ts","./node_modules/googleapis/build/src/apis/analytics/v3.d.ts","./node_modules/googleapis/build/src/apis/analytics/index.d.ts","./node_modules/googleapis/build/src/apis/analyticsadmin/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/analyticsadmin/v1beta.d.ts","./node_modules/googleapis/build/src/apis/analyticsadmin/index.d.ts","./node_modules/googleapis/build/src/apis/analyticsdata/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/analyticsdata/v1beta.d.ts","./node_modules/googleapis/build/src/apis/analyticsdata/index.d.ts","./node_modules/googleapis/build/src/apis/analyticshub/v1.d.ts","./node_modules/googleapis/build/src/apis/analyticshub/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/analyticshub/index.d.ts","./node_modules/googleapis/build/src/apis/analyticsreporting/v4.d.ts","./node_modules/googleapis/build/src/apis/analyticsreporting/index.d.ts","./node_modules/googleapis/build/src/apis/androiddeviceprovisioning/v1.d.ts","./node_modules/googleapis/build/src/apis/androiddeviceprovisioning/index.d.ts","./node_modules/googleapis/build/src/apis/androidenterprise/v1.d.ts","./node_modules/googleapis/build/src/apis/androidenterprise/index.d.ts","./node_modules/googleapis/build/src/apis/androidmanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/androidmanagement/index.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v1.1.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v1.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v2.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/v3.d.ts","./node_modules/googleapis/build/src/apis/androidpublisher/index.d.ts","./node_modules/googleapis/build/src/apis/apigateway/v1.d.ts","./node_modules/googleapis/build/src/apis/apigateway/v1beta.d.ts","./node_modules/googleapis/build/src/apis/apigateway/index.d.ts","./node_modules/googleapis/build/src/apis/apigeeregistry/v1.d.ts","./node_modules/googleapis/build/src/apis/apigeeregistry/index.d.ts","./node_modules/googleapis/build/src/apis/apihub/v1.d.ts","./node_modules/googleapis/build/src/apis/apihub/index.d.ts","./node_modules/googleapis/build/src/apis/apikeys/v2.d.ts","./node_modules/googleapis/build/src/apis/apikeys/index.d.ts","./node_modules/googleapis/build/src/apis/apim/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/apim/index.d.ts","./node_modules/googleapis/build/src/apis/appengine/v1.d.ts","./node_modules/googleapis/build/src/apis/appengine/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/appengine/v1beta.d.ts","./node_modules/googleapis/build/src/apis/appengine/index.d.ts","./node_modules/googleapis/build/src/apis/apphub/v1.d.ts","./node_modules/googleapis/build/src/apis/apphub/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/apphub/index.d.ts","./node_modules/googleapis/build/src/apis/appsactivity/v1.d.ts","./node_modules/googleapis/build/src/apis/appsactivity/index.d.ts","./node_modules/googleapis/build/src/apis/appsmarket/v2.d.ts","./node_modules/googleapis/build/src/apis/appsmarket/index.d.ts","./node_modules/googleapis/build/src/apis/area120tables/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/area120tables/index.d.ts","./node_modules/googleapis/build/src/apis/areainsights/v1.d.ts","./node_modules/googleapis/build/src/apis/areainsights/index.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/v1.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/artifactregistry/index.d.ts","./node_modules/googleapis/build/src/apis/assuredworkloads/v1.d.ts","./node_modules/googleapis/build/src/apis/assuredworkloads/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/assuredworkloads/index.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/v1beta.d.ts","./node_modules/googleapis/build/src/apis/authorizedbuyersmarketplace/index.d.ts","./node_modules/googleapis/build/src/apis/backupdr/v1.d.ts","./node_modules/googleapis/build/src/apis/backupdr/index.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/v1.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/v2.d.ts","./node_modules/googleapis/build/src/apis/baremetalsolution/index.d.ts","./node_modules/googleapis/build/src/apis/batch/v1.d.ts","./node_modules/googleapis/build/src/apis/batch/index.d.ts","./node_modules/googleapis/build/src/apis/beyondcorp/v1.d.ts","./node_modules/googleapis/build/src/apis/beyondcorp/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/beyondcorp/index.d.ts","./node_modules/googleapis/build/src/apis/biglake/v1.d.ts","./node_modules/googleapis/build/src/apis/biglake/index.d.ts","./node_modules/googleapis/build/src/apis/bigquery/v2.d.ts","./node_modules/googleapis/build/src/apis/bigquery/index.d.ts","./node_modules/googleapis/build/src/apis/bigqueryconnection/v1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryconnection/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryconnection/index.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatapolicy/v1.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatapolicy/v2.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatapolicy/index.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatatransfer/v1.d.ts","./node_modules/googleapis/build/src/apis/bigquerydatatransfer/index.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/v1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/bigqueryreservation/index.d.ts","./node_modules/googleapis/build/src/apis/bigtableadmin/v1.d.ts","./node_modules/googleapis/build/src/apis/bigtableadmin/v2.d.ts","./node_modules/googleapis/build/src/apis/bigtableadmin/index.d.ts","./node_modules/googleapis/build/src/apis/billingbudgets/v1.d.ts","./node_modules/googleapis/build/src/apis/billingbudgets/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/billingbudgets/index.d.ts","./node_modules/googleapis/build/src/apis/binaryauthorization/v1.d.ts","./node_modules/googleapis/build/src/apis/binaryauthorization/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/binaryauthorization/index.d.ts","./node_modules/googleapis/build/src/apis/blockchainnodeengine/v1.d.ts","./node_modules/googleapis/build/src/apis/blockchainnodeengine/index.d.ts","./node_modules/googleapis/build/src/apis/blogger/v3.d.ts","./node_modules/googleapis/build/src/apis/blogger/index.d.ts","./node_modules/googleapis/build/src/apis/books/v1.d.ts","./node_modules/googleapis/build/src/apis/books/index.d.ts","./node_modules/googleapis/build/src/apis/businessprofileperformance/v1.d.ts","./node_modules/googleapis/build/src/apis/businessprofileperformance/index.d.ts","./node_modules/googleapis/build/src/apis/calendar/v3.d.ts","./node_modules/googleapis/build/src/apis/calendar/index.d.ts","./node_modules/googleapis/build/src/apis/certificatemanager/v1.d.ts","./node_modules/googleapis/build/src/apis/certificatemanager/index.d.ts","./node_modules/googleapis/build/src/apis/chat/v1.d.ts","./node_modules/googleapis/build/src/apis/chat/index.d.ts","./node_modules/googleapis/build/src/apis/checks/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/checks/index.d.ts","./node_modules/googleapis/build/src/apis/chromemanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/chromemanagement/index.d.ts","./node_modules/googleapis/build/src/apis/chromepolicy/v1.d.ts","./node_modules/googleapis/build/src/apis/chromepolicy/index.d.ts","./node_modules/googleapis/build/src/apis/chromeuxreport/v1.d.ts","./node_modules/googleapis/build/src/apis/chromeuxreport/index.d.ts","./node_modules/googleapis/build/src/apis/chromewebstore/v1.1.d.ts","./node_modules/googleapis/build/src/apis/chromewebstore/v2.d.ts","./node_modules/googleapis/build/src/apis/chromewebstore/index.d.ts","./node_modules/googleapis/build/src/apis/civicinfo/v2.d.ts","./node_modules/googleapis/build/src/apis/civicinfo/index.d.ts","./node_modules/googleapis/build/src/apis/classroom/v1.d.ts","./node_modules/googleapis/build/src/apis/classroom/index.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p4beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p5beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/v1p7beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudasset/index.d.ts","./node_modules/googleapis/build/src/apis/cloudbilling/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudbilling/v1beta.d.ts","./node_modules/googleapis/build/src/apis/cloudbilling/index.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudbuild/index.d.ts","./node_modules/googleapis/build/src/apis/cloudchannel/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudchannel/index.d.ts","./node_modules/googleapis/build/src/apis/cloudcommerceprocurement/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudcommerceprocurement/index.d.ts","./node_modules/googleapis/build/src/apis/cloudcontrolspartner/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudcontrolspartner/v1beta.d.ts","./node_modules/googleapis/build/src/apis/cloudcontrolspartner/index.d.ts","./node_modules/googleapis/build/src/apis/clouddebugger/v2.d.ts","./node_modules/googleapis/build/src/apis/clouddebugger/index.d.ts","./node_modules/googleapis/build/src/apis/clouddeploy/v1.d.ts","./node_modules/googleapis/build/src/apis/clouddeploy/index.d.ts","./node_modules/googleapis/build/src/apis/clouderrorreporting/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/clouderrorreporting/index.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/v2beta.d.ts","./node_modules/googleapis/build/src/apis/cloudfunctions/index.d.ts","./node_modules/googleapis/build/src/apis/cloudidentity/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudidentity/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudidentity/index.d.ts","./node_modules/googleapis/build/src/apis/cloudiot/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudiot/index.d.ts","./node_modules/googleapis/build/src/apis/cloudkms/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudkms/index.d.ts","./node_modules/googleapis/build/src/apis/cloudlocationfinder/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudlocationfinder/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/cloudlocationfinder/index.d.ts","./node_modules/googleapis/build/src/apis/cloudprofiler/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudprofiler/index.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/v3.d.ts","./node_modules/googleapis/build/src/apis/cloudresourcemanager/index.d.ts","./node_modules/googleapis/build/src/apis/cloudscheduler/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudscheduler/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudscheduler/index.d.ts","./node_modules/googleapis/build/src/apis/cloudsearch/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudsearch/index.d.ts","./node_modules/googleapis/build/src/apis/cloudshell/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudshell/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/cloudshell/index.d.ts","./node_modules/googleapis/build/src/apis/cloudsupport/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudsupport/v2beta.d.ts","./node_modules/googleapis/build/src/apis/cloudsupport/index.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/v2beta2.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/v2beta3.d.ts","./node_modules/googleapis/build/src/apis/cloudtasks/index.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/v1.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/v2.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/cloudtrace/index.d.ts","./node_modules/googleapis/build/src/apis/composer/v1.d.ts","./node_modules/googleapis/build/src/apis/composer/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/composer/index.d.ts","./node_modules/googleapis/build/src/apis/compute/alpha.d.ts","./node_modules/googleapis/build/src/apis/compute/beta.d.ts","./node_modules/googleapis/build/src/apis/compute/v1.d.ts","./node_modules/googleapis/build/src/apis/compute/index.d.ts","./node_modules/googleapis/build/src/apis/config/v1.d.ts","./node_modules/googleapis/build/src/apis/config/index.d.ts","./node_modules/googleapis/build/src/apis/connectors/v1.d.ts","./node_modules/googleapis/build/src/apis/connectors/v2.d.ts","./node_modules/googleapis/build/src/apis/connectors/index.d.ts","./node_modules/googleapis/build/src/apis/contactcenteraiplatform/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/contactcenteraiplatform/index.d.ts","./node_modules/googleapis/build/src/apis/contactcenterinsights/v1.d.ts","./node_modules/googleapis/build/src/apis/contactcenterinsights/index.d.ts","./node_modules/googleapis/build/src/apis/container/v1.d.ts","./node_modules/googleapis/build/src/apis/container/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/container/index.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/v1.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/containeranalysis/index.d.ts","./node_modules/googleapis/build/src/apis/content/v2.1.d.ts","./node_modules/googleapis/build/src/apis/content/v2.d.ts","./node_modules/googleapis/build/src/apis/content/index.d.ts","./node_modules/googleapis/build/src/apis/contentwarehouse/v1.d.ts","./node_modules/googleapis/build/src/apis/contentwarehouse/index.d.ts","./node_modules/googleapis/build/src/apis/css/v1.d.ts","./node_modules/googleapis/build/src/apis/css/index.d.ts","./node_modules/googleapis/build/src/apis/customsearch/v1.d.ts","./node_modules/googleapis/build/src/apis/customsearch/index.d.ts","./node_modules/googleapis/build/src/apis/datacatalog/v1.d.ts","./node_modules/googleapis/build/src/apis/datacatalog/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datacatalog/index.d.ts","./node_modules/googleapis/build/src/apis/dataflow/v1b3.d.ts","./node_modules/googleapis/build/src/apis/dataflow/index.d.ts","./node_modules/googleapis/build/src/apis/dataform/v1.d.ts","./node_modules/googleapis/build/src/apis/dataform/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/dataform/index.d.ts","./node_modules/googleapis/build/src/apis/datafusion/v1.d.ts","./node_modules/googleapis/build/src/apis/datafusion/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datafusion/index.d.ts","./node_modules/googleapis/build/src/apis/datalabeling/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datalabeling/index.d.ts","./node_modules/googleapis/build/src/apis/datalineage/v1.d.ts","./node_modules/googleapis/build/src/apis/datalineage/index.d.ts","./node_modules/googleapis/build/src/apis/datamanager/v1.d.ts","./node_modules/googleapis/build/src/apis/datamanager/index.d.ts","./node_modules/googleapis/build/src/apis/datamigration/v1.d.ts","./node_modules/googleapis/build/src/apis/datamigration/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datamigration/index.d.ts","./node_modules/googleapis/build/src/apis/datapipelines/v1.d.ts","./node_modules/googleapis/build/src/apis/datapipelines/index.d.ts","./node_modules/googleapis/build/src/apis/dataplex/v1.d.ts","./node_modules/googleapis/build/src/apis/dataplex/index.d.ts","./node_modules/googleapis/build/src/apis/dataportability/v1.d.ts","./node_modules/googleapis/build/src/apis/dataportability/v1beta.d.ts","./node_modules/googleapis/build/src/apis/dataportability/index.d.ts","./node_modules/googleapis/build/src/apis/dataproc/v1.d.ts","./node_modules/googleapis/build/src/apis/dataproc/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/dataproc/index.d.ts","./node_modules/googleapis/build/src/apis/datastore/v1.d.ts","./node_modules/googleapis/build/src/apis/datastore/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/datastore/v1beta3.d.ts","./node_modules/googleapis/build/src/apis/datastore/index.d.ts","./node_modules/googleapis/build/src/apis/datastream/v1.d.ts","./node_modules/googleapis/build/src/apis/datastream/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/datastream/index.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/alpha.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/v2.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/v2beta.d.ts","./node_modules/googleapis/build/src/apis/deploymentmanager/index.d.ts","./node_modules/googleapis/build/src/apis/developerconnect/v1.d.ts","./node_modules/googleapis/build/src/apis/developerconnect/index.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v3.3.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v3.4.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v3.5.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v4.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/v5.d.ts","./node_modules/googleapis/build/src/apis/dfareporting/index.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v2.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v3.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/v3beta1.d.ts","./node_modules/googleapis/build/src/apis/dialogflow/index.d.ts","./node_modules/googleapis/build/src/apis/digitalassetlinks/v1.d.ts","./node_modules/googleapis/build/src/apis/digitalassetlinks/index.d.ts","./node_modules/googleapis/build/src/apis/discovery/v1.d.ts","./node_modules/googleapis/build/src/apis/discovery/index.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/v1.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/v1beta.d.ts","./node_modules/googleapis/build/src/apis/discoveryengine/index.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1beta.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v1dev.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v2.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v3.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/v4.d.ts","./node_modules/googleapis/build/src/apis/displayvideo/index.d.ts","./node_modules/googleapis/build/src/apis/dlp/v2.d.ts","./node_modules/googleapis/build/src/apis/dlp/index.d.ts","./node_modules/googleapis/build/src/apis/dns/v1.d.ts","./node_modules/googleapis/build/src/apis/dns/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/dns/v2.d.ts","./node_modules/googleapis/build/src/apis/dns/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/dns/index.d.ts","./node_modules/googleapis/build/src/apis/docs/v1.d.ts","./node_modules/googleapis/build/src/apis/docs/index.d.ts","./node_modules/googleapis/build/src/apis/documentai/v1.d.ts","./node_modules/googleapis/build/src/apis/documentai/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/documentai/v1beta3.d.ts","./node_modules/googleapis/build/src/apis/documentai/index.d.ts","./node_modules/googleapis/build/src/apis/domains/v1.d.ts","./node_modules/googleapis/build/src/apis/domains/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/domains/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/domains/index.d.ts","./node_modules/googleapis/build/src/apis/domainsrdap/v1.d.ts","./node_modules/googleapis/build/src/apis/domainsrdap/index.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/v1.1.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/v2.d.ts","./node_modules/googleapis/build/src/apis/doubleclickbidmanager/index.d.ts","./node_modules/googleapis/build/src/apis/doubleclicksearch/v2.d.ts","./node_modules/googleapis/build/src/apis/doubleclicksearch/index.d.ts","./node_modules/googleapis/build/src/apis/drive/v2.d.ts","./node_modules/googleapis/build/src/apis/drive/v3.d.ts","./node_modules/googleapis/build/src/apis/drive/index.d.ts","./node_modules/googleapis/build/src/apis/driveactivity/v2.d.ts","./node_modules/googleapis/build/src/apis/driveactivity/index.d.ts","./node_modules/googleapis/build/src/apis/drivelabels/v2.d.ts","./node_modules/googleapis/build/src/apis/drivelabels/v2beta.d.ts","./node_modules/googleapis/build/src/apis/drivelabels/index.d.ts","./node_modules/googleapis/build/src/apis/essentialcontacts/v1.d.ts","./node_modules/googleapis/build/src/apis/essentialcontacts/index.d.ts","./node_modules/googleapis/build/src/apis/eventarc/v1.d.ts","./node_modules/googleapis/build/src/apis/eventarc/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/eventarc/index.d.ts","./node_modules/googleapis/build/src/apis/factchecktools/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/factchecktools/index.d.ts","./node_modules/googleapis/build/src/apis/fcm/v1.d.ts","./node_modules/googleapis/build/src/apis/fcm/index.d.ts","./node_modules/googleapis/build/src/apis/fcmdata/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/fcmdata/index.d.ts","./node_modules/googleapis/build/src/apis/file/v1.d.ts","./node_modules/googleapis/build/src/apis/file/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/file/index.d.ts","./node_modules/googleapis/build/src/apis/firebase/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/firebase/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseappcheck/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseappcheck/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebaseappcheck/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseappdistribution/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseappdistribution/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/firebaseappdistribution/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseapphosting/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseapphosting/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebaseapphosting/index.d.ts","./node_modules/googleapis/build/src/apis/firebasedatabase/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebasedatabase/index.d.ts","./node_modules/googleapis/build/src/apis/firebasedataconnect/v1.d.ts","./node_modules/googleapis/build/src/apis/firebasedataconnect/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebasedataconnect/index.d.ts","./node_modules/googleapis/build/src/apis/firebasedynamiclinks/v1.d.ts","./node_modules/googleapis/build/src/apis/firebasedynamiclinks/index.d.ts","./node_modules/googleapis/build/src/apis/firebasehosting/v1.d.ts","./node_modules/googleapis/build/src/apis/firebasehosting/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/firebasehosting/index.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/v2beta.d.ts","./node_modules/googleapis/build/src/apis/firebaseml/index.d.ts","./node_modules/googleapis/build/src/apis/firebaserules/v1.d.ts","./node_modules/googleapis/build/src/apis/firebaserules/index.d.ts","./node_modules/googleapis/build/src/apis/firebasestorage/v1beta.d.ts","./node_modules/googleapis/build/src/apis/firebasestorage/index.d.ts","./node_modules/googleapis/build/src/apis/firestore/v1.d.ts","./node_modules/googleapis/build/src/apis/firestore/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/firestore/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/firestore/index.d.ts","./node_modules/googleapis/build/src/apis/fitness/v1.d.ts","./node_modules/googleapis/build/src/apis/fitness/index.d.ts","./node_modules/googleapis/build/src/apis/forms/v1.d.ts","./node_modules/googleapis/build/src/apis/forms/index.d.ts","./node_modules/googleapis/build/src/apis/games/v1.d.ts","./node_modules/googleapis/build/src/apis/games/index.d.ts","./node_modules/googleapis/build/src/apis/gamesConfiguration/v1configuration.d.ts","./node_modules/googleapis/build/src/apis/gamesConfiguration/index.d.ts","./node_modules/googleapis/build/src/apis/gamesManagement/v1management.d.ts","./node_modules/googleapis/build/src/apis/gamesManagement/index.d.ts","./node_modules/googleapis/build/src/apis/gameservices/v1.d.ts","./node_modules/googleapis/build/src/apis/gameservices/v1beta.d.ts","./node_modules/googleapis/build/src/apis/gameservices/index.d.ts","./node_modules/googleapis/build/src/apis/genomics/v1.d.ts","./node_modules/googleapis/build/src/apis/genomics/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/genomics/v2alpha1.d.ts","./node_modules/googleapis/build/src/apis/genomics/index.d.ts","./node_modules/googleapis/build/src/apis/gkebackup/v1.d.ts","./node_modules/googleapis/build/src/apis/gkebackup/index.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1alpha2.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1beta.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v2.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/gkehub/v2beta.d.ts","./node_modules/googleapis/build/src/apis/gkehub/index.d.ts","./node_modules/googleapis/build/src/apis/gkeonprem/v1.d.ts","./node_modules/googleapis/build/src/apis/gkeonprem/index.d.ts","./node_modules/googleapis/build/src/apis/gmail/v1.d.ts","./node_modules/googleapis/build/src/apis/gmail/index.d.ts","./node_modules/googleapis/build/src/apis/gmailpostmastertools/v1.d.ts","./node_modules/googleapis/build/src/apis/gmailpostmastertools/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/gmailpostmastertools/index.d.ts","./node_modules/googleapis/build/src/apis/groupsmigration/v1.d.ts","./node_modules/googleapis/build/src/apis/groupsmigration/index.d.ts","./node_modules/googleapis/build/src/apis/groupssettings/v1.d.ts","./node_modules/googleapis/build/src/apis/groupssettings/index.d.ts","./node_modules/googleapis/build/src/apis/healthcare/v1.d.ts","./node_modules/googleapis/build/src/apis/healthcare/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/healthcare/index.d.ts","./node_modules/googleapis/build/src/apis/homegraph/v1.d.ts","./node_modules/googleapis/build/src/apis/homegraph/index.d.ts","./node_modules/googleapis/build/src/apis/iam/v1.d.ts","./node_modules/googleapis/build/src/apis/iam/v2.d.ts","./node_modules/googleapis/build/src/apis/iam/v2beta.d.ts","./node_modules/googleapis/build/src/apis/iam/index.d.ts","./node_modules/googleapis/build/src/apis/iamcredentials/v1.d.ts","./node_modules/googleapis/build/src/apis/iamcredentials/index.d.ts","./node_modules/googleapis/build/src/apis/iap/v1.d.ts","./node_modules/googleapis/build/src/apis/iap/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/iap/index.d.ts","./node_modules/googleapis/build/src/apis/ideahub/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/ideahub/v1beta.d.ts","./node_modules/googleapis/build/src/apis/ideahub/index.d.ts","./node_modules/googleapis/build/src/apis/identitytoolkit/v2.d.ts","./node_modules/googleapis/build/src/apis/identitytoolkit/v3.d.ts","./node_modules/googleapis/build/src/apis/identitytoolkit/index.d.ts","./node_modules/googleapis/build/src/apis/ids/v1.d.ts","./node_modules/googleapis/build/src/apis/ids/index.d.ts","./node_modules/googleapis/build/src/apis/indexing/v3.d.ts","./node_modules/googleapis/build/src/apis/indexing/index.d.ts","./node_modules/googleapis/build/src/apis/integrations/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/integrations/index.d.ts","./node_modules/googleapis/build/src/apis/jobs/v2.d.ts","./node_modules/googleapis/build/src/apis/jobs/v3.d.ts","./node_modules/googleapis/build/src/apis/jobs/v3p1beta1.d.ts","./node_modules/googleapis/build/src/apis/jobs/v4.d.ts","./node_modules/googleapis/build/src/apis/jobs/index.d.ts","./node_modules/googleapis/build/src/apis/keep/v1.d.ts","./node_modules/googleapis/build/src/apis/keep/index.d.ts","./node_modules/googleapis/build/src/apis/kgsearch/v1.d.ts","./node_modules/googleapis/build/src/apis/kgsearch/index.d.ts","./node_modules/googleapis/build/src/apis/kmsinventory/v1.d.ts","./node_modules/googleapis/build/src/apis/kmsinventory/index.d.ts","./node_modules/googleapis/build/src/apis/language/v1.d.ts","./node_modules/googleapis/build/src/apis/language/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/language/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/language/v2.d.ts","./node_modules/googleapis/build/src/apis/language/index.d.ts","./node_modules/googleapis/build/src/apis/libraryagent/v1.d.ts","./node_modules/googleapis/build/src/apis/libraryagent/index.d.ts","./node_modules/googleapis/build/src/apis/licensing/v1.d.ts","./node_modules/googleapis/build/src/apis/licensing/index.d.ts","./node_modules/googleapis/build/src/apis/lifesciences/v2beta.d.ts","./node_modules/googleapis/build/src/apis/lifesciences/index.d.ts","./node_modules/googleapis/build/src/apis/localservices/v1.d.ts","./node_modules/googleapis/build/src/apis/localservices/index.d.ts","./node_modules/googleapis/build/src/apis/logging/v2.d.ts","./node_modules/googleapis/build/src/apis/logging/index.d.ts","./node_modules/googleapis/build/src/apis/looker/v1.d.ts","./node_modules/googleapis/build/src/apis/looker/index.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/v1.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/managedidentities/index.d.ts","./node_modules/googleapis/build/src/apis/managedkafka/v1.d.ts","./node_modules/googleapis/build/src/apis/managedkafka/index.d.ts","./node_modules/googleapis/build/src/apis/manufacturers/v1.d.ts","./node_modules/googleapis/build/src/apis/manufacturers/index.d.ts","./node_modules/googleapis/build/src/apis/marketingplatformadmin/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/marketingplatformadmin/index.d.ts","./node_modules/googleapis/build/src/apis/meet/v2.d.ts","./node_modules/googleapis/build/src/apis/meet/index.d.ts","./node_modules/googleapis/build/src/apis/memcache/v1.d.ts","./node_modules/googleapis/build/src/apis/memcache/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/memcache/index.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/accounts_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/accounts_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/conversions_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/conversions_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/datasources_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/datasources_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/inventories_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/inventories_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/issueresolution_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/issueresolution_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/lfp_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/lfp_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/notifications_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/notifications_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/ordertracking_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/ordertracking_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/products_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/products_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/promotions_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/promotions_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/quota_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/quota_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/reports_v1.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/reports_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/reviews_v1beta.d.ts","./node_modules/googleapis/build/src/apis/merchantapi/index.d.ts","./node_modules/googleapis/build/src/apis/metastore/v1.d.ts","./node_modules/googleapis/build/src/apis/metastore/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/metastore/v1beta.d.ts","./node_modules/googleapis/build/src/apis/metastore/v2.d.ts","./node_modules/googleapis/build/src/apis/metastore/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/metastore/v2beta.d.ts","./node_modules/googleapis/build/src/apis/metastore/index.d.ts","./node_modules/googleapis/build/src/apis/migrationcenter/v1.d.ts","./node_modules/googleapis/build/src/apis/migrationcenter/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/migrationcenter/index.d.ts","./node_modules/googleapis/build/src/apis/ml/v1.d.ts","./node_modules/googleapis/build/src/apis/ml/index.d.ts","./node_modules/googleapis/build/src/apis/monitoring/v1.d.ts","./node_modules/googleapis/build/src/apis/monitoring/v3.d.ts","./node_modules/googleapis/build/src/apis/monitoring/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessaccountmanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessaccountmanagement/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinesscalls/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinesscalls/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinessinformation/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessbusinessinformation/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinesslodging/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinesslodging/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessnotifications/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessnotifications/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessplaceactions/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessplaceactions/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessqanda/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessqanda/index.d.ts","./node_modules/googleapis/build/src/apis/mybusinessverifications/v1.d.ts","./node_modules/googleapis/build/src/apis/mybusinessverifications/index.d.ts","./node_modules/googleapis/build/src/apis/netapp/v1.d.ts","./node_modules/googleapis/build/src/apis/netapp/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/netapp/index.d.ts","./node_modules/googleapis/build/src/apis/networkconnectivity/v1.d.ts","./node_modules/googleapis/build/src/apis/networkconnectivity/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/networkconnectivity/index.d.ts","./node_modules/googleapis/build/src/apis/networkmanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/networkmanagement/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/networkmanagement/index.d.ts","./node_modules/googleapis/build/src/apis/networksecurity/v1.d.ts","./node_modules/googleapis/build/src/apis/networksecurity/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/networksecurity/index.d.ts","./node_modules/googleapis/build/src/apis/networkservices/v1.d.ts","./node_modules/googleapis/build/src/apis/networkservices/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/networkservices/index.d.ts","./node_modules/googleapis/build/src/apis/notebooks/v1.d.ts","./node_modules/googleapis/build/src/apis/notebooks/v2.d.ts","./node_modules/googleapis/build/src/apis/notebooks/index.d.ts","./node_modules/googleapis/build/src/apis/oauth2/v2.d.ts","./node_modules/googleapis/build/src/apis/oauth2/index.d.ts","./node_modules/googleapis/build/src/apis/observability/v1.d.ts","./node_modules/googleapis/build/src/apis/observability/index.d.ts","./node_modules/googleapis/build/src/apis/ondemandscanning/v1.d.ts","./node_modules/googleapis/build/src/apis/ondemandscanning/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/ondemandscanning/index.d.ts","./node_modules/googleapis/build/src/apis/oracledatabase/v1.d.ts","./node_modules/googleapis/build/src/apis/oracledatabase/index.d.ts","./node_modules/googleapis/build/src/apis/orgpolicy/v2.d.ts","./node_modules/googleapis/build/src/apis/orgpolicy/index.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v1.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v1beta.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v2.d.ts","./node_modules/googleapis/build/src/apis/osconfig/v2beta.d.ts","./node_modules/googleapis/build/src/apis/osconfig/index.d.ts","./node_modules/googleapis/build/src/apis/oslogin/v1.d.ts","./node_modules/googleapis/build/src/apis/oslogin/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/oslogin/v1beta.d.ts","./node_modules/googleapis/build/src/apis/oslogin/index.d.ts","./node_modules/googleapis/build/src/apis/pagespeedonline/v5.d.ts","./node_modules/googleapis/build/src/apis/pagespeedonline/index.d.ts","./node_modules/googleapis/build/src/apis/parallelstore/v1.d.ts","./node_modules/googleapis/build/src/apis/parallelstore/v1beta.d.ts","./node_modules/googleapis/build/src/apis/parallelstore/index.d.ts","./node_modules/googleapis/build/src/apis/parametermanager/v1.d.ts","./node_modules/googleapis/build/src/apis/parametermanager/index.d.ts","./node_modules/googleapis/build/src/apis/paymentsresellersubscription/v1.d.ts","./node_modules/googleapis/build/src/apis/paymentsresellersubscription/index.d.ts","./node_modules/googleapis/build/src/apis/people/v1.d.ts","./node_modules/googleapis/build/src/apis/people/index.d.ts","./node_modules/googleapis/build/src/apis/places/v1.d.ts","./node_modules/googleapis/build/src/apis/places/index.d.ts","./node_modules/googleapis/build/src/apis/playablelocations/v3.d.ts","./node_modules/googleapis/build/src/apis/playablelocations/index.d.ts","./node_modules/googleapis/build/src/apis/playcustomapp/v1.d.ts","./node_modules/googleapis/build/src/apis/playcustomapp/index.d.ts","./node_modules/googleapis/build/src/apis/playdeveloperreporting/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/playdeveloperreporting/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/playdeveloperreporting/index.d.ts","./node_modules/googleapis/build/src/apis/playgrouping/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/playgrouping/index.d.ts","./node_modules/googleapis/build/src/apis/playintegrity/v1.d.ts","./node_modules/googleapis/build/src/apis/playintegrity/index.d.ts","./node_modules/googleapis/build/src/apis/plus/v1.d.ts","./node_modules/googleapis/build/src/apis/plus/index.d.ts","./node_modules/googleapis/build/src/apis/policyanalyzer/v1.d.ts","./node_modules/googleapis/build/src/apis/policyanalyzer/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/policyanalyzer/index.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1beta.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/policysimulator/index.d.ts","./node_modules/googleapis/build/src/apis/policytroubleshooter/v1.d.ts","./node_modules/googleapis/build/src/apis/policytroubleshooter/v1beta.d.ts","./node_modules/googleapis/build/src/apis/policytroubleshooter/index.d.ts","./node_modules/googleapis/build/src/apis/pollen/v1.d.ts","./node_modules/googleapis/build/src/apis/pollen/index.d.ts","./node_modules/googleapis/build/src/apis/poly/v1.d.ts","./node_modules/googleapis/build/src/apis/poly/index.d.ts","./node_modules/googleapis/build/src/apis/privateca/v1.d.ts","./node_modules/googleapis/build/src/apis/privateca/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/privateca/index.d.ts","./node_modules/googleapis/build/src/apis/prod_tt_sasportal/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/prod_tt_sasportal/index.d.ts","./node_modules/googleapis/build/src/apis/publicca/v1.d.ts","./node_modules/googleapis/build/src/apis/publicca/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/publicca/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/publicca/index.d.ts","./node_modules/googleapis/build/src/apis/pubsub/v1.d.ts","./node_modules/googleapis/build/src/apis/pubsub/v1beta1a.d.ts","./node_modules/googleapis/build/src/apis/pubsub/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/pubsub/index.d.ts","./node_modules/googleapis/build/src/apis/pubsublite/v1.d.ts","./node_modules/googleapis/build/src/apis/pubsublite/index.d.ts","./node_modules/googleapis/build/src/apis/rapidmigrationassessment/v1.d.ts","./node_modules/googleapis/build/src/apis/rapidmigrationassessment/index.d.ts","./node_modules/googleapis/build/src/apis/readerrevenuesubscriptionlinking/v1.d.ts","./node_modules/googleapis/build/src/apis/readerrevenuesubscriptionlinking/index.d.ts","./node_modules/googleapis/build/src/apis/realtimebidding/v1.d.ts","./node_modules/googleapis/build/src/apis/realtimebidding/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/realtimebidding/index.d.ts","./node_modules/googleapis/build/src/apis/recaptchaenterprise/v1.d.ts","./node_modules/googleapis/build/src/apis/recaptchaenterprise/index.d.ts","./node_modules/googleapis/build/src/apis/recommendationengine/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/recommendationengine/index.d.ts","./node_modules/googleapis/build/src/apis/recommender/v1.d.ts","./node_modules/googleapis/build/src/apis/recommender/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/recommender/index.d.ts","./node_modules/googleapis/build/src/apis/redis/v1.d.ts","./node_modules/googleapis/build/src/apis/redis/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/redis/index.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/v1.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/v2.d.ts","./node_modules/googleapis/build/src/apis/remotebuildexecution/index.d.ts","./node_modules/googleapis/build/src/apis/reseller/v1.d.ts","./node_modules/googleapis/build/src/apis/reseller/index.d.ts","./node_modules/googleapis/build/src/apis/resourcesettings/v1.d.ts","./node_modules/googleapis/build/src/apis/resourcesettings/index.d.ts","./node_modules/googleapis/build/src/apis/retail/v2.d.ts","./node_modules/googleapis/build/src/apis/retail/v2alpha.d.ts","./node_modules/googleapis/build/src/apis/retail/v2beta.d.ts","./node_modules/googleapis/build/src/apis/retail/index.d.ts","./node_modules/googleapis/build/src/apis/run/v1.d.ts","./node_modules/googleapis/build/src/apis/run/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/run/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/run/v2.d.ts","./node_modules/googleapis/build/src/apis/run/index.d.ts","./node_modules/googleapis/build/src/apis/runtimeconfig/v1.d.ts","./node_modules/googleapis/build/src/apis/runtimeconfig/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/runtimeconfig/index.d.ts","./node_modules/googleapis/build/src/apis/saasservicemgmt/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/saasservicemgmt/index.d.ts","./node_modules/googleapis/build/src/apis/safebrowsing/v4.d.ts","./node_modules/googleapis/build/src/apis/safebrowsing/v5.d.ts","./node_modules/googleapis/build/src/apis/safebrowsing/index.d.ts","./node_modules/googleapis/build/src/apis/sasportal/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/sasportal/index.d.ts","./node_modules/googleapis/build/src/apis/script/v1.d.ts","./node_modules/googleapis/build/src/apis/script/index.d.ts","./node_modules/googleapis/build/src/apis/searchads360/v0.d.ts","./node_modules/googleapis/build/src/apis/searchads360/index.d.ts","./node_modules/googleapis/build/src/apis/searchconsole/v1.d.ts","./node_modules/googleapis/build/src/apis/searchconsole/index.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/secretmanager/index.d.ts","./node_modules/googleapis/build/src/apis/securesourcemanager/v1.d.ts","./node_modules/googleapis/build/src/apis/securesourcemanager/index.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1p1alpha1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/securitycenter/index.d.ts","./node_modules/googleapis/build/src/apis/securityposture/v1.d.ts","./node_modules/googleapis/build/src/apis/securityposture/index.d.ts","./node_modules/googleapis/build/src/apis/serviceconsumermanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/serviceconsumermanagement/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/serviceconsumermanagement/index.d.ts","./node_modules/googleapis/build/src/apis/servicecontrol/v1.d.ts","./node_modules/googleapis/build/src/apis/servicecontrol/v2.d.ts","./node_modules/googleapis/build/src/apis/servicecontrol/index.d.ts","./node_modules/googleapis/build/src/apis/servicedirectory/v1.d.ts","./node_modules/googleapis/build/src/apis/servicedirectory/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/servicedirectory/index.d.ts","./node_modules/googleapis/build/src/apis/servicemanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/servicemanagement/index.d.ts","./node_modules/googleapis/build/src/apis/servicenetworking/v1.d.ts","./node_modules/googleapis/build/src/apis/servicenetworking/v1beta.d.ts","./node_modules/googleapis/build/src/apis/servicenetworking/index.d.ts","./node_modules/googleapis/build/src/apis/serviceusage/v1.d.ts","./node_modules/googleapis/build/src/apis/serviceusage/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/serviceusage/index.d.ts","./node_modules/googleapis/build/src/apis/sheets/v4.d.ts","./node_modules/googleapis/build/src/apis/sheets/index.d.ts","./node_modules/googleapis/build/src/apis/siteVerification/v1.d.ts","./node_modules/googleapis/build/src/apis/siteVerification/index.d.ts","./node_modules/googleapis/build/src/apis/slides/v1.d.ts","./node_modules/googleapis/build/src/apis/slides/index.d.ts","./node_modules/googleapis/build/src/apis/smartdevicemanagement/v1.d.ts","./node_modules/googleapis/build/src/apis/smartdevicemanagement/index.d.ts","./node_modules/googleapis/build/src/apis/solar/v1.d.ts","./node_modules/googleapis/build/src/apis/solar/index.d.ts","./node_modules/googleapis/build/src/apis/sourcerepo/v1.d.ts","./node_modules/googleapis/build/src/apis/sourcerepo/index.d.ts","./node_modules/googleapis/build/src/apis/spanner/v1.d.ts","./node_modules/googleapis/build/src/apis/spanner/index.d.ts","./node_modules/googleapis/build/src/apis/speech/v1.d.ts","./node_modules/googleapis/build/src/apis/speech/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/speech/v2beta1.d.ts","./node_modules/googleapis/build/src/apis/speech/index.d.ts","./node_modules/googleapis/build/src/apis/sql/v1beta4.d.ts","./node_modules/googleapis/build/src/apis/sql/index.d.ts","./node_modules/googleapis/build/src/apis/sqladmin/v1.d.ts","./node_modules/googleapis/build/src/apis/sqladmin/v1beta4.d.ts","./node_modules/googleapis/build/src/apis/sqladmin/index.d.ts","./node_modules/googleapis/build/src/apis/storage/v1.d.ts","./node_modules/googleapis/build/src/apis/storage/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/storage/index.d.ts","./node_modules/googleapis/build/src/apis/storagebatchoperations/v1.d.ts","./node_modules/googleapis/build/src/apis/storagebatchoperations/index.d.ts","./node_modules/googleapis/build/src/apis/storagetransfer/v1.d.ts","./node_modules/googleapis/build/src/apis/storagetransfer/index.d.ts","./node_modules/googleapis/build/src/apis/streetviewpublish/v1.d.ts","./node_modules/googleapis/build/src/apis/streetviewpublish/index.d.ts","./node_modules/googleapis/build/src/apis/sts/v1.d.ts","./node_modules/googleapis/build/src/apis/sts/v1beta.d.ts","./node_modules/googleapis/build/src/apis/sts/index.d.ts","./node_modules/googleapis/build/src/apis/tagmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/tagmanager/v2.d.ts","./node_modules/googleapis/build/src/apis/tagmanager/index.d.ts","./node_modules/googleapis/build/src/apis/tasks/v1.d.ts","./node_modules/googleapis/build/src/apis/tasks/index.d.ts","./node_modules/googleapis/build/src/apis/testing/v1.d.ts","./node_modules/googleapis/build/src/apis/testing/index.d.ts","./node_modules/googleapis/build/src/apis/texttospeech/v1.d.ts","./node_modules/googleapis/build/src/apis/texttospeech/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/texttospeech/index.d.ts","./node_modules/googleapis/build/src/apis/toolresults/v1beta3.d.ts","./node_modules/googleapis/build/src/apis/toolresults/index.d.ts","./node_modules/googleapis/build/src/apis/tpu/v1.d.ts","./node_modules/googleapis/build/src/apis/tpu/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/tpu/v2.d.ts","./node_modules/googleapis/build/src/apis/tpu/v2alpha1.d.ts","./node_modules/googleapis/build/src/apis/tpu/index.d.ts","./node_modules/googleapis/build/src/apis/trafficdirector/v2.d.ts","./node_modules/googleapis/build/src/apis/trafficdirector/v3.d.ts","./node_modules/googleapis/build/src/apis/trafficdirector/index.d.ts","./node_modules/googleapis/build/src/apis/transcoder/v1.d.ts","./node_modules/googleapis/build/src/apis/transcoder/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/transcoder/index.d.ts","./node_modules/googleapis/build/src/apis/translate/v2.d.ts","./node_modules/googleapis/build/src/apis/translate/v3.d.ts","./node_modules/googleapis/build/src/apis/translate/v3beta1.d.ts","./node_modules/googleapis/build/src/apis/translate/index.d.ts","./node_modules/googleapis/build/src/apis/travelimpactmodel/v1.d.ts","./node_modules/googleapis/build/src/apis/travelimpactmodel/index.d.ts","./node_modules/googleapis/build/src/apis/vault/v1.d.ts","./node_modules/googleapis/build/src/apis/vault/index.d.ts","./node_modules/googleapis/build/src/apis/vectortile/v1.d.ts","./node_modules/googleapis/build/src/apis/vectortile/index.d.ts","./node_modules/googleapis/build/src/apis/verifiedaccess/v1.d.ts","./node_modules/googleapis/build/src/apis/verifiedaccess/v2.d.ts","./node_modules/googleapis/build/src/apis/verifiedaccess/index.d.ts","./node_modules/googleapis/build/src/apis/versionhistory/v1.d.ts","./node_modules/googleapis/build/src/apis/versionhistory/index.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1beta2.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1p2beta1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/v1p3beta1.d.ts","./node_modules/googleapis/build/src/apis/videointelligence/index.d.ts","./node_modules/googleapis/build/src/apis/vision/v1.d.ts","./node_modules/googleapis/build/src/apis/vision/v1p1beta1.d.ts","./node_modules/googleapis/build/src/apis/vision/v1p2beta1.d.ts","./node_modules/googleapis/build/src/apis/vision/index.d.ts","./node_modules/googleapis/build/src/apis/vmmigration/v1.d.ts","./node_modules/googleapis/build/src/apis/vmmigration/v1alpha1.d.ts","./node_modules/googleapis/build/src/apis/vmmigration/index.d.ts","./node_modules/googleapis/build/src/apis/vmwareengine/v1.d.ts","./node_modules/googleapis/build/src/apis/vmwareengine/index.d.ts","./node_modules/googleapis/build/src/apis/vpcaccess/v1.d.ts","./node_modules/googleapis/build/src/apis/vpcaccess/v1beta1.d.ts","./node_modules/googleapis/build/src/apis/vpcaccess/index.d.ts","./node_modules/googleapis/build/src/apis/walletobjects/v1.d.ts","./node_modules/googleapis/build/src/apis/walletobjects/index.d.ts","./node_modules/googleapis/build/src/apis/webfonts/v1.d.ts","./node_modules/googleapis/build/src/apis/webfonts/index.d.ts","./node_modules/googleapis/build/src/apis/webmasters/v3.d.ts","./node_modules/googleapis/build/src/apis/webmasters/index.d.ts","./node_modules/googleapis/build/src/apis/webrisk/v1.d.ts","./node_modules/googleapis/build/src/apis/webrisk/index.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/v1.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/v1alpha.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/v1beta.d.ts","./node_modules/googleapis/build/src/apis/websecurityscanner/index.d.ts","./node_modules/googleapis/build/src/apis/workflowexecutions/v1.d.ts","./node_modules/googleapis/build/src/apis/workflowexecutions/v1beta.d.ts","./node_modules/googleapis/build/src/apis/workflowexecutions/index.d.ts","./node_modules/googleapis/build/src/apis/workflows/v1.d.ts","./node_modules/googleapis/build/src/apis/workflows/v1beta.d.ts","./node_modules/googleapis/build/src/apis/workflows/index.d.ts","./node_modules/googleapis/build/src/apis/workloadmanager/v1.d.ts","./node_modules/googleapis/build/src/apis/workloadmanager/index.d.ts","./node_modules/googleapis/build/src/apis/workspaceevents/v1.d.ts","./node_modules/googleapis/build/src/apis/workspaceevents/index.d.ts","./node_modules/googleapis/build/src/apis/workstations/v1.d.ts","./node_modules/googleapis/build/src/apis/workstations/v1beta.d.ts","./node_modules/googleapis/build/src/apis/workstations/index.d.ts","./node_modules/googleapis/build/src/apis/youtube/v3.d.ts","./node_modules/googleapis/build/src/apis/youtube/index.d.ts","./node_modules/googleapis/build/src/apis/youtubeAnalytics/v1.d.ts","./node_modules/googleapis/build/src/apis/youtubeAnalytics/v2.d.ts","./node_modules/googleapis/build/src/apis/youtubeAnalytics/index.d.ts","./node_modules/googleapis/build/src/apis/youtubereporting/v1.d.ts","./node_modules/googleapis/build/src/apis/youtubereporting/index.d.ts","./node_modules/googleapis/build/src/apis/index.d.ts","./node_modules/googleapis/build/src/googleapis.d.ts","./node_modules/googleapis/build/src/index.d.ts","./src/lib/google-calendar.ts","./src/lib/outlook-calendar.ts","./src/lib/calendar-events.ts","./src/types/task.ts","./src/lib/calendar-sync.ts","./src/app/api/calendar/apple/connect/route.ts","./src/app/api/calendar/apple/sync/route.ts","./src/lib/apple-reminders.ts","./src/app/api/calendar/connections/route.ts","./src/app/api/calendar/events/route.ts","./src/app/api/calendar/google/oauth/route.ts","./src/app/api/calendar/google/start/route.ts","./src/app/api/calendar/outlook/callback/route.ts","./src/app/api/calendar/outlook/start/route.ts","./src/app/api/calendar/sync/route.ts","./src/lib/holidays.ts","./src/app/api/goal/route.ts","./src/app/api/reminders/connect/route.ts","./src/app/api/reminders/verify/route.ts","./src/app/api/someday-lists/route.ts","./src/app/api/tasks/route.ts","./src/lib/google-tasks.ts","./src/app/api/tasks/import/route.ts","./src/app/api/tasks/lists/route.ts","./src/app/api/tasks/sync/route.ts","./src/app/api/user/export/route.ts","./src/app/api/user/profile/route.ts","./src/types/auth.d.ts","./tests/auth-flow-test.spec.ts","./tests/basic-playwright-test.spec.ts","./tests/css-debug-test.spec.ts","./tests/db-connection-test.spec.ts","./tests/external-db-test.spec.ts","./tests/local-deployment-test.spec.ts","./tests/login-basic-debug.spec.ts","./tests/login-debug-simplified.spec.ts","./tests/login-debug.spec.ts","./tests/login-simple-debug.spec.ts","./tests/port-9323-test.spec.ts","./tests/simple-connect-test.spec.ts","./tests/todo-app.test.ts","./tests/auth/auth-flow.spec.ts","./tests/tasks/task-management.spec.ts","./src/app/error.tsx","./src/app/global-error.tsx","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./node_modules/next-auth/client/_utils.d.ts","./node_modules/next-auth/react/types.d.ts","./node_modules/next-auth/react/index.d.ts","./src/app/providers.tsx","./src/app/layout.tsx","./src/app/not-found.tsx","./src/app/page.tsx","./src/app/auth/forgot-password/page.tsx","./src/app/auth/login/page.tsx","./src/app/auth/reset-password/page.tsx","./src/app/auth/signup/page.tsx","./src/app/auth/verify-email/page.tsx","./src/components/CalendarEventModal.tsx","./src/components/RecurrenceModal.tsx","./src/components/FocusModeOverlay.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./src/components/UserMenu.tsx","./node_modules/date-fns/typings.d.ts","./src/components/SearchModal.tsx","./src/components/SimpleDatePicker.tsx","./src/components/RecurringTasksManager.tsx","./src/components/ImportListModal.tsx","./src/components/WeeklyView.tsx","./src/app/tasks/page.tsx","./src/components/AuthForm.tsx","./src/components/CalendarSettings.tsx","./src/components/DatePicker.tsx","./src/components/TaskForm.tsx","./src/components/TaskItem.tsx","./src/components/TaskList.tsx","./src/components/WeeklyCalendarView.tsx","./src/components/WeeklyTaskItem.tsx","./src/components/auth/EmailAuthForm.tsx","./.next/types/app/layout.ts","./.next/types/app/api/auth/[...nextauth]/route.ts","./.next/types/app/api/calendar/apple/connect/route.ts","./.next/types/app/api/calendar/connections/route.ts","./.next/types/app/api/calendar/sync/route.ts","./.next/types/app/api/goal/route.ts","./.next/types/app/api/reminders/connect/route.ts","./.next/types/app/api/someday-lists/route.ts","./.next/types/app/api/tasks/route.ts","./.next/types/app/api/tasks/lists/route.ts","./.next/types/app/api/user/profile/route.ts","./.next/types/app/tasks/page.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/bcryptjs/index.d.ts","./node_modules/@types/graceful-fs/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@types/jest/node_modules/@jest/expect-utils/build/index.d.ts","./node_modules/chalk/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbols/symbols.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbols/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/any/any.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/any/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/async-iterator.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/async-iterator/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly/readonly-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/readonly-optional.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/readonly-optional/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor/constructor.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/literal/literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/literal/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/enum/enum.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/enum/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/function/function.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/function/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/computed/computed.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/computed/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/never/never.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/never/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect-evaluated.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/intersect.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intersect/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/union-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/union-evaluated.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/union.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/union/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/recursive/recursive.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/recursive/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unsafe/unsafe.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unsafe/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/ref/ref.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/ref/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/tuple/tuple.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/tuple/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/error/error.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/error/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/string/string.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/string/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/boolean/boolean.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/boolean/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/number/number.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/number/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/integer/integer.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/integer/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/bigint/bigint.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/bigint/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/parse.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/finite.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/generate.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/syntax.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/pattern.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/template-literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/union.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/template-literal/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-property-keys.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/indexed-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/indexed/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/iterator/iterator.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/iterator/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/promise/promise.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/promise/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/sets/set.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/sets/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/mapped.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/mapped/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/optional/optional.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/optional/optional-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/optional/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/awaited/awaited.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/awaited/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-keys.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/keyof-property-entries.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/keyof/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/omit.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/omit-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/omit/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/pick.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/pick-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/pick/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/null/null.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/null/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbol/symbol.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/symbol/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/undefined/undefined.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/undefined/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/partial/partial.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/partial/partial-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/partial/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/regexp/regexp.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/regexp/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/record/record.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/record/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/required/required.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/required/required-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/required/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/transform/transform.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/transform/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/compute.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/infer.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/module.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/module/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/not/not.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/not/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/static/static.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/static/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/object/object.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/object/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/helpers/helpers.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/helpers/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/array/array.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/array/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/date/date.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/date/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/uint8array/uint8array.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/uint8array/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unknown/unknown.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/unknown/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/void/void.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/void/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/schema/schema.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/schema/anyschema.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/schema/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/clone/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/clone/value.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/clone/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/create/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/create/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/argument/argument.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/argument/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/kind.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/value.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/guard/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/patterns/patterns.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/patterns/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/registry/format.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/registry/type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/registry/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/composite/composite.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/composite/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/const/const.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/const/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/constructor-parameters.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/constructor-parameters/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-template-literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/exclude-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/exclude/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-check.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/extends-undefined.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extends/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-template-literal.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/extract.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/extract-from-mapped-result.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/extract/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instance-type/instance-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instance-type/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instantiate/instantiate.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/instantiate/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic-from-mapped-key.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/intrinsic.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/capitalize.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/lowercase.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uncapitalize.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/uppercase.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/intrinsic/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/parameters/parameters.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/parameters/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/rest/rest.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/rest/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/return-type/return-type.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/return-type/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/type/json.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/type/javascript.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/type/type/index.d.ts","./node_modules/@types/jest/node_modules/@sinclair/typebox/build/cjs/index.d.ts","./node_modules/@types/jest/node_modules/@jest/schemas/build/index.d.ts","./node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts","./node_modules/@types/jest/node_modules/jest-diff/build/index.d.ts","./node_modules/@types/jest/node_modules/jest-matcher-utils/build/index.d.ts","./node_modules/@types/jest/node_modules/jest-mock/build/index.d.ts","./node_modules/@types/jest/node_modules/expect/build/index.d.ts","./node_modules/@types/jest/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/long/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[65,111,371,470,1511],[65,111,371,1451,1511],[65,111,371,1454,1511],[65,111,371,1460,1511],[65,111,371,1462,1511],[65,111,371,1463,1511],[65,111,371,1465,1511],[65,111,371,1469,1511],[65,111,371,1466,1511],[65,111,371,1472,1511],[65,111,326,1498,1511],[65,111,326,1511,1517],[65,111,1511],[65,111,374,375,1511],[65,111,386,1511],[65,111,385,1511],[65,111,388,466,1511],[65,111,394,457,465,1511],[65,111,448,449,450,451,452,454,457,465,466,1511],[65,111,454,457,1511],[65,111,448,1511],[65,111,457,1511],[65,111,453,457,1511],[65,111,447,453,1511],[65,111,446,455,457,466,1511],[65,111,457,459,465,1511],[65,111,457,461,462,465,1511],[65,111,455,457,460,463,464,1511],[65,111,457,463,1511],[65,111,445,448,453,457,461,465,1511],[65,111,457,465,1511],[65,111,444,445,446,447,453,454,456,465,1511],[65,111,458,1511],[65,111,459,1511],[65,111,1511,1539],[65,111,382,1511],[65,111,387,1511],[65,111,1511,1539,1540,1541,1542,1543],[65,111,1511,1539,1541],[65,111,123,159,1511],[65,111,1511,1547],[65,111,1511,1548],[65,111,1511,1745,1749],[65,111,1511,1743],[65,111,1511,1553,1555,1559,1562,1564,1566,1568,1570,1572,1576,1580,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1612,1617,1619,1621,1623,1625,1628,1630,1635,1639,1643,1645,1647,1649,1652,1654,1656,1659,1661,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1686,1689,1691,1693,1697,1699,1702,1704,1706,1708,1712,1718,1722,1724,1726,1733,1735,1737,1739,1742],[65,111,1511,1553,1686],[65,111,1511,1554],[65,111,1511,1692],[65,111,1511,1553,1669,1673,1686],[65,111,1511,1674],[65,111,1511,1553,1669,1686],[65,111,1511,1558],[65,111,1511,1574,1580,1584,1590,1621,1673,1686],[65,111,1511,1629],[65,111,1511,1603],[65,111,1511,1597],[65,111,1511,1687,1688],[65,111,1511,1686],[65,111,1511,1576,1580,1617,1623,1635,1671,1673,1686],[65,111,1511,1703],[65,111,1511,1552,1686],[65,111,1511,1573],[65,111,1511,1555,1562,1568,1572,1576,1592,1604,1645,1647,1649,1671,1673,1677,1679,1681,1686],[65,111,1511,1705],[65,111,1511,1566,1576,1592,1686],[65,111,1511,1707],[65,111,1511,1553,1562,1564,1628,1669,1673,1686],[65,111,1511,1565],[65,111,1511,1690],[65,111,1511,1684],[65,111,1511,1676],[65,111,1511,1553,1568,1686],[65,111,1511,1569],[65,111,1511,1593],[65,111,1511,1625,1671,1686,1710],[65,111,1511,1612,1686,1710],[65,111,1511,1576,1584,1612,1625,1669,1673,1686,1709,1711],[65,111,1511,1709,1710,1711],[65,111,1511,1594,1686],[65,111,1511,1568,1625,1671,1673,1686,1715],[65,111,1511,1625,1671,1686,1715],[65,111,1511,1584,1625,1669,1673,1686,1714,1716],[65,111,1511,1713,1714,1715,1716,1717],[65,111,1511,1625,1671,1686,1720],[65,111,1511,1612,1686,1720],[65,111,1511,1576,1584,1612,1625,1669,1673,1686,1719,1721],[65,111,1511,1719,1720,1721],[65,111,1511,1571],[65,111,1511,1694,1695,1696],[65,111,1511,1553,1555,1559,1562,1566,1568,1572,1574,1576,1580,1584,1586,1588,1590,1592,1596,1598,1600,1602,1604,1612,1619,1621,1625,1628,1645,1647,1649,1654,1656,1661,1665,1667,1671,1675,1677,1679,1681,1683,1686,1693],[65,111,1511,1553,1555,1559,1562,1566,1568,1572,1574,1576,1580,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1612,1619,1621,1625,1628,1645,1647,1649,1654,1656,1661,1665,1667,1671,1675,1677,1679,1681,1683,1686,1693],[65,111,1511,1576,1671,1686],[65,111,1511,1672],[65,111,1511,1613,1614,1615,1616],[65,111,1511,1615,1625,1671,1673,1686],[65,111,1511,1613,1617,1625,1671,1686],[65,111,1511,1568,1584,1600,1602,1612,1686],[65,111,1511,1574,1576,1580,1584,1586,1590,1592,1613,1614,1616,1625,1671,1673,1675,1686],[65,111,1511,1723],[65,111,1511,1566,1576,1686],[65,111,1511,1725],[65,111,1511,1559,1562,1564,1566,1572,1580,1584,1592,1619,1621,1628,1656,1671,1675,1681,1686,1693],[65,111,1511,1601],[65,111,1511,1577,1578,1579],[65,111,1511,1562,1576,1577,1628,1686],[65,111,1511,1576,1577,1686],[65,111,1511,1686,1728],[65,111,1511,1727,1728,1729,1730,1731,1732],[65,111,1511,1568,1625,1671,1673,1686,1728],[65,111,1511,1568,1584,1612,1625,1686,1727],[65,111,1511,1618],[65,111,1511,1631,1632,1633,1634],[65,111,1511,1625,1632,1671,1673,1686],[65,111,1511,1580,1584,1586,1592,1623,1671,1673,1675,1686],[65,111,1511,1568,1574,1584,1590,1600,1625,1631,1633,1673,1686],[65,111,1511,1567],[65,111,1511,1556,1557,1624],[65,111,1511,1553,1671,1686],[65,111,1511,1556,1557,1559,1562,1566,1568,1570,1572,1580,1584,1592,1617,1619,1621,1623,1628,1671,1673,1675,1686],[65,111,1511,1559,1562,1566,1570,1572,1574,1576,1580,1584,1590,1592,1617,1619,1628,1630,1635,1639,1643,1652,1656,1659,1661,1671,1673,1675,1686],[65,111,1511,1664],[65,111,1511,1559,1562,1566,1570,1572,1580,1584,1586,1590,1592,1619,1628,1656,1669,1671,1673,1675,1686],[65,111,1511,1553,1662,1663,1669,1671,1686],[65,111,1511,1575],[65,111,1511,1666],[65,111,1511,1644],[65,111,1511,1599],[65,111,1511,1670],[65,111,1511,1553,1562,1628,1669,1673,1686],[65,111,1511,1636,1637,1638],[65,111,1511,1625,1637,1671,1686],[65,111,1511,1625,1637,1671,1673,1686],[65,111,1511,1568,1574,1580,1584,1586,1590,1617,1625,1636,1638,1671,1673,1686],[65,111,1511,1626,1627],[65,111,1511,1625,1626,1671],[65,111,1511,1553,1625,1627,1673,1686],[65,111,1511,1734],[65,111,1511,1572,1576,1592,1686],[65,111,1511,1650,1651],[65,111,1511,1625,1650,1671,1673,1686],[65,111,1511,1562,1564,1568,1574,1580,1584,1586,1590,1596,1598,1600,1602,1604,1625,1628,1645,1647,1649,1651,1671,1673,1686],[65,111,1511,1698],[65,111,1511,1640,1641,1642],[65,111,1511,1625,1641,1671,1686],[65,111,1511,1625,1641,1671,1673,1686],[65,111,1511,1568,1574,1580,1584,1586,1590,1617,1625,1640,1642,1671,1673,1686],[65,111,1511,1620],[65,111,1511,1563],[65,111,1511,1562,1628,1686],[65,111,1511,1560,1561],[65,111,1511,1560,1625,1671],[65,111,1511,1553,1561,1625,1673,1686],[65,111,1511,1655],[65,111,1511,1553,1555,1568,1570,1576,1584,1596,1598,1600,1602,1612,1654,1669,1671,1673,1686],[65,111,1511,1585],[65,111,1511,1589],[65,111,1511,1553,1588,1669,1686],[65,111,1511,1653],[65,111,1511,1700,1701],[65,111,1511,1657,1658],[65,111,1511,1625,1657,1671,1673,1686],[65,111,1511,1562,1564,1568,1574,1580,1584,1586,1590,1596,1598,1600,1602,1604,1625,1628,1645,1647,1649,1658,1671,1673,1686],[65,111,1511,1736],[65,111,1511,1580,1584,1592,1686],[65,111,1511,1738],[65,111,1511,1572,1576,1686],[65,111,1511,1555,1559,1566,1568,1570,1572,1580,1584,1586,1590,1592,1596,1598,1600,1602,1604,1612,1619,1621,1645,1647,1649,1654,1656,1667,1671,1675,1677,1679,1681,1683,1684],[65,111,1511,1684,1685],[65,111,1511,1553],[65,111,1511,1622],[65,111,1511,1668],[65,111,1511,1559,1562,1566,1570,1572,1576,1580,1584,1586,1588,1590,1592,1619,1621,1628,1656,1661,1665,1667,1671,1673,1675,1686],[65,111,1511,1595],[65,111,1511,1646],[65,111,1511,1552],[65,111,1511,1568,1584,1594,1596,1598,1600,1602,1604,1605,1612],[65,111,1511,1568,1584,1594,1598,1605,1606,1612,1673],[65,111,1511,1605,1606,1607,1608,1609,1610,1611],[65,111,1511,1594],[65,111,1511,1594,1612],[65,111,1511,1568,1584,1596,1598,1600,1604,1612,1673],[65,111,1511,1553,1568,1576,1584,1596,1598,1600,1602,1604,1608,1669,1673,1686],[65,111,1511,1568,1584,1610,1669,1673],[65,111,1511,1660],[65,111,1511,1591],[65,111,1511,1740,1741],[65,111,1511,1559,1566,1572,1604,1619,1621,1630,1647,1649,1654,1677,1679,1683,1686,1693,1708,1724,1726,1735,1739,1740],[65,111,1511,1555,1562,1564,1568,1570,1576,1580,1584,1586,1588,1590,1592,1596,1598,1600,1602,1612,1617,1625,1628,1635,1639,1643,1645,1652,1656,1659,1661,1665,1667,1671,1675,1681,1686,1704,1706,1712,1718,1722,1733,1737],[65,111,1511,1678],[65,111,1511,1648],[65,111,1511,1581,1582,1583],[65,111,1511,1562,1576,1581,1628,1686],[65,111,1511,1576,1581,1686],[65,111,1511,1680],[65,111,1511,1587],[65,111,1511,1682],[65,111,1511,1550,1747,1748],[65,111,1511,1745],[65,111,1511,1551,1746],[65,111,1511,1744],[65,108,111,1511],[65,110,111,1511],[111,1511],[65,111,116,144,1511],[65,111,112,117,122,130,141,152,1511],[65,111,112,113,122,130,1511],[60,61,62,65,111,1511],[65,111,114,153,1511],[65,111,115,116,123,131,1511],[65,111,116,141,149,1511],[65,111,117,119,122,130,1511],[65,110,111,118,1511],[65,111,119,120,1511],[65,111,121,122,1511],[65,110,111,122,1511],[65,111,122,123,124,141,152,1511],[65,111,122,123,124,137,141,144,1511],[65,111,119,122,125,130,141,152,1511],[65,111,122,123,125,126,130,141,149,152,1511],[65,111,125,127,141,149,152,1511],[63,64,65,66,67,68,69,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1511],[65,111,122,128,1511],[65,111,129,152,157,1511],[65,111,119,122,130,141,1511],[65,111,131,1511],[65,111,132,1511],[65,110,111,133,1511],[65,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1511],[65,111,135,1511],[65,111,136,1511],[65,111,122,137,138,1511],[65,111,137,139,153,155,1511],[65,111,122,141,142,144,1511],[65,111,143,144,1511],[65,111,141,142,1511],[65,111,144,1511],[65,111,145,1511],[65,108,111,141,146,1511],[65,111,122,147,148,1511],[65,111,147,148,1511],[65,111,116,130,141,149,1511],[65,111,150,1511],[65,111,130,151,1511],[65,111,125,136,152,1511],[65,111,116,153,1511],[65,111,141,154,1511],[65,111,129,155,1511],[65,111,156,1511],[65,106,111,1511],[65,106,111,122,124,133,141,144,152,155,157,1511],[65,111,141,158,1511],[53,65,111,163,164,165,1511],[53,65,111,163,164,1511],[53,65,111,1511],[53,57,65,111,162,327,370,1511],[53,57,65,111,161,327,370,1511],[50,51,52,65,111,1511],[65,111,1511,1754],[65,111,389,1511],[65,106,111,125,141,1511],[65,111,125,500,501,1511],[65,111,500,501,502,1511],[65,111,500,1511],[65,111,531,1511],[65,111,122,503,504,507,509,1511],[65,111,507,521,523,1511],[65,111,503,1511],[65,111,503,504,507,510,519,520,1511],[65,111,503,512,1511],[65,111,503,504,510,1511],[65,111,503,504,510,521,1511],[65,111,521,522,524,527,1511],[65,111,141,503,504,510,513,514,516,517,518,521,528,529,538,1511],[65,111,507,521,1511],[65,111,512,1511],[65,111,510,512,513,530,1511],[65,111,141,504,1511],[65,111,141,504,512,513,515,1511],[65,111,136,503,504,506,510,511,1511],[65,111,503,510,1511],[65,111,521,526,1511],[65,111,525,1511],[65,111,141,504,512,1511],[65,111,503,510,519,1511],[65,111,505,1511],[65,111,503,504,510,511,512,513,514,516,517,518,521,522,523,524,527,528,529,530,532,533,534,535,536,537,538,1511],[65,111,508,1511],[65,111,122,1511],[65,111,503,538,540,541,1511],[65,111,548,1511],[65,111,541,542,1511],[65,111,538,1511],[65,111,540,542,1511],[65,111,539,542,1511],[65,111,126,152,503,1511],[65,111,503,538,539,540,541,542,543,544,545,546,547,1511],[65,111,503,541,1511],[65,111,548,549,1511],[65,111,141,548,1511],[65,111,548,551,1511],[65,111,548,553,554,1511],[65,111,548,556,557,1511],[65,111,548,559,1511],[65,111,548,561,1511],[65,111,548,563,564,565,1511],[65,111,548,567,1511],[65,111,548,569,1511],[65,111,548,571,572,573,1511],[65,111,548,575,576,1511],[65,111,548,578,579,1511],[65,111,548,581,1511],[65,111,548,583,584,1511],[65,111,548,586,1511],[65,111,548,588,589,1511],[65,111,548,591,1511],[65,111,548,593,1511],[65,111,548,595,596,597,1511],[65,111,548,599,1511],[65,111,548,601,602,1511],[65,111,548,604,605,1511],[65,111,548,607,608,1511],[65,111,548,610,1511],[65,111,548,612,1511],[65,111,548,614,1511],[65,111,548,616,1511],[65,111,548,618,619,620,621,1511],[65,111,548,623,624,1511],[65,111,548,626,1511],[65,111,548,628,1511],[65,111,548,630,1511],[65,111,548,632,1511],[65,111,548,634,635,636,1511],[65,111,548,638,639,1511],[65,111,548,641,1511],[65,111,548,643,1511],[65,111,548,645,1511],[65,111,548,647,1511],[65,111,548,649,650,651,1511],[65,111,548,653,654,1511],[65,111,548,656,657,658,1511],[65,111,548,660,1511],[65,111,548,662,663,664,1511],[65,111,548,666,1511],[65,111,548,668,669,1511],[65,111,548,671,1511],[65,111,548,673,1511],[65,111,548,675,676,1511],[65,111,548,678,679,1511],[65,111,548,681,1511],[65,111,548,683,684,685,1511],[65,111,548,687,688,1511],[65,111,548,690,691,1511],[65,111,548,693,694,1511],[65,111,548,696,1511],[65,111,548,698,1511],[65,111,548,700,1511],[65,111,548,702,1511],[65,111,548,704,1511],[65,111,548,706,1511],[65,111,548,708,1511],[65,111,548,710,1511],[65,111,548,712,1511],[65,111,548,714,1511],[65,111,548,716,1511],[65,111,548,718,719,1511],[65,111,548,721,1511],[65,111,548,723,1511],[65,111,548,725,726,727,728,729,730,1511],[65,111,548,732,733,1511],[65,111,548,735,736,737,738,739,1511],[65,111,548,741,1511],[65,111,548,743,1511],[65,111,548,745,746,1511],[65,111,548,748,1511],[65,111,548,750,1511],[65,111,548,752,1511],[65,111,548,754,755,756,757,758,1511],[65,111,548,760,761,1511],[65,111,548,763,1511],[65,111,548,765,1511],[65,111,548,767,768,1511],[65,111,548,770,1511],[65,111,548,772,773,774,775,776,1511],[65,111,548,778,779,1511],[65,111,548,781,1511],[65,111,548,783,784,1511],[65,111,548,786,787,1511],[65,111,548,789,790,791,1511],[65,111,548,793,794,795,1511],[65,111,548,797,798,1511],[65,111,548,800,801,802,1511],[65,111,548,804,1511],[65,111,548,806,807,1511],[65,111,548,809,1511],[65,111,548,811,1511],[65,111,548,813,814,1511],[65,111,548,816,817,818,1511],[65,111,548,820,821,1511],[65,111,548,823,1511],[65,111,548,825,1511],[65,111,548,827,1511],[65,111,548,829,830,1511],[65,111,548,832,1511],[65,111,548,834,835,1511],[65,111,548,837,838,1511],[65,111,548,840,1511],[65,111,548,842,1511],[65,111,548,844,1511],[65,111,548,846,847,1511],[65,111,548,849,1511],[65,111,548,851,1511],[65,111,548,853,854,1511],[65,111,548,856,857,1511],[65,111,548,859,860,861,1511],[65,111,548,863,864,1511],[65,111,548,866,867,868,1511],[65,111,548,870,1511],[65,111,548,872,873,874,875,876,1511],[65,111,548,878,879,880,881,1511],[65,111,548,883,1511],[65,111,548,885,1511],[65,111,548,887,888,889,1511],[65,111,548,891,892,893,894,895,896,897,1511],[65,111,548,899,1511],[65,111,548,901,902,903,904,1511],[65,111,548,906,1511],[65,111,548,908,909,910,1511],[65,111,548,912,913,914,1511],[65,111,548,916,1511],[65,111,548,918,919,920,1511],[65,111,548,922,1511],[65,111,548,924,925,1511],[65,111,548,927,1511],[65,111,548,929,930,1511],[65,111,548,932,1511],[65,111,548,934,935,1511],[65,111,548,937,1511],[65,111,548,939,1511],[65,111,548,941,1511],[65,111,548,943,944,1511],[65,111,548,946,1511],[65,111,548,948,949,1511],[65,111,548,951,952,1511],[65,111,548,954,955,1511],[65,111,548,957,1511],[65,111,548,959,960,1511],[65,111,548,962,1511],[65,111,548,964,965,1511],[65,111,548,967,968,969,1511],[65,111,548,971,1511],[65,111,548,973,1511],[65,111,548,975,976,977,1511],[65,111,548,979,1511],[65,111,548,981,1511],[65,111,548,983,1511],[65,111,548,985,1511],[65,111,548,987,1511],[65,111,548,989,990,1511],[65,111,548,992,993,994,1511],[65,111,548,996,1511],[65,111,548,998,999,1000,1001,1002,1003,1004,1005,1511],[65,111,548,1007,1511],[65,111,548,1009,1511],[65,111,548,1011,1012,1511],[65,111,548,1014,1511],[65,111,548,1016,1511],[65,111,548,1018,1019,1511],[65,111,548,1021,1511],[65,111,548,1023,1024,1025,1511],[65,111,548,1027,1511],[65,111,548,1029,1030,1511],[65,111,548,1032,1033,1511],[65,111,548,1035,1036,1511],[65,111,548,1038,1511],[65,111,550,552,555,558,560,562,566,568,570,574,577,580,582,585,587,590,592,594,598,600,603,606,609,611,613,615,617,622,625,627,629,631,633,637,640,642,644,646,648,652,655,659,661,665,667,670,672,674,677,680,682,686,689,692,695,697,699,701,703,705,707,709,711,713,715,717,720,722,724,731,734,740,742,744,747,749,751,753,759,762,764,766,769,771,777,780,782,785,788,792,796,799,803,805,808,810,812,815,819,822,824,826,828,831,833,836,839,841,843,845,848,850,852,855,858,862,865,869,871,877,882,884,886,890,898,900,905,907,911,915,917,921,923,926,928,931,933,936,938,940,942,945,947,950,953,956,958,961,963,966,970,972,974,978,980,982,984,986,988,991,995,997,1006,1008,1010,1013,1015,1017,1020,1022,1026,1028,1031,1034,1037,1039,1041,1043,1048,1050,1052,1054,1059,1061,1063,1065,1067,1069,1071,1075,1077,1079,1081,1083,1086,1112,1119,1122,1124,1127,1129,1131,1133,1135,1137,1139,1141,1143,1146,1149,1152,1155,1158,1161,1163,1165,1168,1170,1172,1178,1182,1184,1187,1189,1191,1193,1195,1197,1199,1202,1204,1206,1208,1211,1216,1219,1221,1223,1226,1228,1232,1236,1238,1240,1242,1245,1247,1249,1252,1255,1259,1261,1263,1267,1272,1275,1277,1280,1282,1284,1286,1288,1292,1294,1300,1302,1305,1308,1311,1313,1316,1319,1321,1323,1325,1327,1329,1331,1333,1337,1339,1342,1345,1347,1349,1351,1354,1357,1359,1361,1364,1366,1371,1374,1377,1381,1383,1385,1387,1390,1392,1398,1402,1405,1407,1410,1412,1414,1416,1418,1422,1425,1428,1430,1432,1435,1437,1440,1442,1511],[65,111,548,1040,1511],[65,111,548,1042,1511],[65,111,548,1044,1045,1046,1047,1511],[65,111,548,1049,1511],[65,111,548,1051,1511],[65,111,548,1053,1511],[65,111,548,1055,1056,1057,1058,1511],[65,111,548,1060,1511],[65,111,548,1062,1511],[65,111,548,1064,1511],[65,111,548,1066,1511],[65,111,548,1068,1511],[65,111,548,1070,1511],[65,111,548,1072,1073,1074,1511],[65,111,548,1076,1511],[65,111,548,1078,1511],[65,111,548,1080,1511],[65,111,548,1082,1511],[65,111,548,1084,1085,1511],[65,111,548,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1511],[65,111,548,1113,1114,1115,1116,1117,1118,1511],[65,111,548,1120,1121,1511],[65,111,548,1123,1511],[65,111,548,1125,1126,1511],[65,111,548,1128,1511],[65,111,548,1130,1511],[65,111,548,1132,1511],[65,111,548,1134,1511],[65,111,548,1136,1511],[65,111,548,1138,1511],[65,111,548,1140,1511],[65,111,548,1142,1511],[65,111,548,1144,1145,1511],[65,111,548,1147,1148,1511],[65,111,548,1150,1151,1511],[65,111,548,1153,1154,1511],[65,111,548,1156,1157,1511],[65,111,548,1159,1160,1511],[65,111,548,1162,1511],[65,111,548,1164,1511],[65,111,548,1166,1167,1511],[65,111,548,1169,1511],[65,111,548,1171,1511],[65,111,548,1173,1174,1175,1176,1177,1511],[65,111,548,1179,1180,1181,1511],[65,111,548,1183,1511],[65,111,548,1185,1186,1511],[65,111,548,1188,1511],[65,111,548,1190,1511],[65,111,548,1192,1511],[65,111,548,1194,1511],[65,111,548,1196,1511],[65,111,548,1198,1511],[65,111,548,1200,1201,1511],[65,111,548,1203,1511],[65,111,548,1205,1511],[65,111,548,1207,1511],[65,111,548,1209,1210,1511],[65,111,548,1212,1213,1214,1215,1511],[65,111,548,1217,1218,1511],[65,111,548,1220,1511],[65,111,548,1222,1511],[65,111,548,1224,1225,1511],[65,111,548,1227,1511],[65,111,548,1229,1230,1231,1511],[65,111,548,1233,1234,1235,1511],[65,111,548,1237,1511],[65,111,548,1239,1511],[65,111,548,1241,1511],[65,111,548,1243,1244,1511],[65,111,548,1246,1511],[65,111,548,1248,1511],[65,111,548,1250,1251,1511],[65,111,548,1253,1254,1511],[65,111,548,1256,1257,1258,1511],[65,111,548,1260,1511],[65,111,548,1262,1511],[65,111,548,1264,1265,1266,1511],[65,111,548,1268,1269,1270,1271,1511],[65,111,548,1273,1274,1511],[65,111,548,1276,1511],[65,111,548,1278,1279,1511],[65,111,548,1281,1511],[65,111,548,1283,1511],[65,111,548,1285,1511],[65,111,548,1287,1511],[65,111,548,1289,1290,1291,1511],[65,111,548,1293,1511],[65,111,548,1295,1296,1297,1298,1299,1511],[65,111,548,1301,1511],[65,111,548,1303,1304,1511],[65,111,548,1306,1307,1511],[65,111,548,1309,1310,1511],[65,111,548,1312,1511],[65,111,548,1314,1315,1511],[65,111,548,1317,1318,1511],[65,111,548,1320,1511],[65,111,548,1322,1511],[65,111,548,1324,1511],[65,111,548,1326,1511],[65,111,548,1328,1511],[65,111,548,1330,1511],[65,111,548,1332,1511],[65,111,548,1334,1335,1336,1511],[65,111,548,1338,1511],[65,111,548,1340,1341,1511],[65,111,548,1343,1344,1511],[65,111,548,1346,1511],[65,111,548,1348,1511],[65,111,548,1350,1511],[65,111,548,1352,1353,1511],[65,111,548,1355,1356,1511],[65,111,548,1358,1511],[65,111,548,1360,1511],[65,111,548,1362,1363,1511],[65,111,548,1365,1511],[65,111,548,1367,1368,1369,1370,1511],[65,111,548,1372,1373,1511],[65,111,548,1375,1376,1511],[65,111,548,1378,1379,1380,1511],[65,111,548,1382,1511],[65,111,548,1384,1511],[65,111,548,1386,1511],[65,111,548,1388,1389,1511],[65,111,548,1391,1511],[65,111,548,1393,1394,1395,1396,1397,1511],[65,111,548,1399,1400,1401,1511],[65,111,548,1403,1404,1511],[65,111,548,1406,1511],[65,111,548,1408,1409,1511],[65,111,548,1411,1511],[65,111,548,1413,1511],[65,111,548,1415,1511],[65,111,548,1417,1511],[65,111,548,1419,1420,1421,1511],[65,111,548,1423,1424,1511],[65,111,548,1426,1427,1511],[65,111,548,1429,1511],[65,111,548,1431,1511],[65,111,548,1433,1434,1511],[65,111,548,1436,1511],[65,111,548,1438,1439,1511],[65,111,548,1441,1511],[65,111,548,1443,1511],[65,111,538,548,549,551,553,554,556,557,559,561,563,564,565,567,569,571,572,573,575,576,578,579,581,583,584,586,588,589,591,593,595,596,597,599,601,602,604,605,607,608,610,612,614,616,618,619,620,621,623,624,626,628,630,632,634,635,636,638,639,641,643,645,647,649,650,651,653,654,656,657,658,660,662,663,664,666,668,669,671,673,675,676,678,679,681,683,684,685,687,688,690,691,693,694,696,698,700,702,704,706,708,710,712,714,716,718,719,721,723,725,726,727,728,729,730,732,733,735,736,737,738,739,741,743,745,746,748,750,752,754,755,756,757,758,760,761,763,765,767,768,770,772,773,774,775,776,778,779,781,783,784,786,787,789,790,791,793,794,795,797,798,800,801,802,804,806,807,809,811,813,814,816,817,818,820,821,823,825,827,829,830,832,834,835,837,838,840,842,844,846,847,849,851,853,854,856,857,859,860,861,863,864,866,867,868,870,872,873,874,875,876,878,879,880,881,883,885,887,888,889,891,892,893,894,895,896,897,899,901,902,903,904,906,908,909,910,912,913,914,916,918,919,920,922,924,925,927,929,930,932,934,935,937,939,941,943,944,946,948,949,951,952,954,955,957,959,960,962,964,965,967,968,969,971,973,975,976,977,979,981,983,985,987,989,990,992,993,994,996,998,999,1000,1001,1002,1003,1004,1005,1007,1009,1011,1012,1014,1016,1018,1019,1021,1023,1024,1025,1027,1029,1030,1032,1033,1035,1036,1038,1040,1042,1044,1045,1046,1047,1049,1051,1053,1055,1056,1057,1058,1060,1062,1064,1066,1068,1070,1072,1073,1074,1076,1078,1080,1082,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1113,1114,1115,1116,1117,1118,1120,1121,1123,1125,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1145,1147,1148,1150,1151,1153,1154,1156,1157,1159,1160,1162,1164,1166,1167,1169,1171,1173,1174,1175,1176,1177,1179,1180,1181,1183,1185,1186,1188,1190,1192,1194,1196,1198,1200,1201,1203,1205,1207,1209,1210,1212,1213,1214,1215,1217,1218,1220,1222,1224,1225,1227,1229,1230,1231,1233,1234,1235,1237,1239,1241,1243,1244,1246,1248,1250,1251,1253,1254,1256,1257,1258,1260,1262,1264,1265,1266,1268,1269,1270,1271,1273,1274,1276,1278,1279,1281,1283,1285,1287,1289,1290,1291,1293,1295,1296,1297,1298,1299,1301,1303,1304,1306,1307,1309,1310,1312,1314,1315,1317,1318,1320,1322,1324,1326,1328,1330,1332,1334,1335,1336,1338,1340,1341,1343,1344,1346,1348,1350,1352,1353,1355,1356,1358,1360,1362,1363,1365,1367,1368,1369,1370,1372,1373,1375,1376,1378,1379,1380,1382,1384,1386,1388,1389,1391,1393,1394,1395,1396,1397,1399,1400,1401,1403,1404,1406,1408,1409,1411,1413,1415,1417,1419,1420,1421,1423,1424,1426,1427,1429,1431,1433,1434,1436,1438,1439,1441,1444,1511],[65,111,478,479,480,483,484,486,487,488,489,1511],[65,111,490,1511],[65,111,486,1511],[65,111,478,479,481,483,484,486,487,488,489,490,1511],[65,111,478,479,480,481,482,483,484,485,487,488,489,490,491,492,493,494,495,496,497,1511],[65,111,479,486,487,489,1511],[65,111,478,479,483,484,486,487,488,490,1511],[65,111,482,486,487,1511],[65,111,487,490,1511],[65,111,483,486,487,1511],[65,111,479,480,486,489,1511],[65,111,480,490,1511],[65,111,480,485,487,490,1511],[65,111,479,1511],[65,111,480,484,487,1511],[65,111,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1511],[65,111,395,1511],[65,111,395,405,1511],[65,111,439,1511],[65,111,125,159,439,1511],[65,111,432,437,1511],[65,111,371,374,437,439,1511],[65,111,394,428,435,436,441,466,1511],[65,111,433,437,438,1511],[65,111,371,374,439,440,1511],[65,111,159,439,1511],[65,111,433,435,439,1511],[65,111,435,437,439,1511],[65,111,435,1511],[65,111,430,431,434,1511],[65,111,427,428,429,435,439,1511],[53,65,111,435,439,1494,1495,1511],[53,65,111,435,439,1511],[58,65,111,1511],[65,111,331,1511],[65,111,333,334,335,1511],[65,111,337,1511],[65,111,168,178,184,186,327,1511],[65,111,168,175,177,180,198,1511],[65,111,178,1511],[65,111,178,180,305,1511],[65,111,233,251,266,373,1511],[65,111,275,1511],[65,111,168,178,185,219,229,302,303,373,1511],[65,111,185,373,1511],[65,111,178,229,230,231,373,1511],[65,111,178,185,219,373,1511],[65,111,373,1511],[65,111,168,185,186,373,1511],[65,111,259,1511],[65,110,111,159,258,1511],[53,65,111,252,253,254,272,273,1511],[53,65,111,252,1511],[65,111,242,1511],[65,111,241,243,347,1511],[53,65,111,252,253,270,1511],[65,111,248,273,359,1511],[65,111,357,358,1511],[65,111,192,356,1511],[65,111,245,1511],[65,110,111,159,192,208,241,242,243,244,1511],[53,65,111,270,272,273,1511],[65,111,270,272,1511],[65,111,270,271,273,1511],[65,111,136,159,1511],[65,111,240,1511],[65,110,111,159,177,179,236,237,238,239,1511],[53,65,111,169,350,1511],[53,65,111,152,159,1511],[53,65,111,185,217,1511],[53,65,111,185,1511],[65,111,215,220,1511],[53,65,111,216,330,1511],[65,111,1491,1511],[53,57,65,111,125,159,161,162,327,368,369,1511],[65,111,327,1511],[65,111,167,1511],[65,111,320,321,322,323,324,325,1511],[65,111,322,1511],[53,65,111,216,252,330,1511],[53,65,111,252,328,330,1511],[53,65,111,252,330,1511],[65,111,125,159,179,330,1511],[65,111,125,159,176,177,188,206,208,240,245,246,268,270,1511],[65,111,237,240,245,253,255,256,257,259,260,261,262,263,264,265,373,1511],[65,111,238,1511],[53,65,111,136,159,177,178,206,208,209,211,236,268,269,273,327,373,1511],[65,111,125,159,179,180,192,193,241,1511],[65,111,125,159,178,180,1511],[65,111,125,141,159,176,179,180,1511],[65,111,125,136,152,159,176,177,178,179,180,185,188,189,199,200,202,205,206,208,209,210,211,235,236,269,270,278,280,283,285,288,290,291,292,293,1511],[65,111,125,141,159,1511],[65,111,168,169,170,176,177,327,330,373,1511],[65,111,125,141,152,159,173,304,306,307,373,1511],[65,111,136,152,159,173,176,179,196,200,202,203,204,209,236,283,294,296,302,316,317,1511],[65,111,178,182,236,1511],[65,111,176,178,1511],[65,111,189,284,1511],[65,111,286,287,1511],[65,111,286,1511],[65,111,284,1511],[65,111,286,289,1511],[65,111,172,173,1511],[65,111,172,212,1511],[65,111,172,1511],[65,111,174,189,282,1511],[65,111,281,1511],[65,111,173,174,1511],[65,111,174,279,1511],[65,111,173,1511],[65,111,268,1511],[65,111,125,159,176,188,207,227,233,247,250,267,270,1511],[65,111,221,222,223,224,225,226,248,249,273,328,1511],[65,111,277,1511],[65,111,125,159,176,188,207,213,274,276,278,327,330,1511],[65,111,125,152,159,169,176,178,235,1511],[65,111,232,1511],[65,111,125,159,310,315,1511],[65,111,199,208,235,330,1511],[65,111,298,302,316,319,1511],[65,111,125,182,302,310,311,319,1511],[65,111,168,178,199,210,313,1511],[65,111,125,159,178,185,210,297,298,308,309,312,314,1511],[65,111,160,206,207,208,327,330,1511],[65,111,125,136,152,159,174,176,177,179,182,187,188,196,199,200,202,203,204,205,209,211,235,236,280,294,295,330,1511],[65,111,125,159,176,178,182,296,318,1511],[65,111,125,159,177,179,1511],[53,65,111,125,136,159,167,169,176,177,180,188,205,206,208,209,211,277,327,330,1511],[65,111,125,136,152,159,171,174,175,179,1511],[65,111,172,234,1511],[65,111,125,159,172,177,188,1511],[65,111,125,159,178,189,1511],[65,111,125,159,1511],[65,111,192,1511],[65,111,191,1511],[65,111,193,1511],[65,111,178,190,192,196,1511],[65,111,178,190,192,1511],[65,111,125,159,171,178,179,185,193,194,195,1511],[53,65,111,270,271,272,1511],[65,111,228,1511],[53,65,111,169,1511],[53,65,111,202,1511],[53,65,111,160,205,208,211,327,330,1511],[65,111,169,350,351,1511],[53,65,111,220,1511],[53,65,111,136,152,159,167,214,216,218,219,330,1511],[65,111,179,185,202,1511],[65,111,201,1511],[53,65,111,123,125,136,159,167,220,229,327,328,329,1511],[49,53,54,55,56,65,111,161,162,327,370,1511],[65,111,116,1511],[65,111,299,300,301,1511],[65,111,299,1511],[65,111,339,1511],[65,111,341,1511],[65,111,343,1511],[65,111,1492,1511],[65,111,345,1511],[65,111,348,1511],[65,111,352,1511],[57,59,65,111,327,332,336,338,340,342,344,346,349,353,355,361,362,364,371,372,373,1511],[65,111,354,1511],[65,111,360,1511],[65,111,216,1511],[65,111,363,1511],[65,110,111,193,194,195,196,365,366,367,370,1511],[65,111,159,1511],[53,57,65,111,125,127,136,159,161,162,163,165,167,180,319,326,330,370,1511],[65,111,116,125,126,127,152,153,159,427,1511],[65,111,380,1511],[65,111,112,123,141,378,379,1511],[65,111,381,1511],[65,111,476,1511],[65,78,82,111,152,1511],[65,78,111,141,152,1511],[65,73,111,1511],[65,75,78,111,149,152,1511],[65,111,130,149,1511],[65,73,111,159,1511],[65,75,78,111,130,152,1511],[65,70,71,74,77,111,122,141,152,1511],[65,78,85,111,1511],[65,70,76,111,1511],[65,78,99,100,111,1511],[65,74,78,111,144,152,159,1511],[65,99,111,159,1511],[65,72,73,111,159,1511],[65,78,111,1511],[65,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,111,1511],[65,78,93,111,1511],[65,78,85,86,111,1511],[65,76,78,86,87,111,1511],[65,77,111,1511],[65,70,73,78,111,1511],[65,78,82,86,87,111,1511],[65,82,111,1511],[65,76,78,81,111,152,1511],[65,70,75,78,85,111,1511],[65,111,141,1511],[65,73,78,99,111,157,159,1511],[65,111,383,1511],[65,111,388,390,1511],[65,111,388,1511],[65,111,439,469,1511],[65,111,371,390,1511],[65,111,371,1511],[65,111,371,388,390,1511],[65,111,371,388,439,469,499,1450,1511],[65,111,371,499,1511],[65,111,371,388,439,469,1453,1511],[65,111,371,388,439,469,1448,1511],[65,111,371,388,439,469,1445,1511],[65,111,371,439,469,1445,1511],[65,111,371,439,468,469,1447,1511],[65,111,371,439,469,1447,1511],[65,111,371,439,468,469,1461,1511],[65,111,371,388,439,469,1511],[65,111,371,388,439,469,1453,1467,1511],[65,111,371,388,439,469,499,1467,1511],[65,111,371,439,468,469,1511],[65,111,371,390,439,468,469,1511],[53,65,111,355,361,1496,1511],[65,111,374,1493,1497,1511],[65,111,355,1511],[65,111,361,1511],[65,111,1496,1511],[53,65,111,361,1496,1511,1516],[53,65,111,1450,1511],[53,65,111,1509,1511],[53,65,111,1511,1522],[53,65,111,1496,1511],[53,65,111,1511,1523],[53,65,111,1496,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515],[65,111,477,498,1511],[65,111,112,123,132,1511],[65,111,390,434,439,443,467,468,1511],[65,111,388,499,1446,1447,1511],[65,111,1448,1449,1511],[65,111,1445,1511],[65,111,538,1445,1511],[65,111,371,441,1511]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"7a3aa194cfd5919c4da251ef04ea051077e22702638d4edcb9579e9101653519","affectsGlobalScope":true,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"ba481bca06f37d3f2c137ce343c7d5937029b2468f8e26111f3c9d9963d6568d","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"8cd19276b6590b3ebbeeb030ac271871b9ed0afc3074ac88a94ed2449174b776","affectsGlobalScope":true,"impliedFormat":1},{"version":"696eb8d28f5949b87d894b26dc97318ef944c794a9a4e4f62360cd1d1958014b","impliedFormat":1},{"version":"3f8fa3061bd7402970b399300880d55257953ee6d3cd408722cb9ac20126460c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"68bd56c92c2bd7d2339457eb84d63e7de3bd56a69b25f3576e1568d21a162398","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e93b123f7c2944969d291b35fed2af79a6e9e27fdd5faa99748a51c07c02d28","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"15fc6f7512c86810273af28f224251a5a879e4261b4d4c7e532abfbfc3983134","impliedFormat":1},{"version":"58adba1a8ab2d10b54dc1dced4e41f4e7c9772cbbac40939c0dc8ce2cdb1d442","impliedFormat":1},{"version":"2fd4c143eff88dabb57701e6a40e02a4dbc36d5eb1362e7964d32028056a782b","impliedFormat":1},{"version":"714435130b9015fae551788df2a88038471a5a11eb471f27c4ede86552842bc9","impliedFormat":1},{"version":"855cd5f7eb396f5f1ab1bc0f8580339bff77b68a770f84c6b254e319bbfd1ac7","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"27fdb0da0daf3b337c5530c5f266efe046a6ceb606e395b346974e4360c36419","impliedFormat":1},{"version":"2d2fcaab481b31a5882065c7951255703ddbe1c0e507af56ea42d79ac3911201","impliedFormat":1},{"version":"a192fe8ec33f75edbc8d8f3ed79f768dfae11ff5735e7fe52bfa69956e46d78d","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"0e456fd5b101271183d99a9087875a282323e3a3ff0d7bcf1881537eaa8b8e63","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","affectsGlobalScope":true,"impliedFormat":1},{"version":"74cf591a0f63db318651e0e04cb55f8791385f86e987a67fd4d2eaab8191f730","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"ddc734b4fae82a01d247e9e342d020976640b5e93b4e9b3a1e30e5518883a060","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"c3b41e74b9a84b88b1dca61ec39eee25c0dbc8e7d519ba11bb070918cfacf656","affectsGlobalScope":true,"impliedFormat":1},{"version":"4737a9dc24d0e68b734e6cfbcea0c15a2cfafeb493485e27905f7856988c6b29","affectsGlobalScope":true,"impliedFormat":1},{"version":"36d8d3e7506b631c9582c251a2c0b8a28855af3f76719b12b534c6edf952748d","impliedFormat":1},{"version":"1ca69210cc42729e7ca97d3a9ad48f2e9cb0042bada4075b588ae5387debd318","impliedFormat":1},{"version":"f5ebe66baaf7c552cfa59d75f2bfba679f329204847db3cec385acda245e574e","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"05db535df8bdc30d9116fe754a3473d1b6479afbc14ae8eb18b605c62677d518","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","impliedFormat":1},{"version":"91b0f6d01993021ecbe01eb076db6a3cf1b66359c1d99104f43436010e81afb5","impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"1cfa8647d7d71cb03847d616bd79320abfc01ddea082a49569fda71ac5ece66b","impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","impliedFormat":1},{"version":"3a8bddb66b659f6bd2ff641fc71df8a8165bafe0f4b799cc298be5cd3755bb20","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","impliedFormat":1},{"version":"ee15ea5dd7a9fc9f5013832e5843031817a880bf0f24f37a29fd8337981aae07","impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","impliedFormat":1},{"version":"ea53732769832d0f127ae16620bd5345991d26bf0b74e85e41b61b27d74ea90f","impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"faa03dffb64286e8304a2ca96dd1317a77db6bfc7b3fb385163648f67e535d77","impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","impliedFormat":1},{"version":"6428e6edd944ce6789afdf43f9376c1f2e4957eea34166177625aaff4c0da1a0","impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","impliedFormat":1},{"version":"154dd2e22e1e94d5bc4ff7726706bc0483760bae40506bdce780734f11f7ec47","impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"0131e203d8560edb39678abe10db42564a068f98c4ebd1ed9ffe7279c78b3c81","impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"8b8f00491431fe82f060dfe8c7f2180a9fb239f3d851527db909b83230e75882","affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","impliedFormat":1},{"version":"aeab39e8e0b1a3b250434c3b2bb8f4d17bbec2a9dbce5f77e8a83569d3d2cbc2","impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","impliedFormat":1},{"version":"5f58e28cd22e8fc1ac1b3bc6b431869f1e7d0b39e2c21fbf79b9fa5195a85980","impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","impliedFormat":1},{"version":"63533978dcda286422670f6e184ac516805a365fb37a086eeff4309e812f1402","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","impliedFormat":1},{"version":"38e4684c22ed9319beda6765bab332c724103d3a966c2e5e1c5a49cf7007845f","impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true,"impliedFormat":1},{"version":"e650298721abc4f6ae851e60ae93ee8199791ceec4b544c3379862f81f43178c","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","impliedFormat":1},{"version":"b4e6d416466999ff40d3fe5ceb95f7a8bfb7ac2262580287ac1a8391e5362431","impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","impliedFormat":1},{"version":"0a626484617019fcfbfc3c1bc1f9e84e2913f1adb73692aa9075817404fb41a1","impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"58b49e5c1def740360b5ae22ae2405cfac295fee74abd88d74ac4ea42502dc03","impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","impliedFormat":1},{"version":"f95180f03d827525ca4f990f49e17ec67198c316dd000afbe564655141f725cd","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"847e160d709c74cc714fbe1f99c41d3425b74cd47b1be133df1623cd87014089","impliedFormat":1},{"version":"9fee04f1e1afa50524862289b9f0b0fdc3735b80e2a0d684cec3b9ff3d94cecc","impliedFormat":1},{"version":"5cdc27fbc5c166fc5c763a30ac21cbac9859dc5ba795d3230db6d4e52a1965bb","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","impliedFormat":1},{"version":"c06f0bb92d1a1a5a6c6e4b5389a5664d96d09c31673296cb7da5fe945d54d786","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","impliedFormat":1},{"version":"178071ccd043967a58c5d1a032db0ddf9bd139e7920766b537d9783e88eb615e","impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","impliedFormat":1},{"version":"5cad4158616d7793296dd41e22e1257440910ea8d01c7b75045d4dfb20c5a41a","impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true,"impliedFormat":1},{"version":"74efc1d6523bd57eb159c18d805db4ead810626bc5bc7002a2c7f483044b2e0f","impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","impliedFormat":1},{"version":"5cce3b975cdb72b57ae7de745b3c5de5790781ee88bcb41ba142f07c0fa02e97","impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"0d28b974a7605c4eda20c943b3fa9ae16cb452c1666fc9b8c341b879992c7612","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},"9dd9d642cdb87d4d5b3173217e0c45429b3e47a6f5cf5fb0ead6c644ec5fed01","a71b9b0d88653634d84132d07ccc0e5e4fbeae32d2ae0d13cbe81147d451f207",{"version":"99a323dc5a6e506c78b69913b32beba93453bcd87aae8b507520234f387a4c30","impliedFormat":1},{"version":"32727845ab5bd8a9ef3e4844c567c09f6d418fcf0f90d381c00652a6f23e7f6e","impliedFormat":1},{"version":"af3c4dcb64b945e01285bc0494e1cfa384fac43b08713a56fc3043c8f861553a","impliedFormat":1},{"version":"b05adc58d29cc06ef2cac72df7539527ed2b5af140cfded332f0ba2351731cb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f00324f263189b385c3a9383b1f4dae6237697bcf0801f96aa35c340512d79c","impliedFormat":1},{"version":"ec8997c2e5cea26befc76e7bf990750e96babb16977673a9ff3b5c0575d01e48","impliedFormat":1},{"version":"b8e2c8919fa2d45f80ae8e3b3afd27cd6a1afa5b6d95c2934f2d827f11a04b35","signature":"71fd370bf1e2f43b6187227774a1a70a3e90c07ece85ab23b2e1b71df563f9a2"},{"version":"21247c958d397091ec30e63b27294baa1d1434c333da4fda697743190311dc62","impliedFormat":1},{"version":"549c2fdeb788fd11788707f8e0386ba47e04fe43cb6b068a6ad45fcb4e3f1935","impliedFormat":1},{"version":"d5eb5865d4cbaa9985cc3cfb920b230cdcf3363f1e70903a08dc4baab80b0ce1","impliedFormat":1},{"version":"51ebca098538b252953b1ef83c165f25b52271bfb6049cd09d197dddd4cd43c5","impliedFormat":1},{"version":"07fcc9be98e12bd2f0f71a501a9bfbe2e53d38c50e8a5e84223fdd05bd8749c5","impliedFormat":1},{"version":"8c724ec27deda8f7ecdca0f22d9bb8c97a4507500ec645f49dea9c73184c2512","impliedFormat":1},"0828902d839870fc798ba082deef0ba5597e85dfc459722465e6a9d2a5de90af","b19ecffae69b9f16ea54e69f6d6bd82d78389e0779b682b342c144f545c74418","26cbd8afec560121ca4baa5fe202b5e34ee3540184bfd5169cca9191f91ab93f",{"version":"b7ca2f47522d4ea41e65ff92c4c6dd9c4c8260da7c456a7631a9c88dc056b4d0","impliedFormat":1},{"version":"4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","impliedFormat":1},{"version":"4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","impliedFormat":1},{"version":"1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","impliedFormat":1},{"version":"b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","impliedFormat":1},{"version":"a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","impliedFormat":1},{"version":"03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","impliedFormat":1},{"version":"8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","impliedFormat":1},{"version":"afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","impliedFormat":1},{"version":"7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","impliedFormat":1},{"version":"828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","impliedFormat":1},{"version":"69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","impliedFormat":1},{"version":"6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","impliedFormat":1},{"version":"1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","impliedFormat":1},{"version":"874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","impliedFormat":1},{"version":"da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","impliedFormat":1},{"version":"07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","impliedFormat":1},{"version":"ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","impliedFormat":1},{"version":"b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","impliedFormat":1},{"version":"c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","impliedFormat":1},{"version":"28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","impliedFormat":1},{"version":"78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","impliedFormat":1},{"version":"4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","impliedFormat":1},{"version":"6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","impliedFormat":1},{"version":"2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","impliedFormat":1},{"version":"84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","impliedFormat":1},{"version":"d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","impliedFormat":1},{"version":"7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","impliedFormat":1},{"version":"c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","impliedFormat":1},{"version":"223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","impliedFormat":1},{"version":"1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","impliedFormat":1},{"version":"086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","impliedFormat":1},{"version":"1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","impliedFormat":1},{"version":"cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","impliedFormat":1},{"version":"f53d243499acfacc46e882bbf0bf1ae93ecea350e6c22066a062520b94055e47","impliedFormat":1},{"version":"65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","impliedFormat":1},{"version":"76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","impliedFormat":1},{"version":"66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","impliedFormat":1},{"version":"69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","impliedFormat":1},{"version":"361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","impliedFormat":1},{"version":"fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","impliedFormat":1},{"version":"1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","impliedFormat":1},{"version":"f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","impliedFormat":1},{"version":"14ab21a9aeff5710d1d1262459a6d49fb42bed835aa0f4cfc36b75aa36faddcd","impliedFormat":1},{"version":"ba3c4682491b477c63716864a035b2cfdd727e64ec3a61f2ca0c9af3c0116cfd","affectsGlobalScope":true,"impliedFormat":1},{"version":"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","impliedFormat":1},{"version":"5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","impliedFormat":1},{"version":"4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","impliedFormat":1},"14d3559daabe8cd171e96d47c17fb0b1225673f383e1e5a94004b4e929d864bf",{"version":"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","impliedFormat":1},{"version":"fa2c48fd724dd8f0e11dfb04f20d727a2595890bfa95419c83b21ed575ed77d1","impliedFormat":99},{"version":"6d23ffe7f1b73f16b08f5baeca430e6655b46fdc5862fd7bff1483b71fc6b28d","impliedFormat":99},{"version":"20be44c04e883d5fe7840d630a8d0656e95b00c2d6eebab9ab253275e7170534","impliedFormat":99},{"version":"3b674288fbdc0ff0ed2b7fc2839014c2ff209c84999fd06b6339347d0f976a85","impliedFormat":99},{"version":"cc2958d8abd86edcdf05542bb1b40ba659db5bc5a2560720cde08e8950e63bc1","impliedFormat":99},{"version":"e44e0ea195d68c0aea951809bda325322085008c0622fc4ee44db5359f37b747","impliedFormat":99},{"version":"21053659ad72fe51b9dfbde4fa14dbbac0912359fa37c9a5aa75f188782b2ee8","impliedFormat":99},{"version":"e297bdcb7db008d8d7d0481f2c935a9f7f0a338f41b7e5d1cec6a7744140a4ff","impliedFormat":99},{"version":"ef816ad6735a271c4c8035a1914c3a9beaaa90b3c174da312d26bce8736e56ec","impliedFormat":99},{"version":"7202026e24c5e5b7b6e5fe6b99455a91058ef82e74a5cdf6a3a4136b7ae9c080","impliedFormat":99},{"version":"87561cc8a2d7444adf4eed4b3f15bef8c6098cceb0e7617fba1cc45d187ac8c8","impliedFormat":99},{"version":"b52f7568bb9b00bcee6c4929938226541c09d86b849b8ba8db2fe2a8bba46f49","impliedFormat":99},{"version":"d42e1872d53ebb213e7bbe15e5fecdcaa9a490d2f2a2b035ee9cf4a6d3f1e44e","impliedFormat":99},{"version":"2262d96c02073dcb17a31ae8c738651ebff75f102522eae686f5462658b687a8","impliedFormat":99},{"version":"fd40c454d56e1d14e60ce13f3bc60c7fdb9bc70c6ef9c7bfafec1f0eb5d8075b","impliedFormat":1},{"version":"155ced96d70533d95c481061e2691802fae7cfb96869d7c85ac8622f53b51cb7","impliedFormat":1},{"version":"3689b6f599705380d2ceaccb4e58eec5c9439a7a5635d6e37c1ba66ed7c34b35","impliedFormat":99},{"version":"6cf0d3cc668cdbb01358ef7c2e41bbcc14d8d8e4ca424a1b6d2838d9a1cae8ce","impliedFormat":99},{"version":"b7bd70307671536c735389e0a1748555c438c392dfceb6f2ac3aa0a50ca82530","impliedFormat":99},{"version":"661c403f4c5bbf259e03f4fdc3a9e3f51ad562684f702e1b842e6c5336de0752","impliedFormat":99},{"version":"415dd92247ca21db682f75ba7e6289ab2d093cd34c6f471c6c789afd047ad4f3","impliedFormat":99},{"version":"4fc633107330ab389f07f86af80192ac697a68a586ad76dcf43304410e7cfb6a","impliedFormat":99},{"version":"828f8b38dff4e5c47b0112cb437da379c720f0360d40d392457c9775f30c8ae8","impliedFormat":99},{"version":"1261fdeec101a8ff642979d46e53a48403dfb5c1a4ac18bc52fa2ca1274666ce","impliedFormat":99},"e17dd78c3f751ca3840907c70ba8bf8a9d9d1dd67edbb3cc60e4e96fe9661e2c","772be77d3b2a8a9ae450928aebd818c48ad660d6ded0f792e9f001f65d77592b","31a359c46de53145f3444f9ada81553b9a511e77947d420e034cbd117c21ea77","e4e1430e33dd384ff45d568e0aac4b66c9f9afe9ab53652b9cac5e7f30c5bea9","608aff8334c601bc1f3c33cd35ae5e8c50757328fba7bde6788cc50ee51d855d","8d254eea5648b1efcddaf9a8b1cefe0cd9ddec52c5af832a0eced4db6796c52b","5915884ec824781ec9885525a127c8ddba67ca3188de462d612217e22bafe9b4","0fb4948bde2db14645f13587b39c2a319efef4342772498d20308b6e984bcaf5",{"version":"88b5951f985004aa155482185bf17f17a5cda391fc7b9c6a367020fa112d3c04","impliedFormat":1},{"version":"097dcc2cc1c0e4cf80167ecadfb4bfcaa99c0dd58326acbfd39dfbb5b8dc2511","impliedFormat":1},{"version":"6aa5a56761621e3a7a033a349039921fb0b05b0032ae18bec1fe646172a9b46b","impliedFormat":99},{"version":"cd279a1351ed4eb980acdbd85b3155831b85898b6a5f597adb9c40d4e976c709","impliedFormat":99},{"version":"2eb4ba682d0f3c4fd352368f6957c3e71690e4e8c08526a755ae162cd2fadeae","impliedFormat":99},{"version":"d585ccef7a589a94025632b51a5bff0d3da287ed156ba9ef8b2dc6c4a812a74c","impliedFormat":99},{"version":"77efc4da4da2ad74baa35bda5080ee5c75335586484c01d5a22d69648ae3ae10","impliedFormat":99},{"version":"fd4c027674fcf061bdc907372f42f348b4d0c6f54cb0aed1b78a448f271cc406","impliedFormat":99},{"version":"d85654e86ec75023a6876d821c79255721957b7ac9bb60837588f732f6a109a5","impliedFormat":99},{"version":"0dd01ab163f359a2a0cd64e6c651eff33ec2226921a0f730fa0fdc06dba29bd8","impliedFormat":99},{"version":"89fbdd93eaea1319ffac3882f6792a7f870dcb189d251573717d49d01710be9d","impliedFormat":99},{"version":"8eb133994c240b6faf889a6680e1f1fa55c8963ea67d42bf85c53c1533ab2f3e","impliedFormat":99},{"version":"270295d36e3346a26425f42d8b5aea7d099994530f9ae603322a1ad9d177462d","impliedFormat":99},{"version":"7fba921827907426c603da92a087f2d298a21a948d4e96166b6fb356d3ed3c82","impliedFormat":99},{"version":"fafad6a497695e15f4279850caa65f36ed34178a648eea34f1e3239c678d8a85","impliedFormat":99},{"version":"3b8ae2d68204c35eb59cf43e85be766d4d195844521d8bebba6e6998fe5e3d6b","impliedFormat":99},{"version":"45ec7d7d5a2f9373885eecd5e9d8140fd2b1d8052d4760542b4ac18cf320f076","impliedFormat":99},{"version":"1d4f9896d936b6bedb78507cfb5ef3d8a471d2b2186a02b259d1d91f49ef8dae","impliedFormat":99},{"version":"ee0362dc2ce8b3670da6d236980b2ce014efb938d6ab2b0ac51d349715dc8693","impliedFormat":99},{"version":"7bed19d69dd82c8ff7c89697d9c1ca47a33f1bb408b98fb6a222a98a9860e831","impliedFormat":99},{"version":"13ea7a321a5d64e28a832db1428ac6884c00491da20369b4143c1b7e3b3a6e7e","impliedFormat":99},{"version":"450c62f144b799361b1e364b09061cd30e0a57443dbe852ade16f4a8c16c9723","impliedFormat":99},{"version":"b4a4a78e77b68e18f2ae16d5f0ac25d82dfb6bb6ebdf6d1de3ea693c932e45b6","impliedFormat":99},"747d9f1d4e06a4a2f1a19a23c505e2e60444b1e2cc3e5301840120cead55201c",{"version":"6efc68a04c4246e8094b2cedc3ff0362692400ac584c55adb61b1b600e87f35b","impliedFormat":1},{"version":"9c050864eda338f75b7686cf2a73b5fbc26f413da865bf6d634704e67d094f02","impliedFormat":1},{"version":"7b77539db0683e287a0424a8a9eb2255a52054b2a7ba6ec477a67f594293abe0","impliedFormat":1},{"version":"b0c3718c44ae65a562cfb3e8715de949579b41ae663c489528e1554a445ab327","impliedFormat":1},{"version":"5ceebe6f150a5c73e95165f82ebb2f4c9b6b0e29bf3c7c0d37a6b17c4bb95d00","impliedFormat":1},{"version":"b2d82eec62cd8dc67e76f48202c6f7f960bf2da43330049433b3789f9629aa17","impliedFormat":1},{"version":"e32e40fc15d990701d0aec5c6d45fffae084227cadded964cc63650ba25db7cc","impliedFormat":1},{"version":"25c198a6003c507687ed1350a403df82332e6651a1586c7da08cfa74ead291f6","impliedFormat":1},{"version":"543aa245d5822952f0530c19cb290a99bc337844a677b30987a23a1727688784","impliedFormat":1},{"version":"8473fdf1a96071669e4455ee3ab547239e06ac6590e7bdb1dc3369e772c897a0","impliedFormat":1},{"version":"707c3921c82c82944699adbe1d2f0f69ccbc9f51074ca15d8206676a9f9199ab","impliedFormat":1},{"version":"f025aff69699033567ebb4925578dedb18f63b4aa185f85005451cfd5fc53343","impliedFormat":1},{"version":"2aa6d7fd0402e9039708183ccfd6f9a8fdbc69a3097058920fefbd0b60c67c74","impliedFormat":1},{"version":"393afda5b6d31c5baf8470d9cf208262769b10a89f9492c196d0f015ce3c512f","impliedFormat":1},{"version":"eaaa7930f984d65240620f05884873cadebc12ffb45fa19e633bf0161d135e78","impliedFormat":1},{"version":"3c264d6a0f6be4f8684cb9e025f32c9b131cca7199c658eea28f0dae1f439124","impliedFormat":99},{"version":"aca2a09edb3ce6ab7a5a9049a3778722b8cf7d9131d2a6027299494bcdfeeb72","impliedFormat":1},{"version":"a627ecdf6b6639db9e372d8bc1623aa6a36613eac561d5191e141b297d804a16","impliedFormat":1},{"version":"69b114a88e19f56e5d953a0340986946b10494a67aeb77772e5cd8e4cb626f0b","impliedFormat":1},{"version":"f36e814b27a7f71c366abd6a1cac0ebbca07d1e51aba06febfcc17104ee07b01","impliedFormat":1},{"version":"089dccda8343ebd9b71f789e3d34d05ca9ffd83ae8a9257e32acffae36db3762","impliedFormat":1},{"version":"8d6953f02a278bda583b1c6f90293008805f16d08a39f27b3141927b4314df4f","impliedFormat":1},{"version":"7b85e3ea140603b621e92f36f4d2ab9c6cb657d3c79d038724f0d6df02b59554","impliedFormat":1},{"version":"c2fa79fd37e4b0e4040de9d8db1b79accb1f8f63b3458cd0e5dac9d4f9e6f3f1","impliedFormat":1},{"version":"94ed2e4dc0a5a2c6cadd26cde5e961aa4d4431f0aa72f3c3ad62ba19f65e5218","impliedFormat":1},{"version":"6f90d00ac7797a8212bbb2f8940697fe3fa7b7f9e9af94bee929fd6ff24c21ba","impliedFormat":1},{"version":"4a6ae4ef1ec5f5e76ab3a48c9f118a9bac170aba1a73e02d9c151b1a6ac84fb3","impliedFormat":1},{"version":"474bd6a05b43eca468895c62e2efb5fa878e0a29f7bf2ba973409366a0a23886","impliedFormat":1},{"version":"1506d52b1eb12c2ea7bff492e4244dad7f50ec8a7a1851af5bd5519e77824fcd","impliedFormat":1},{"version":"30734b36d7c1b1024526d77c716ad88427edaf8929c4566b9c629b09939dc1fe","impliedFormat":1},{"version":"eb7d73710dc2dfa5a40a7229cfafca77d499fd7b0cf228d032ab011d8bf82153","impliedFormat":1},{"version":"8f62905f50830a638fd1a5ff68d9c8f2c1347ff046908eeb9119d257e8e8ae4a","impliedFormat":1},{"version":"3768c97dc254a0ceb20c80ebc9eb42e754b7a742ce85157db3fe93fd5a97b8fe","impliedFormat":1},{"version":"02376ade86f370c27a3c2cc20f44d135cb2289660ddb83f80227bd4da5f4079f","impliedFormat":1},{"version":"71725ba9235f9d2aa02839162b1df2df59fd9dd91c110a54ea02112243d7a4d9","impliedFormat":1},{"version":"1ab86e02e3aa2a02e178927a5a2804b5d45448b2e9c0d4e79899f204cfea5715","impliedFormat":1},{"version":"5da8b746f1ab44970cf5fb0eafe81c1e862a804e46699af5d1f8a19791943bb2","impliedFormat":1},{"version":"5e098f7d1ad823de488ed1d2c917a2a2a2ecf0b8539f0ce21bd00dc680d56aad","impliedFormat":1},{"version":"8e5d8770653cdb26fc91612ceadfda239266850bd19e0f5ee4f57c15f35ea1f4","impliedFormat":1},{"version":"ea377421970b0ee4b5e235d329023d698dcd773a5e839632982ec1dd19550f2e","impliedFormat":1},{"version":"42bc8b066037373fd013aaa8d434cb89f3f3c66bff38bccfa9a1b95d0f53da7b","impliedFormat":1},{"version":"551c7467d6aa203ea70f6d2b47698328b7476711a7e0b32d1278b993d5c54726","impliedFormat":1},{"version":"8af6f737ca50d09a0d2ea6d72ff00e8ab1fc92678a156172669b02b5351f76f0","impliedFormat":1},{"version":"ba477f04b5e2b35f6be4839578302aefdcdeaa5b14156234698d5ba9defb7136","impliedFormat":1},{"version":"ad11d2024c8270f2bedd235f9d445066c5e41f00d795a51dcd3ca26e36bfcab7","impliedFormat":1},{"version":"450747d3afba2311520c45000c9d3675a8637e0feeb049587ec46bbfbe150084","impliedFormat":1},{"version":"6367899812ae700d8b6e675828c501e56a2d6ea9e19b7f6a19699c2bf3f5410d","impliedFormat":1},{"version":"dac09eae16e9619e26df91fac46269f48e3c4e86954de92ff69f8cee1c3619c4","impliedFormat":1},{"version":"30dc519377f45f89f39b2f4fd6f1126f5f6b544c1be82f2a9c23aec5c928a411","impliedFormat":1},{"version":"79955ab71307769784e882504588dc805c477fb54c3c8dc4475125ba688a305b","impliedFormat":1},{"version":"9bf1c020b8c216a88813c304f2909ea00c59811aec5b4994e1ce0aaf4ab1fed2","impliedFormat":1},{"version":"5143d767f2e6186abcd78c483e5a8a7489d1835b11cc38e4113cda172f63a232","impliedFormat":1},{"version":"e8cd779c63ef88de9171cfffa9435225b6c9eb43cf4f75aba036e029c097a395","impliedFormat":1},{"version":"b7b51cbcac4d348f171016d6abc8bb4f0ce305453dc1d7c8c52a63feb1fa6bf1","impliedFormat":1},{"version":"f77ed3108cda1ed7a60dc3612883c81901287d809f4c913427fc2dbfa6061e41","impliedFormat":1},{"version":"ca82c06c5bc9654d982ace04f521e25c94a766c44c519b2c2528537bc037c786","impliedFormat":1},{"version":"83295db812137929d1c04d5323e41784a5a0bd2aa84981c0d9d4cb38f2de3574","impliedFormat":1},{"version":"f5d54e5dc208efb089f0d0c2b600704af193ca82590b0c0b7d0edc51280291c9","impliedFormat":1},{"version":"68b8f557c36bd5dc83dc77671ab6b684ec6dc27004611d5ce90bf9776bd4cc28","impliedFormat":1},{"version":"83977b1bd00afc32f212da12d092dae79c2216a92059d368453dbcfa16c52960","impliedFormat":1},{"version":"71c6e74b801ebf0cd6c9b8b4dfd65d37237a7b0d5c67713947d3608f706984c8","impliedFormat":1},{"version":"f90fc63c4d4656afa26fe23f548835fbb23ef6632194f17adbe8759436f10eb1","impliedFormat":1},{"version":"9c50481a40b67c2835cb9369d28d622fbc1fd1063608143a48f9a86911053fca","impliedFormat":1},{"version":"fb1f43dbbc6c799fbce95103aae44c817e1742615575105f606aa88a5a54d48f","impliedFormat":1},{"version":"e0d08044d17c64a46496159c8552349d283116355a953aaf417c4adce9d13c9f","impliedFormat":1},{"version":"ce6bf632f42cc9ec6080688dcd952f48be38c9b5f451ca11b16ef8894b2d905b","impliedFormat":1},{"version":"e96d2a62e5f7994a81440853e7893f438973890ee5d8f1c6fec87fd27e4b3f61","impliedFormat":1},{"version":"9885a906b2795bb7733579424ffcac0913f9d9ab26308b909d9efced43730dc4","impliedFormat":1},{"version":"a1c56970dd5fa8973ad5295d4ba1cca3b40eed4d75d1955928a6c6ad53813dd4","impliedFormat":1},{"version":"b17658437b46a4156d408c2161e7886dce1d100e4ee6149bc46204a04ad290de","impliedFormat":1},{"version":"32fb8b5f7d65b16b5004bc1f907f0ba3c87a5629e62aabfdd15ffd6360369786","impliedFormat":1},{"version":"9c0757ffaff9965e67252b2f50b2f33ea37420310ce9c932ae95bb9170881b41","impliedFormat":1},{"version":"13c2fc71de7b4fa26964c90d854109ac236f98473aa3364798ab5f6f9bb7611a","impliedFormat":1},{"version":"0d2d203aa61b82e06edf677a919359b579ff06a26a1b3454aeb58df018afde21","impliedFormat":1},{"version":"8a83a3eb179ddfff04a074881b0f8c5540a3ecce85ac5680ef33c4a021b74c2a","impliedFormat":1},{"version":"c79954664cc457fc3e5c0774c36e395d16aab76e68213597a98bce874c453f8b","impliedFormat":1},{"version":"cece4234b07de235d2dea51703b1d4698ac6bc80f3e3c85f6b796654c174b8cc","impliedFormat":1},{"version":"60f7709c404c18899cc5255929e68d4b7411b2393e94ed6a0c5ff584b801a16a","impliedFormat":1},{"version":"5d7dae72d66917fb7089a37259fa2fc797bf37bc7c22fe481e4fe6aac3c52e26","impliedFormat":1},{"version":"81f8046f2d0d14a49516f69b099bdad37e6ba80a6ca701ce9c580feaf1c78c8b","impliedFormat":1},{"version":"864ffeec212a6e25f4e1e6e648f0b5e3672c8b5c1f30f0e139a4549d88ff9c03","impliedFormat":1},{"version":"59bc6218245b328aac64027e9a60fa3fe83d30d77d5a1c2bb6ab679e4d299c16","impliedFormat":1},{"version":"ac3a7ab596612cfbee831ee83ce3f5c0f5192d28ba3f311dd8794c5872e8c2cc","impliedFormat":1},{"version":"575de234fb1198366224b0f1132e8e62e4873e4fa73f3596ead1dd6ce84190c9","impliedFormat":1},{"version":"4a29ae33d8a808caa710517d1efa203b680943bd2dc54ce20ae2051e9edea8ac","impliedFormat":1},{"version":"c40214f9c1b3c74f5f18cca3be0fe5a998c8a96ed28a096080f45e62467a7e6f","impliedFormat":1},{"version":"31938335bd4ea9c9d6749ce9fe66c0362b59b39f36e3fbbb9ac2d546a22bbdc0","impliedFormat":1},{"version":"846fc84d9fe566dfc4e492fb79db2e295a9b6e1c2441dffd41ad31c180fec2e0","impliedFormat":1},{"version":"a1ebd4e3c27999a2940b0eba532a8a72d8992106849deb23237fc46ca0e9074a","impliedFormat":1},{"version":"2d1639280ddb5f2df641bb3f6819cd519e4217d1425684d922904a0919944fe1","impliedFormat":1},{"version":"53900700ba4e2fe1e4136a9b420be459668e4d2f9b2bf78a4cd27591c5bce390","impliedFormat":1},{"version":"d6e534f4829278dd33b5899783d139d2eda049154ad80c05a08d3c292bf6e5a9","impliedFormat":1},{"version":"dc7bab1b4a5f4b28409c651c77a8b14ce4e20135f1732d4baf78e3f7a91de18d","impliedFormat":1},{"version":"07233879ceee05634507c13f3c61ee1ef1266e58edf7bf7a8fcc58dbdde5ffd9","impliedFormat":1},{"version":"aff6c64a3909d602e0e447223ea19f7a782074a9d2f33d689ae17b6cdd793e18","impliedFormat":1},{"version":"c4e23ea969d0e46d24a6bcb3de818781df05875a327956eedf673da2c9f6771e","impliedFormat":1},{"version":"72a9fddd21d2ea456c028ad67e52e107108b8f36a840b21b51441b0f8899faa5","impliedFormat":1},{"version":"c6359c76f10325c4f8f775c0e4d998addfe27a835df628e50653b9980f342688","impliedFormat":1},{"version":"3a5ae27c5558dffdfb93e4bc19f4306dd2441cf89a79999c269a6db582797623","impliedFormat":1},{"version":"3b1f6f5cc699e622ee1626ecdd2b23dcd259fa3f79eec90416b62cc7c602c00c","impliedFormat":1},{"version":"6b45317a680249d517a9f59fbfc245f1b247c1bc3cec23cc41ccdee3cb2217f7","impliedFormat":1},{"version":"58813439a6176d18108d481c2b8731f564c41e4d6c19dc56e297bfe009404f70","impliedFormat":1},{"version":"fd85badaf54d71e1e113b49ea16c4ac1bb7cceda104236b035b03cf5c8228b0c","impliedFormat":1},{"version":"079caf93e57f08464ba8a0d2be474ce878d87527e3ccfaa76854887bc9aa0ae6","impliedFormat":1},{"version":"9f923b81cba218247f22a7f7f68c40592860867a23e3c8584496144391a581ba","impliedFormat":1},{"version":"8f9b0bb17aeeec771817550bb08432327a2597a78ea133821004c1a9c1d45388","impliedFormat":1},{"version":"e0d275962c61cd8665204b12173f889f1be17b10f26ea38f724d6441695001c6","impliedFormat":1},{"version":"16c50e3ea0ab892e0e7783edcc5f1c595c762967622ba5b5a7370fdbfdd0c7b5","impliedFormat":1},{"version":"f4d3857e6c3f922927c13c789efc4a2a50aff94a4f8689d5a9d7e8c2cfdefef9","impliedFormat":1},{"version":"74ea7cdb0137dede61a1a9005a976fc719966c74855775404c535f9147677aa3","impliedFormat":1},{"version":"40ae5b0b8f73b7541c4824fcde53f3595ed77680665d6aa8879f3109d982b6f2","impliedFormat":1},{"version":"b1b5be14ca8eab8961ffb84f0c5255adb27a2122325b6c1fd006388792ab1d9b","impliedFormat":1},{"version":"80adea6eddb92c1d7d025aa4bbca687953db5c5a8fbb3c724afcc73352f16962","impliedFormat":1},{"version":"3138274819b9c3530820360c74154662a6a89c19978ca49a9d4e32008c6887c9","impliedFormat":1},{"version":"40b75d145f7e8bf3aa8ea469e2540e03fa62fc27b48e6d01cb495bf99078e2e2","impliedFormat":1},{"version":"dd302f077353f32862aa55177169ebfc7250d3e61cf52a6f7396666bcf4b73f8","impliedFormat":1},{"version":"59d2eb51c6f8458deebe8fb3980844f5332422bb4c6685f0dce0f33edf85b619","impliedFormat":1},{"version":"eb603dfe1228c473d2493e371a624bb35cf694cde94f51adf42418548dd513d2","impliedFormat":1},{"version":"de8cc28f1e846065aa058761abc16412ccffbb869f79482649983013e6732bfc","impliedFormat":1},{"version":"4d820c75d431d6ab0a19406c78003b1ffb8be9db1b233ea413ccc9d855022cbd","impliedFormat":1},{"version":"38580f8df8a2a44737ea034a86bdbf80f257753c971d61c12a1098dbdb9b2a39","impliedFormat":1},{"version":"7b6690d7ab985a7518323e2ac47f76ae84d8d1520770a6e2927c25d40d9f09d3","impliedFormat":1},{"version":"7a4ec02de2c38f1e663dc7bf2a8d25c9bacb44d1c729b2168a6a1b4c0eb149f7","impliedFormat":1},{"version":"6548a0be8079fe1e92821fbbc82ca874daa8b9ecb6f010073c16fd53d1959f6b","impliedFormat":1},{"version":"6aec85ccd1f2a0186e7a643ff7c2c663dec3940077825f77037f76dd5c6e42cc","impliedFormat":1},{"version":"b18008871111bdb99f577bf23984636016829c1ffd0b3b57dd247c548cc84396","impliedFormat":1},{"version":"883b44c4bd9159217366c572e1d6e6b267db808e79a8946f4f6e755119f36ca0","impliedFormat":1},{"version":"8151c80afbc28bd38584fc656291232aab62e6982791d4955739453ffc6226a6","impliedFormat":1},{"version":"7e1fafe7c5e536745e217640ff4c60d257708be34f0ad6d0d4c105c0bbb32985","impliedFormat":1},{"version":"a0bcd00fa37ad0e775264df863700374d096c270387ecdf1ceceae72ea68568a","impliedFormat":1},{"version":"a15b50b45ac004c6e1d3381108996954058a37b65569ceaff6d7023a662f4cc6","impliedFormat":1},{"version":"808460e09155a279561ecccfd5a21e5b2a36c4708f4b077141eab758e4b8af2d","impliedFormat":1},{"version":"df3173bc6eb86c035cb303b7d33df023258d90f7b02436271661e366607a5130","impliedFormat":1},{"version":"b34c65bd4b816e77343fcf9cf2faf751fce2c4e285077a91dd10463480bacd4c","impliedFormat":1},{"version":"c66b1b11a9ff8c72dce5c752a3443996162213ecc7aac22fdbd2671234b45e38","impliedFormat":1},{"version":"db486609193345079ef1df1387bf2a7d4f736bbfdf5d58b24146544ddc551d9a","impliedFormat":1},{"version":"269098c00be2f3a6c1a4a9addf87497073283881cf620697c908c88e71e6102c","impliedFormat":1},{"version":"ff54d3983a28652a73d0e28d9994ed34598ba0cde0a95b6b2adb377d79589358","impliedFormat":1},{"version":"a21025616d236d7bb9376c64d4dbc208bd70832b61570aa786ed4913ff2573f1","impliedFormat":1},{"version":"404c79c10d259be7fb11e6c1d36f43e25049a3c9ef2dedab73310ba6fb51689f","impliedFormat":1},{"version":"7a744e57c1f35528c1b687e883f94dd634f1f71fa2b55c5082ba7ba6c570e7e5","impliedFormat":1},{"version":"748262cf215860dac329a379f544c3d9869331bb102676e835bcb926f2a62e34","impliedFormat":1},{"version":"d35b2ad20687fd076378d130c7ae435bf0d2fd88bcf220cec2e3a359d998b176","impliedFormat":1},{"version":"d8037858baebcdac11e58b9c6f9d55ad0127f99e8e040f6d36a39074eab36a22","impliedFormat":1},{"version":"19d4d14f0a94548a345a22d9ad0c060231b1af0254f4af3bd4c754cfcb4c7c1f","impliedFormat":1},{"version":"180ac21a1ce25420b2a2c62388d593cff2194f06b0f37f0b5aba9a74a8c93be2","impliedFormat":1},{"version":"9c6ec6fff7090f0b64b53445f62a44b6e1251d797af58c3d8790e0dbee4f6233","impliedFormat":1},{"version":"5bf2546f822397e4ddfbeb7e80213125ca20e43610ec5be4f50a0a3391398fee","impliedFormat":1},{"version":"b5e99f9dcd52d7d29f4edd75a7cb1a9666674c9fde3dba4434214d65eb2e63f5","impliedFormat":1},{"version":"f02908366947bb529bfd808ddf68595825c437b430fdefc391ee2fc1f0ac0077","impliedFormat":1},{"version":"d7272882241f5f01029a5c5a4f4f57a8ed3db7f348a88f68bfeef56cc69bc4e5","impliedFormat":1},{"version":"e757938cd1d3046fb77efc5cd6a23f907e2f906f009f79e9ea04b605c87ee61c","impliedFormat":1},{"version":"fbac9eb5c8822b553d0662dab56cb113a7fb5c8f837dda4fed6c6812e6f6bc2d","impliedFormat":1},{"version":"c50a26cc627886c9da4b0f8a668b21b202f6aa4675bcd14befc9b62f2156754b","impliedFormat":1},{"version":"344ac23c9aac2b5ad2749a46baea251a0b1fe1adc9dadd4fd56371f1b617d916","impliedFormat":1},{"version":"5ebbb8c24718fde817447247a1e5288a380924ea049c2f2984fbce83c803b21a","impliedFormat":1},{"version":"5e11cc4f2224d7aa7c4ca7de2316f22696548210f96fa6382b9d4d75a530e3e9","impliedFormat":1},{"version":"880727fbc3b8bb0c5009a243e6faa45f787990c2313e816924c6e474aa4c6d1f","impliedFormat":1},{"version":"61d37cce7d782a72aae226f59d2b36eb80523c1c1822955a3535b358ce50021a","impliedFormat":1},{"version":"e27add1d21e131bea23a5fe97deb6e1529da348c0f977c80bee89555e8dacb11","impliedFormat":1},{"version":"79bf7df2e0337686e78644d4c3210f9eabe4d133fc3d0e65e752faf3ac40f485","impliedFormat":1},{"version":"1833a94c963a31dbe3db9621bf9f10e4340ce9751961d56a07d5b8ad58e26c47","impliedFormat":1},{"version":"ec07add1ae0ac8aede86d5a808450605a8975370eb07cdbdb657edb78eea5b0f","impliedFormat":1},{"version":"4492d9ce3dee0890e158b31987d266a00ed215024fe51487bd9c5300bd04a145","impliedFormat":1},{"version":"333aa738f774b3bf1673d11e4df9a8d8d029f2eb5977a3bb93b1f97b4d9c3879","impliedFormat":1},{"version":"62999fa1debd04eb76d77d0ed150b56ba61be67e1ba0784d944912da9e7f9774","impliedFormat":1},{"version":"349881fa3823e5a1c32e0243586f5e4cb2e8320817fb31e7fdcfa9c892e2453c","impliedFormat":1},{"version":"008e55a7b58a261a00df89503402ffac1939f3312d53287204fcbdcfa1321b9a","impliedFormat":1},{"version":"e9fc9f7dc3ef9d8cf6dc5576e9d222c24f93e3d7a4c4f8d833fc6a0b37b6887c","impliedFormat":1},{"version":"1fcbe765e1ee7d41c2c0a3aab50cd0c515909a9e5df311e9c3a97131623c66cd","impliedFormat":1},{"version":"cba706d277a0ded1dcfa002b304a63e5d8ac7e7538ca35e1238566d2932616f4","impliedFormat":1},{"version":"dab73fe3734c8769c6de80635a43cf153fbac7f4ff9942f79e21d54da7b247a1","impliedFormat":1},{"version":"b983ba7d51c510db35a4e094e658ae5affb797470087b5642c5ef7702f2e32e0","impliedFormat":1},{"version":"e24b3c47d666f3b4aaf77cfdb6f28272f83837ba61e5680b5f1db1e9c27963a8","impliedFormat":1},{"version":"fa34d2f158565741d200cf5beafc31c5a529df31e22c13a96d6584e2a5ae28a6","impliedFormat":1},{"version":"1a1a1038f2451df4e77f3147ea8260c03f62deca4c2e27edf3c4dc9f2e36a398","impliedFormat":1},{"version":"8dfba6c553dc8fc5cad7d80659f1e49dda9ce96fa493a7fd4f074c20fbb8a4ba","impliedFormat":1},{"version":"71e015a54bb162e0eff884f6a3a8d25054be786ef18e50b9f4be7ec7f62584ff","impliedFormat":1},{"version":"8fc1242e26660db129aacf67bcb1d55d304f7b6d41101287e2e25cf3f0e27f17","impliedFormat":1},{"version":"77fefdec874f33b01b1167fc8a0f028626d7f85577e0bda637e5806d24457ff2","impliedFormat":1},{"version":"fceb61201821d33834aa48dea28e24f10a92ac9d51c2a1d2fb992715438d2fd9","impliedFormat":1},{"version":"12a1906aab0eb891326b044596284714b04ca8dc5d863bc4ae896d907daa9a02","impliedFormat":1},{"version":"9ebafc364a194262a6e507a02803f586330a4e02590c69d88d0d849878275630","impliedFormat":1},{"version":"332f32b14add291ecca30196bbc898478edd1d982d570c06b2a6297abfa6a0c0","impliedFormat":1},{"version":"a3888b33fe6dea54fc6410e48fdfd64742bc7f31391dbbe904b4269a0d53caad","impliedFormat":1},{"version":"7844c99f45a6eea443c0870144fad35de0315141902526b96b82f322dad6a370","impliedFormat":1},{"version":"ae0816d67c108248f57ee2cbcdea68d7e21e318a977ddf13126faa66a5c73b1a","impliedFormat":1},{"version":"187846a5bcdcf674cc71ab2db1713ea32daf59555916c8b2325ba7d053e0b961","impliedFormat":1},{"version":"983ea7789f894dc939d16594baccb3d31b1a2b6b23ad18e3ced0993207eece57","impliedFormat":1},{"version":"dca1e13d2471b495e54520c738a2f16a2cb83e99103019dacc50f1d586e58b6a","impliedFormat":1},{"version":"fbfb7eb438ae1ed9c69f55f2267c666ab980ea1df50bcb3ff1bae0b27a7d000b","impliedFormat":1},{"version":"b1d7078450217a84f7e9bbef422483638b6189ee5a62614b64decbacf7cd8d11","impliedFormat":1},{"version":"13ac774e38d522e1685e33ab8a193a877ac3ad995d6dd838a6563778a997d43e","impliedFormat":1},{"version":"67843c984888924b2db8fe8657083ec2bfbb9e26407e8485092eed0a0f74e76f","impliedFormat":1},{"version":"768463c5027a3e5359cc4de7e9da58b3a7371c802e68a865f1ff9a3b70efc548","impliedFormat":1},{"version":"97b8af8cb9edd6eccd4a6ccd13f061e05883f881c2960194933731dffbf392fd","impliedFormat":1},{"version":"5fd092a1c7cd5bdc122aab94de111df9acd2d7f53fa19601bec5bb7f5b56c8a2","impliedFormat":1},{"version":"6d89b4d7ce035ec9a3775fccc2c9e811c3d4939ab2dbd907db47912f3a2e6a9f","impliedFormat":1},{"version":"cc498c43dc70d245bb82295527298515751b30f8b2543636dd2f4b8df7aad5d9","impliedFormat":1},{"version":"9ee8d7a253f59a2748c937435a006e0b16265f6d01dfa478d09df77d624bf167","impliedFormat":1},{"version":"c77909156d4ff0524e368b826d35dc11466d2a95d704cbfc140fee3faee3bfcb","impliedFormat":1},{"version":"583240ffb8b350fe621cfc2ae9afc73169191d4ac00199fd12686f3a6fbe0180","impliedFormat":1},{"version":"ac9b2b6942d42f861ecc4961799d952aedc09f1992531d8d9bdaddc74872306b","impliedFormat":1},{"version":"937258be59bdaee9697c1e434e65a1674490d64651e7950f3e2d40eb84be16b5","impliedFormat":1},{"version":"f0b125b995ebdf11ac245190b581a14525e4c54ce635e01ede8a63975d793f52","impliedFormat":1},{"version":"699999866b48ae5cd227ca4224276b0cc94a270e243195e679a810fc14b94605","impliedFormat":1},{"version":"c855c5effff6e9163c1aab31ed9d431b3e46b5b75613fb0d7ac3206b62a674ff","impliedFormat":1},{"version":"317dcaf6e07bf05b3fd992e90d4ad0091eda793f27f110f6eae2da2c15f2d83a","impliedFormat":1},{"version":"801ba3963fbca9f5e69e68c2ffb341fe3ba0728b807bfbb9e05f3a274c2a3c58","impliedFormat":1},{"version":"62d9bbb9cf85d390c8427456a888b82390d7cf33182c688dd978e0a2ed6432ee","impliedFormat":1},{"version":"4b8737ae2d0cb7c16fe3d94512536c969591b4722e2a433360320fe770c79798","impliedFormat":1},{"version":"5b8ed0dbc35795d96cc73668165f39fcb2632c7b245bcfc62ab0ade922e69939","impliedFormat":1},{"version":"55b1285626568cf8a97fc6843b8cc585ca71563e2061510fe9a5a37bf0e3a900","impliedFormat":1},{"version":"cb52f5c645037728696f95e8998c0f63a4d0de07405b6726b70ef08ca2c97e8c","impliedFormat":1},{"version":"1786f7f95eed118a2a0509ba4389e8ab981640ebe5732e6c8315daecb76eb10a","impliedFormat":1},{"version":"f0f8d7fbe9dddfac524cbf1889acd69103442972d9eb02d16f37c887dafc58a4","impliedFormat":1},{"version":"090029d1131128b702aac3306ad442e936c8215c0b9d792c6dfe7b25ea01b76e","impliedFormat":1},{"version":"4eee9e089075d4f8ca871d072d6db9c7eb59b328c0635eb9faeb0ecc42d48341","impliedFormat":1},{"version":"f21f786b1be7d2f4ba7fd6a598c3aef10e5ddfc2d2c50e49cb03c4b596c8a7fd","impliedFormat":1},{"version":"06d882d7c24de17d99a8d044cb65a9daf883b488a33c440f92091e65d84a0415","impliedFormat":1},{"version":"791311c5e0b6753a1305e590cc672a97f7064d41b8e27899c416c9fe52ea616e","impliedFormat":1},{"version":"0241f88e0f4321e1d74f8a4615b566468ed4855d58ba104b4203b4376034a5e6","impliedFormat":1},{"version":"130dbd97c3f2eeb7690adacf1a9d1acbd015bd5d1a7a020553bd71a40e861905","impliedFormat":1},{"version":"86951c3b8e0b85fc8cffdfe954308048bdf30968fddf59a085e7aa85aadf86c1","impliedFormat":1},{"version":"366245b9b596ffa8b5ab6f934c4dd789a704c7a689d26360e82c74461c52255b","impliedFormat":1},{"version":"77edea13e0fc64c15da7f6d099d4b013e0262aaab36ae7dff8f5c6bd9500f0b9","impliedFormat":1},{"version":"02be82bd53f89f8507b02b8d3bb146ea2ba399ee5b5cfffbf42b6587a08014f5","impliedFormat":1},{"version":"0dd9eaa75e4c30482e7e4903c9bd0a13412d24878388e0d02b7bf035c0ecc069","impliedFormat":1},{"version":"f0485f8bf0585bbe2497666132af68338003e35aebf29d50509dddea2fd6fb08","impliedFormat":1},{"version":"cd43d95ccd2ac443b9f7c75a422e40ef5bd6607b3b039b4a589ca8599ccb27b7","impliedFormat":1},{"version":"33ea45bc82d8de83d76bf42c239aca8d9a3d8651c9b0da92bfae94ae5768e25b","impliedFormat":1},{"version":"854c84d4199fa6c33dcfe5ee3a84c5ba8b0e87d104625983500ebe25fc41d370","impliedFormat":1},{"version":"e650651bddd05bcbea285fe881e3ccdf106f48f30e2cb49dd7bf1e3d6d8448dd","impliedFormat":1},{"version":"4f282a135f666f28cb05b5803f706382861c622cae924cff4e9c10d4eb00d93e","impliedFormat":1},{"version":"385f41c8ba2ceefacd9024e2017662e5583d9e9837283b82a4f034a15cc165df","impliedFormat":1},{"version":"75f279ab7bf5efbc0d640c4179323e569bff4cb40d9405c20a90a1c94f64abb4","impliedFormat":1},{"version":"38725ce0b710fabd7f53b08ac0d18cf9a960819a530da71eb4736fa103a3fd41","impliedFormat":1},{"version":"15a013aee64eef3cf3926ae58974417caf81c2203efc4cf27aafb54d3830e9f0","impliedFormat":1},{"version":"2cc687385980a62f2a3ef8dddd9724d2c793041da80142a26829612e9513e623","impliedFormat":1},{"version":"2571a1457dd9a47f98d4439defed4b7ced3ccdfc82c1cfcc94f35b002f4c9ac6","impliedFormat":1},{"version":"f8dca94a3c80cd8722a889ba8c02cd413cdc0b446100ba889ccdfbd760482821","impliedFormat":1},{"version":"1925df7bfd75625cad94d923bc79ef863d4eed1f641342fbcc8f3811da34ad48","impliedFormat":1},{"version":"c25159b37a6447c285ad9a40019adc58c50e93ecab609274cb9e8e31683912e2","impliedFormat":1},{"version":"93596236a9c69b3d8e2d4ec81decc0a318cf69ba8e3f08a15b6dc248e375762b","impliedFormat":1},{"version":"ebf6dfee474195637a50ad828aa1a1dca4f237146a068e572ba2ed2c5b26f639","impliedFormat":1},{"version":"65d1e1d8ae6614fc1dc64aea7c76b618557cddd45b2dfa9311fd9656c10c10bb","impliedFormat":1},{"version":"6771028f48adfcdd1be3f8ad6df70b4594f5597eb652a4ba84bacf90920dd6a8","impliedFormat":1},{"version":"4d318579c98d776a0481f4fc737d79abdb37d9b4de4c1c364240561d2e1c9193","impliedFormat":1},{"version":"2467f0f48fe357419c212803131126458cdb32020b4c08bc085f55a8515a77c0","impliedFormat":1},{"version":"d71651c9ff68b97843acec9a4359404ddf3828fdb86a55e866205469a3a705e4","impliedFormat":1},{"version":"46c955e0dfd6980f38c365f0ebb318eade286a01ce4893805e79b27cd4341bd1","impliedFormat":1},{"version":"3f74ccc42784e5f4f96521d36954140b87d97c44ab342c2dcc39ea0193e2eb83","impliedFormat":1},{"version":"b4429554985fee880f79872b977ce98ae471e92f003c406a4797c31ea2d0c68a","impliedFormat":1},{"version":"c884d380ee3b0b218dfca36e305dafc18e52819b08ecd972ace5ad7ed21c2b55","impliedFormat":1},{"version":"a6f4b0b9c363efa70c1ff2d0822141db462acd5e6f5f6e4f42d5b9458155e3d2","impliedFormat":1},{"version":"34a2662c44a3acc9918d15804117fb3553845460f8ae779850b34570fb229068","impliedFormat":1},{"version":"ac6bad0a9b58cb3bd5de53f30448b97d045ee67c504cbf904d1a9a8101c69ade","impliedFormat":1},{"version":"c46474d868565946c097805eeb787dede7a6145fbfa691540b7b6cf6e4b18abd","impliedFormat":1},{"version":"e023dcbdc072957405af92b47301b73588a9eeaaad7bf46b37e6e4fdb6debbdc","impliedFormat":1},{"version":"07eba8edc14f436f4a5e100608f02b9a76b5695f474255deaf7aefedf1530bb5","impliedFormat":1},{"version":"235c15fc4f102de3968dd625bdf2e9aba5c9ec63fd362dafa2a98d965413953a","impliedFormat":1},{"version":"0c7a1ac62fb0058e310a169c47d6cb3fee76c0571f4a7b432bfc91d741cecfce","impliedFormat":1},{"version":"43eee9e1e59b9b4d90aaaa1bb13cb9fe2aa72d5217b607f545a5ef1b8b2a881b","impliedFormat":1},{"version":"69c6bbb062f8e79a8737c1bf6b09278b2586b8cd79d6dc74aa36eebd0fb592cc","impliedFormat":1},{"version":"64ee026a486c0313d988591fa24db5d58301e165f77352242db59d3b8faf1d67","impliedFormat":1},{"version":"7103d8658df3c14daed9f947c0a5369db3290ed36b0f420e013ce750d230f47e","impliedFormat":1},{"version":"f86d6ad6946a1c3324a379bda02fc09c266fcfc068fbcefeabca4ade19118dbe","impliedFormat":1},{"version":"2cd0d600a255d59db43b9e3b0961c359d21d30ba91492e6b616b92599b154dd3","impliedFormat":1},{"version":"a9528af76832b0522d601e42f039caf109fe15758470f173371e955aead9a04a","impliedFormat":1},{"version":"e620aa8dd531b424e963f4dca37f68c037661ea9377d5078110cbd601aa69acc","impliedFormat":1},{"version":"3711a64c982bb8e1e84b61fcd7943a8475f2b3d482abc897830d9b43d743b11f","impliedFormat":1},{"version":"16c784cd58b3920b95bff32f9bc466e6ecc28144da190280bb5cd81a30d8da08","impliedFormat":1},{"version":"e9f485d739984a4f942afe5560ac4d6fa70d237bb739166faaa03b96a489d241","impliedFormat":1},{"version":"e22940db792226d21162fe3bb512ea7693c8dbb7fbd799815e5fff76d41b12f7","impliedFormat":1},{"version":"da875e6c2feed32a1143c8f19bfed69dd8dc80a84c29c3d67cb98bc47065eb16","impliedFormat":1},{"version":"5b4a5e9aef4e3ab4b6136a36c166eefe684d68e1822865c84f173cb7870a8c36","impliedFormat":1},{"version":"6921ae3ffc92cd8ac79a924d15112b2de6e24cf610e1706d4fa24100606c5b98","impliedFormat":1},{"version":"b9e7fee6f1703ffd40f213a2e2e3018c21200cc1f7267f0035e40d00904a92bb","impliedFormat":1},{"version":"8ebb8a3d68eda850a4280382ad5a91f16a16fdb00e84e67744a41cd3eb9b8880","impliedFormat":1},{"version":"971313a168b36cdad1671207ed29a46076eba712045f2fa876c25d1ce3090dc7","impliedFormat":1},{"version":"8469c212631f021909f861b3f0371a694518c2381c532f3f6f2bf29a5209d028","impliedFormat":1},{"version":"b154fc3754fe81a580b518d6cf0c366ac51198becb14a2d83d5dfa524db12775","impliedFormat":1},{"version":"4bd12bdbb16122a6ddf8c05fb0faf7e47e8d301f3855659975b0199a43932807","impliedFormat":1},{"version":"aa2c4089f7681e8669a588d3cfb4e4cadda096405ab0ef23edc17d10a2dd40c8","impliedFormat":1},{"version":"370bdc1decaedacf5fbc48acdf8e63922ec7b240ead1ca8741c53082267958ae","impliedFormat":1},{"version":"64205cc3f33da2480783a8071b0b4a72bcee3e69a6b02f56fac92c6a06337aed","impliedFormat":1},{"version":"a33c1069d9ec473c90b864c7394c08f0defbe72257ee08c03ce0f450f77956bd","impliedFormat":1},{"version":"fc9073e2138bd92808df6cc5cac2046d0b649791626b8b6c4214a4b07c1372a4","impliedFormat":1},{"version":"4ac56be51545db7d9701ce3fe18276f4599f868d8625be83a48324d686ff551e","impliedFormat":1},{"version":"1fb8c924a1c5dfdcee202ece495920838b33343206f5f480c41fec2ab8e76d42","impliedFormat":1},{"version":"8475bbd1c96bf92a5792d426c249a46e4c12d36200ba133983d429f47362339e","impliedFormat":1},{"version":"ca50699f3cd6536c580cfe83e34c8324093f481d632ee55507bbcc4d4d117f9e","impliedFormat":1},{"version":"0d53e4e55160815b8875d7290fd1933770e9d1fbee6d0c17dc9c299c3d1b24b8","impliedFormat":1},{"version":"0f5b2d16887a5f0e5e22201611ad3030fe73117bfe50ca746fe9c116778e52db","impliedFormat":1},{"version":"8bef3625be9672c0be78ef1934c124e6cdf041adf971967877cdcd46e077f987","impliedFormat":1},{"version":"353cdee15d92d597027ad675e88c7e277123eedd095b4a8f35eadfbad995cc45","impliedFormat":1},{"version":"1f52c72ac3ea631528be4bfc10ff77c551e2b66543e9d012d209a10c759ef307","impliedFormat":1},{"version":"b7d8ae4ea5fc424437348bf4ddea2fd8fc02f0b5344b29d06aac94505b8a969b","impliedFormat":1},{"version":"85611a2e3028084978b88ef3656d88c2140cfcae6b1abbf561de142a7ece8ac0","impliedFormat":1},{"version":"18f4cc6f13fe53817c2ff0cd07a3d0c763438f99bfdd8911de7032d72eca5d66","impliedFormat":1},{"version":"10985d1bd0adf568b5c781300309a43448bc5e82133c06b4a6aa5594cb42ee94","impliedFormat":1},{"version":"db92f18ba984e7bbfb3a190ec123b5252571dfc6f6956145eef51af0bb8ea8b9","impliedFormat":1},{"version":"029727855123069a832876ac69538e7f8f639ceb27f873f9820737c87b86f444","impliedFormat":1},{"version":"25299906a6951ea26938c6bea677e8f2f8e887d1af45e4b639986c4704e845f5","impliedFormat":1},{"version":"2a937279778d75783ed12478bee801f7c55ab5a2fb4053f51474a141b1d2f108","impliedFormat":1},{"version":"68be424488309ad308ca4ef042db9cab21f41c2000fc6038eb001eab36994ad2","impliedFormat":1},{"version":"6717140f0b100890483c0aeee532974b96b933efa836bd7714818620455ccad5","impliedFormat":1},{"version":"20e8d51118b286023fc32b90ba800289a8c872665d3e035c5495966dfdddf7ea","impliedFormat":1},{"version":"416b46f16843272c22518fc8a570235ba715d3c646a2be8e89b138419d4ba9ce","impliedFormat":1},{"version":"d93dac408f243c39984b63937d24d66c395375cdeb34d32401175ab7689e981c","impliedFormat":1},{"version":"d17c5b956d4a7e818f7cb845e916441fa72c4bda417b59a1da08765aca17c52f","impliedFormat":1},{"version":"e36cefd5b2e4dedc8b94b8e7d0bb8fa5cb5e8bc3b43d69de4f7fbf8f9f160c39","impliedFormat":1},{"version":"a3d234819d2437bd95ef5994266b17492a71bcc28cd8a471278417fdb2145910","impliedFormat":1},{"version":"ca3010f2b35e80996cc1e0ac59c64f9e42ac9ec94378200a59dc60292862a268","impliedFormat":1},{"version":"833b9d51a2a1e8239ad17df4dec28b24fe52cfe0996ec722b7572c55055202b5","impliedFormat":1},{"version":"d5d1488a11603762736d255705bd75435dbbcd4469d99be88e75b4b44b33bd62","impliedFormat":1},{"version":"39118c89728516e2e577a8ddfe61ae70b0fef3565035fe2393fd6d57717a21b4","impliedFormat":1},{"version":"ca65cbbd3cc69709af8d1fafd72e52be4a0f8cc276c74529b650c276db813553","impliedFormat":1},{"version":"0828ed2e23afdc812ec634abab4c1cb0bfb1124bb810be66794ea5ecdbdec435","impliedFormat":1},{"version":"199fd96ed9a55095b7dbc17cd1bbd88338e50668f77ba2e72e8a4a8798e8d6bd","impliedFormat":1},{"version":"ef4a5b108813f5ce32d2363c1b2b51a247b2a06b0aa247e7a5e12f1f793f1c38","impliedFormat":1},{"version":"fede73800d229d428e55282897bfebdab79c063d460c09f512d3c8707e178dc0","impliedFormat":1},{"version":"ea16cea6bd60777f5347c36c5591ae9f386284b2c73af471f04d446367c10948","impliedFormat":1},{"version":"bb3153f0e31ca09c8a3cf977c20910085d43dd88a0a81d2bacdb077321654dcb","impliedFormat":1},{"version":"7488c3878db938b2e2442659a21e093cf95199fa5ceb67b7328ff30bf405993c","impliedFormat":1},{"version":"0eca5594c7cacce979cec9f2769454417f2e765070373fbeb8f91ea61f2b4658","impliedFormat":1},{"version":"ab1774701637ddcbac01191363481dde7707e44cac030b7075afebc24333e71e","impliedFormat":1},{"version":"279dbbc79e0fd323de5409268d93bef95efd4ac57d278816f58575911f3fb4ce","impliedFormat":1},{"version":"fd9746ae53cb0fe9643a6be07dfce3700f4468772d4ef2149ccd314103da1443","impliedFormat":1},{"version":"e1b1f489343abf8a110b5bf52ef02be4876b1ac020d04e7a56dd68fc2e2d95e9","impliedFormat":1},{"version":"a0b800ea9312bd06e50070e8a9b2ed76e3b13344cac047daa4d585f9608c2716","impliedFormat":1},{"version":"f2603b51bc7cb47a19814f431d414664c6f507aed8194fab33d1cf16c4a0a165","impliedFormat":1},{"version":"d55a8d449f5234a33e2d0bf0c2ce9777931232fab5932dfe3627362467cfab2e","impliedFormat":1},{"version":"df95f0858814343be9425b23e33d5d54f440ddec68b0ffa8c3fb73073bb94524","impliedFormat":1},{"version":"ebd1abaadf99d9c166f6afb093967817f357a4a483262df472727d3567e92abf","impliedFormat":1},{"version":"64ecd92f0ecc0f9c16e7aa0f4448c3e015e4da49f06262e247d9a552c2f7b376","impliedFormat":1},{"version":"c5eec4131dd7df0f56bd31ec7474f47e8fcd4292bda86631881394e047d6b2c8","impliedFormat":1},{"version":"288790da2d9ad8919b39522d5d38b1b95fb108355ffd52e0e0da636005fa4385","impliedFormat":1},{"version":"b2db7a1e17eba11286e6ea47c13dce593e5370f390d0c7c88c068adc7492f8e8","impliedFormat":1},{"version":"0d6fe2a7dd69130645cfebec6e511a6d01239fbd3e09585190b0c208f95219d0","impliedFormat":1},{"version":"3e5830ac4db3248b47ba5567d7f7bab49161eeeec497e64a1c3b2aa4a448da38","impliedFormat":1},{"version":"1d953f6732a197e5d284b4a1c9a1564bc073672a5a005644f03f2ce509150cdd","impliedFormat":1},{"version":"e73405d98bfd830e1578cbdff8acf396c3bf46ea6d05c8576a7ad955d46f09a1","impliedFormat":1},{"version":"d0de3f5bc535d1c0dea64ff127625678857baa40e55ddbb0c1cdd4bbbc2dc843","impliedFormat":1},{"version":"74c5e3ac67e5ffab8b15e1e7f21d730cce0c228d73f2aa17251356fd0dbae732","impliedFormat":1},{"version":"22be453dc8a0a908a4fc94fcdd6318800b0560500c4a437903d872c2a5bae9d9","impliedFormat":1},{"version":"9e598b65be2b41e4bb9fadc166eb4aa3377203e14e87b72ff8d5d41a254ec845","impliedFormat":1},{"version":"222a4de75daacb58b6e98094fd3215899ecea28d3884c3e18e30fe62dfd9b447","impliedFormat":1},{"version":"14d4d2270f154c3a44f50cc90f46b8468ad2e3eb8fae1a1def76a23f2672d078","impliedFormat":1},{"version":"19a6e43bc3ed4d45cb4bce9d43c092ac378c9e5ff5aa509c74766728265b18c5","impliedFormat":1},{"version":"5b448bbeee373b368df4895eccf9e5293a607e0a64518c566506cbd9720fd714","impliedFormat":1},{"version":"d0c957dffe3872966042ee0c3dcbb3abd52c3e69f5702b37f6c157b6fa831baa","impliedFormat":1},{"version":"c9ad6aff07a1027320b9b587eebc4cfd484938b3ea063c79741c2d853dfdc8c7","impliedFormat":1},{"version":"8ed59885fdf3d41aa2bb8025e344139ea0e100d290a005e5b4c7c13ac9c405e6","impliedFormat":1},{"version":"5f0c22ddeeddb7831928cf526dc4093be7d50bde1da6918cfbc5765766639727","impliedFormat":1},{"version":"71403bef94e9d0eed3667e5f21128c093a68c35f23b7c67f2e123db76616b0aa","impliedFormat":1},{"version":"92f01303201beeb9f549c96d1bba8ad8638717481cf81c9bf7af87515e8ed9bf","impliedFormat":1},{"version":"6a0f4a45c57c0a61dca4e281809a9edabe07c3ed3380f6600b22dc3110fd4f30","impliedFormat":1},{"version":"37d58a733315326bf61f3f712d18f7f6c596aa4db2cc05744e7c1a4c868ab76e","impliedFormat":1},{"version":"883b4bfe784576c24657f461214cc8b1f63977db298ee19e98ce06264f9128bb","impliedFormat":1},{"version":"e9c15b894c2a05dab7b20edbabf6028a2cc3aeeeb602a3af74e16a18c45f187f","impliedFormat":1},{"version":"6c113b87547d00298295273e422640a75205a87f47d3ae824daba05789b7b6eb","impliedFormat":1},{"version":"a74043ceac4318722687614a4d3a6202bc53ff76ce012c772c0f9d07fff8231f","impliedFormat":1},{"version":"3afe04bc5770f9b7620810f843a98fc1fe20ab469a7b966c7850d0dfc0d929ac","impliedFormat":1},{"version":"16122485b05d519667ab06f7cb3284162947ad2dcac4fb6f7334a372b98eefe6","impliedFormat":1},{"version":"a6350ce53a66737bb204c5ddd6a7de594604cc6518333b7e07874441efd6e924","impliedFormat":1},{"version":"0c0edac0618cb517ee2d7c8f3ecb92ef6df0f551043c3a4ae74b104363a527f6","impliedFormat":1},{"version":"5fbd53b9f5b91f79899c4173b9582caee2a97d7527b2325b3da70ed003292e0d","impliedFormat":1},{"version":"75fabb5279c4a8241aae1ea71d434c972271a965f515a5a6d448fbe9bb456f4f","impliedFormat":1},{"version":"6ddb7b0cc14a3219d68c259d28d4c4c54618543dfefb364e1b6944d3c22d7cc5","impliedFormat":1},{"version":"e4a4da7d9cba5bafd25dcc0312428a446550a498fd933675865b8e4aefcb009f","impliedFormat":1},{"version":"eee3f61691a1d35e953cab176a1b0d520748050c322dbb4f342d4092c912e682","impliedFormat":1},{"version":"af43927ae64055f8a3013c48fe1d248d45a663af90b3f5533f5f84149dee2de7","impliedFormat":1},{"version":"1caea56d82316140586982715e53fe6880283bb3ee714326b08635d6360ce35b","impliedFormat":1},{"version":"5f813d2aa616f095a97f9e14f2763f7f34355dc217b3db95c14ee5df57e9adc4","impliedFormat":1},{"version":"f914921ec5f469906f06e0d826f1ac220ca5291a023a8d0bf56f52ba850b1f73","impliedFormat":1},{"version":"bb75721392c037636a439f38ff73720dba1868c47c1ae8bd72cc88ea4fc987d3","impliedFormat":1},{"version":"361597d594c8788f321481bbd574fc90a7c0f5fd6b1b47d9c7fcabf8d8418ee6","impliedFormat":1},{"version":"fc3871c04645733596309927a09df541d7f4e2e4129721f7b192739a914a493f","impliedFormat":1},{"version":"427dcff0b6c729eb553a069950f95afc2441818416401a4a4519ff6941212453","impliedFormat":1},{"version":"aba660f8dae2e0965eba787f748c27b59502bcc5284f7d4558d07fecd0b4d46a","impliedFormat":1},{"version":"42ccaf5123ec729a6b229e6fcea4d4c81289031a64fd71a5ea474c82ce73a726","impliedFormat":1},{"version":"c38d727d56df5c4b1549395c1696c4c03f1f574427cafb0337a1a18278b2c986","impliedFormat":1},{"version":"20d48cfb1d44da5dfb556394773dc1a1a812775c54cf5e7bc39b7f7ec99a4c13","impliedFormat":1},{"version":"4fb99dcae163cf4e21ad4ab19beff69f63fb4f5981e9c745f5b5c564874d99fc","impliedFormat":1},{"version":"038961cb54eb0be7f085a1e30dd20faf524d48fc23675dcb3db4ee3eac034f80","impliedFormat":1},{"version":"7dda631b83bc4989182f0908432c6df09b047cb86f32d6df6886b334f991ea25","impliedFormat":1},{"version":"5812c474505c0dffc25c2ab28cc9ff580e2eb2c18cf2521a5ba5dd880ee1a888","impliedFormat":1},{"version":"afbc4e266e0384888805dcb96847dfe28c055470a10c49f0fa4eb159dca320ae","impliedFormat":1},{"version":"f322d5f83aea1bedec9e7933ff82e43af387f8431951dd13752b95abb41fd14a","impliedFormat":1},{"version":"42ee88f8397b5e19a05d4affb8b1932b89cbb1efa031d36bf6e4be7cc5ae0682","impliedFormat":1},{"version":"011927550ad19fd9f8f4e8730b9f13fa812370bb4c0a008d881e7f7851af01bb","impliedFormat":1},{"version":"b5f9300b3a436abb9c934bfca2954538cd899df7f8f5661882d7bd375684291d","impliedFormat":1},{"version":"d44507aa5c9d0eae9fc48f43647f80cc61f0957e98f5d12361937843e50b4206","impliedFormat":1},{"version":"d8c6090a1f15547cd7e552259e8bff92f944e47254c9fe12944708865c31dd49","impliedFormat":1},{"version":"bdda118f1f543d1a6b2624fc6ea6b1c8ff8d557c7b295a42873c5c8aaec7c233","impliedFormat":1},{"version":"cf95d290d4f313c7d613d25c464dbbd446fef3aacf93a0d4ab4dbe7928ff2b32","impliedFormat":1},{"version":"e579c495de2f375dfe2da77d109223310373b3ce180c8cc3396dbe5b3ee79871","impliedFormat":1},{"version":"f4334f2f41c9794a3a788a5e729975ecb7f633e386b1f67b5069304ff89dfb21","impliedFormat":1},{"version":"85674db486104f96e99fac499daa5ab6adf79429c291200da4eb637aec349602","impliedFormat":1},{"version":"bbd3d5722948595d28a833ccc53885ee52ac030c6edbdfd8d9c770e425fc81db","impliedFormat":1},{"version":"fed9737c38c65bab99676241fda703eab8ccb27f545456b515e230a0b03741a4","impliedFormat":1},{"version":"978d3bf28a155c73a442a26e69a54fc58d61a050ca84574300f192598dda1e9c","impliedFormat":1},{"version":"01e2fd627d77daae22caf23b7278b312068247b1eca2d5525811d897eab81114","impliedFormat":1},{"version":"49c16db64f843efa76ed2c8a016656f7c41e06aaec38c90520e456f9b1696363","impliedFormat":1},{"version":"89225b3cea574029a9633a676e3668aba8e39edac11657eded2f3c26593bbff7","impliedFormat":1},{"version":"1d26f31e1a143e588af8178a56d3cad22bb526600b843241dc76f0b83c01e70c","impliedFormat":1},{"version":"3348813c4bc4fb7ef254785fb0e367a8ea82aa846e16ccdd29078cda4439d234","impliedFormat":1},{"version":"6bd1dac3876f6b1e55b847f53bbf4bf0077021323bc8e48a4432c87c995852f9","impliedFormat":1},{"version":"c6506bec20c1863308817db6fc90c53ebe95882518d961814a9b94ec48075e13","impliedFormat":1},{"version":"95ec75a7d8765abceb2ee745111288beb80ad1a27a6b712bd738b791e5884e76","impliedFormat":1},{"version":"7c5dbd7f842a5d3378cbe4599b248490598ed378f2c2a763a431fb32ad91c1d0","impliedFormat":1},{"version":"b6ec683450bc1111eef04e7cfaa9d126808b925d400238d297c4096b23362172","impliedFormat":1},{"version":"e7df5ae90d35ae9a48d7491315054e718bf7cc8124f47d06014d487be2309737","impliedFormat":1},{"version":"fce19fae4320bc0656d2c03bba32124917a2206414e849337db52b09f7c1dc7b","impliedFormat":1},{"version":"d440f2505280697a5ea212be8664f89c303e288b69399952a46040f22cc5983a","impliedFormat":1},{"version":"3ea9995a5fbdca7144ce8a43f153fcf26bcd3b18cd2fd5d9a08812d7a0e8f196","impliedFormat":1},{"version":"b69814987550ba65bc9a52cd455fcf76e5c84ecdd5ba28810a1f52cd18667173","impliedFormat":1},{"version":"cd24f2fd347f099d476870c346c6947960e2127fc187fa51baef64832edf8442","impliedFormat":1},{"version":"14c468bcdcefbb1e658ac9b6e5c2260592b10803ebe431f8382c0fbe95b43d2d","impliedFormat":1},{"version":"fd3a9d79179d670b3987b2e02f757865736cc1c89647b2520ed2266b0485b7b6","impliedFormat":1},{"version":"97b62f26208281c3d4b54678fc341fbf4cbee48bf686ddaea8fbf930939951d5","impliedFormat":1},{"version":"6328bf4bf7508791ebb0861bbe6a0e119bf1f90db61f63d25d91f0a388b0d427","impliedFormat":1},{"version":"f59528bd35be2297f4e76c0c8346b5ccede25621545dbed3e72f2f8b688c7c2c","impliedFormat":1},{"version":"7bf42b71f3363dce8efb9ed08b4c94d0f859145a591a0e4a2daee84f7f624e28","impliedFormat":1},{"version":"631738c7ccb164c0a4b3c98f3bbdf33646885fc6475d8a299cbc10287315bd10","impliedFormat":1},{"version":"57474a710e6e1244b9e5dea89dcae9849d565528165921642c16d50d56193b1b","impliedFormat":1},{"version":"c90500c933dfac6dfd695a731518aa1493a5d90d6bb3c07f6b7dac80a8551bed","impliedFormat":1},{"version":"c0b73a15d3c93f0ee637f98c78022f9fb4ee77f71c81c74fb4d261928fe38420","impliedFormat":1},{"version":"b83b842b3df31c1bff5d3efe02f70f23ea901d3a3cc19d49cd38d02294709063","impliedFormat":1},{"version":"b52199ab8124d224e95bf1fd8785844f8a41ce27427d3778d8fcd3af3d105176","impliedFormat":1},{"version":"334edfc99c6cc4edd65dd576618f45bdc9ac5d3c88c4456d3a847e96b9da5f0b","impliedFormat":1},{"version":"320512301dabeeef182236f77f4775f59edc97d1803f4a1d9aa1e6377fcf9530","impliedFormat":1},{"version":"da484dbaacde583ce16d4d1cc91b3d193ffe956d0aff0fb8b97ea3ad51d96eae","impliedFormat":1},{"version":"b4c9aec840dfdbff7a58df98cc3b89616d2c6e115950908a0899b5448a31897e","impliedFormat":1},{"version":"ca0d01e60b34f55acf6ae56830eb271e39b70d8460620f9a5adc79910c5a8bfb","impliedFormat":1},{"version":"e34c26269b754864f10838fb065a484871ac68017931b27f482f27b6baee32b9","impliedFormat":1},{"version":"d70ee53826a86c6aebd270f9fbbb2b5f09353ac1d020f7fc812f0b82e3f87776","impliedFormat":1},{"version":"2783a05d40feb804b7e9f225d8fccf3bceb5cb40283ddff7abcf5579947800bd","impliedFormat":1},{"version":"78c688b3e16b3ec5c8775039e87f279dba9e7f7a343fe37c69f4555c94b73114","impliedFormat":1},{"version":"c52bb095ed19ff2c707ad4fe47d39ea18dfa609529622c5dcb4e108e03291bae","impliedFormat":1},{"version":"eccda8aa4ea83ca4c3fe9634bb01ef5630425fa0e745f0755909a1ac4114d545","impliedFormat":1},{"version":"3988902fc59a072955a15fdc116437665aed053c853f16215a4fdbf9f518f884","impliedFormat":1},{"version":"155bc4c6eaa67b456c334ace3da756b6d102129efbec66d363151b4334061613","impliedFormat":1},{"version":"331089e0edde63520725cf6880d1b013fc65258b59917dadc0e2b0048f433e7c","impliedFormat":1},{"version":"189fc65a1b2368a198406c58bcf910c048eca480c934d0bea5cc6dc798b15a24","impliedFormat":1},{"version":"7ed5cdcd8f006ddd21f3ffa9d1bda44b24ded882c7f371502ae79a2dd7bc11a5","impliedFormat":1},{"version":"473e50f13c262e90872e2f81f7789bdae817208c3cc119eb59a582a3b56955ed","impliedFormat":1},{"version":"f0bf7507d0e1ab017f7216c62a583a72e9b222fcf67cbf57a7d2752c03c10c1c","impliedFormat":1},{"version":"dbeb2230efca87345aabb9b14be242d2a2d857e83a33b07bc8d25c5b47fd1e77","impliedFormat":1},{"version":"f2a736313e2e78e675f91c1dafbe354b47c125e0c773a8fbc66327462a099e94","impliedFormat":1},{"version":"284177373b71ab75c6cad5cfafa72917f601760a8bac0802977db89102aec1ff","impliedFormat":1},{"version":"6f9d8818925ee4d79d7f80ac51b6afbdb73863e7eb0a31eeab4203fbe074a522","impliedFormat":1},{"version":"a408f96b38c221219d3248874c8f87ef5ad8d0075692f7e7ec47ebceb7b940d0","impliedFormat":1},{"version":"285e4911ac41da9c91068d935c154daa6819ec427018839984b0a82a512c4c59","impliedFormat":1},{"version":"c9887c43ce3e02b4f3d75183d7bc45c4ef53faee48eac3eecc5c5dfa82fabc71","impliedFormat":1},{"version":"bfee734ab11bcf0fa631f98f294b9062a3ab3e13fff6698854f657e5352c764c","impliedFormat":1},{"version":"005c63232827da5492cf12a6723e201891df0059f87f4d26a6e709c638066bd8","impliedFormat":1},{"version":"ade588c17d5b137fd448beeab2dd5278f875f16b368c6161c50b2fb5bde14e77","impliedFormat":1},{"version":"6558c66edc25cb132d2c4cc9d55c8ca1fcbd1cabd30cb64a3280d97a2a8c872f","impliedFormat":1},{"version":"c5ffc1964184c9b557f2e81ba4e3b337499181162e872529c24610946c4d367f","impliedFormat":1},{"version":"567137cf8b6cdd6f9a67b95107c87824549a6430be80ea2779f4b57fd6f0f2b6","impliedFormat":1},{"version":"3007b021497170be5b1e23b81a635fd4cf62402b1e173e5f1d35ed7642c99663","impliedFormat":1},{"version":"01cec02a5b47745a918b13a98a5d6922a7e272f1eee880d297508ae3b2ca1e9e","impliedFormat":1},{"version":"0d301430d7c06ccce7457311ccdb0cc55e5319d08b1e5d202e4a1a5e7c00e98a","impliedFormat":1},{"version":"ec184dd5f880e4e60e054c4ce53c717d399cfad633c043c0aaabba00af427fb5","impliedFormat":1},{"version":"dc52bd7fe763b22289b8a79ede7a895e9c37073598c53b91ee4985fcbc9eadbe","impliedFormat":1},{"version":"36e38b1b9195fd143f26eb381837041e8c49fd172e67d4fa64ef04d57b6bbfa6","impliedFormat":1},{"version":"e255471f1cf6e57e8acaeac06f97855b4101df27791793f8b134419266695e56","impliedFormat":1},{"version":"c02979d95492d6ce347efd4d6785f80901fbf995d4cfcd4e76616d597921fa60","impliedFormat":1},{"version":"acc022f1b5ec22f8de46ec8db78e256faf58b433fb849c3c1cebe731e9279045","impliedFormat":1},{"version":"c915590796db3a662597d02bd8e31b32aebdc19a2cc471cfdacce11d06459eeb","impliedFormat":1},{"version":"2ccdfcb966d13353be69713de9b2822f2c24d6f9f8e54c4a4280c7e2cdef88ea","impliedFormat":1},{"version":"41c9831bf2d3d82125ad237e2c0330b9646484daab38730c0899d29215293d66","impliedFormat":1},{"version":"7f0e99f7d3aa65e11b27550497bd88cd5accd1eba8f680d6a71cc50322e65821","impliedFormat":1},{"version":"840bcf4b0485ee2aed81c5fa6c387d633059520589cbecbdb1d5930e01848421","impliedFormat":1},{"version":"eb15346f3b92ce7e0ba86389f71381f6b0b86c7fdaaff09d62481afe27b547a4","impliedFormat":1},{"version":"63b95e38f05b067c6b8888b4007ef0ec7ee2044a2d310dd63a4f4869d4fa1075","impliedFormat":1},{"version":"a95205079b74d9b09f49f1441521b3628e9c0182995ccf2aa1704d7bf1e507f4","impliedFormat":1},{"version":"ab2b55d76aaecdfecda2a76bdc397e66c540333a442de3e1af8936e49fd53fc0","impliedFormat":1},{"version":"484a79b0fb198b606d845d00ba65ee5edb2cdf3e7e52afdfbab205f8fba70b51","impliedFormat":1},{"version":"70fea24508bebb7aac17bd255e0832764c8213374089c68240d953927727e47f","impliedFormat":1},{"version":"a7a885eae7a960562336e56f1d410d68d09cee4b81c1f16e3783bdf87fe92c49","impliedFormat":1},{"version":"13271a9b44a2bc9e2215d8b3baba7e5fdfa57ebb5567ade286f05f3925d74aa6","impliedFormat":1},{"version":"2a49e071a2d8311f5a0389054d747cbfaa15ce5e8056da208db9fba730d01e76","impliedFormat":1},{"version":"d124d90882cd21314eda30ab6527f010d6db39c6d17b84764f635e40adb10e55","impliedFormat":1},{"version":"e7941eae080bc46755b0f5659717b9a79d4f572644417bc4c69be30df71e2a8f","impliedFormat":1},{"version":"1cf646978b38da92ac78c7f52b517733f8cd4a1e05ef6feabfc97ca68052d844","impliedFormat":1},{"version":"2697007341188e716e517b3c83bc2e5086c5c3db7917f0a62a9e95567fb9ae16","impliedFormat":1},{"version":"785ca1d5fbc189a0a329c23bb7684be4280fe29f0373b1bb4e0031248b72e688","impliedFormat":1},{"version":"8bb6a09c8dd7ce50dbbb86b38c930d433326ce0a912d110616d507cb20499e51","impliedFormat":1},{"version":"36bec2911fb394f30e342a47852f9a2148dc804953d60392335b8f1c7887741b","impliedFormat":1},{"version":"fd70db1a08be5b1273b4e89a0c17786fde726f3f6fb6f3ee02c118cb18493fa1","impliedFormat":1},{"version":"256e68f4723cfd8c7f81491335deb03aa5dd10df12281372ea6b4c21b4f5f950","impliedFormat":1},{"version":"bb820018a23c4be7413dec6c68eea18f9e99142cc86d750cd98573df91685f8f","impliedFormat":1},{"version":"c924519f4b38e2a25722e33f357c9f20c6864c95ba5b438526aeec9f8eecb3e4","impliedFormat":1},{"version":"bbe5ee13caf31d20730166fb8188aea2b2b008b2d333933ef2bdc34781b43083","impliedFormat":1},{"version":"7bb4a5d3c8bacd87957ba34335b386111ea89610d4f9f97e38716121ad5654c9","impliedFormat":1},{"version":"3738d6757016d86f95a97e89dae078bb82543e0e5fda55bfcb796e1a79a9df20","impliedFormat":1},{"version":"8310a500ee2d8ef5244c6f3c21112ecc2343518e7d82ecfad627dae8e331fa97","impliedFormat":1},{"version":"8d8f8f6c87c28294dab9f2cd736ac4c7afe7921ff247b795a0d962583dc9f848","impliedFormat":1},{"version":"900ec7e3461ac2e4c24f8a75edbeb5990b8f0cc86fa2dcd1394bbd6b02af0ffa","impliedFormat":1},{"version":"035dcdf83ccb6fc7f8765a8d6c5c460b50e1df4610acd2149a18774fec0d8be1","impliedFormat":1},{"version":"fdaa58f47fe954017e34bbb15585cd9ef6f575946ac3eb0dcfbf15e0d974bfe8","impliedFormat":1},{"version":"1fe7facead75df8e89ad47b2b685d158e31c635016d1e4bf0c901df277c7e23e","impliedFormat":1},{"version":"6203f489fd992110267bd4f92b2b3aaa468b37bb00b06c37ed0852cb67769b69","impliedFormat":1},{"version":"3040a96528c7907eecf6a1a499eb8b2ab6b2d2b10d91b03f16a0c02f1ee6e4ce","impliedFormat":1},{"version":"3a9b49cd4ec9aa646b60c19ba80bbb509220b394ad799904c5fff2c4042f291d","impliedFormat":1},{"version":"197567f42c461bb0065bb20f9747100c5f2d8749bde3bb01a56adb6945182669","impliedFormat":1},{"version":"f7de05efc14b211a031255d96d6f502af35f555c3146a2c020e01e5223222c47","impliedFormat":1},{"version":"9e9ed2ef5b97ec1f5773ac755d62d4ffcfe4708662972368eff633292c0e2a05","impliedFormat":1},{"version":"c057749dc14fd145b7d64962cf46d0d473dcc04785a17a0647f62356d9151d85","impliedFormat":1},{"version":"506d9003001907e8df89533ca909905afaadc64f8a892b00728c1eda11034abb","impliedFormat":1},{"version":"56108ff6deeed7e598a84837c93e683f1bad8f3476cba47cda972b398c0b7ee3","impliedFormat":1},{"version":"9a71cfa4957fd4457cec472634618fb1bf4d756760a51be5b9dfc1d091ec8c60","impliedFormat":1},{"version":"49401c6ce22e50526f755faf4415491dd1ecd11888081854d7eff332bc65236a","impliedFormat":1},{"version":"b6be50c7d9944056531bbdfef84eb881f02e1ec0df930177c249a78915aa5f0a","impliedFormat":1},{"version":"f116f6f4985528f69f1e21bb45f84a36e1f6c56888d1e2032bee01e476a88765","impliedFormat":1},{"version":"d9f0a22b1893cc258acc87317feb882341b81e9fefb80674e0a9434a921367e7","impliedFormat":1},{"version":"d90a41fd067924be258b5a10f211259ff6b9bab5f40cad0a2e0e35de17c92c61","impliedFormat":1},{"version":"dcff1a84309aa17f125098ad3169028e01d47a13f6384b6b3e3bc69f2f8c70ad","impliedFormat":1},{"version":"80ede52f5431ea1d78a47bfa13de0577326edaca8d1067d3940983e0cb2f9945","impliedFormat":1},{"version":"5dd3a07f06e6a572ea1de8c346f27a7c67d93e73238c7f4905d25f88016b186b","impliedFormat":1},{"version":"dab9d5a8fb2c7e9085ec7afc84d0e869756603089701fc8a76e97557cea6a385","impliedFormat":1},{"version":"b184c7b32154b9b00ac84bc0f84ec886c022c723038e58fd12fcb5361c6315a4","impliedFormat":1},{"version":"b99984e3e1a2632563d7e413d5edeae4ce9ed04ba9aff778b7748b470ac51500","impliedFormat":1},{"version":"a17864b898a463c6cc13175896d257282ab86d54eb6349be0dd90e430ce8b84a","impliedFormat":1},{"version":"163711fa38f94901d9970552cab06cf7d6e671b840f70b1b923d83af5186e48f","impliedFormat":1},{"version":"2671c9b0d92bfb950acfa92bc9377d36776c72409cde35709b824a681d4a528f","impliedFormat":1},{"version":"90dca3326e919550d7036f2dc0491ad2c189953a153bb533bf95e647160fcbf3","impliedFormat":1},{"version":"fc1bd62cee8ab032c6d0afaea09e8767f65753704d437ce2fc8ca61caff1acf0","impliedFormat":1},{"version":"f0ef5ddec0dda7bb17fb0f82a594d29cbc53cd90b7a09dd537126f4f92abb594","impliedFormat":1},{"version":"c465a10867f9d9eafaf909ed899f5b3157ddaee20163c0d88dca0b8e001c5f15","impliedFormat":1},{"version":"05f24e4b53cee9d2cadf3ce139174bfecd46577c8feaa9ee8913567c4d30dd1e","impliedFormat":1},{"version":"7b9acbf8af6a1970733c208f27918e5fc1c7211fb4e96b315a102ee5881ce333","impliedFormat":1},{"version":"c109f2fc912969c6fe12b6fb922448dd2949a433c06dd98538e856fe1f4adf3d","impliedFormat":1},{"version":"3f150443cefa48597fe83f86cb27bf811b329ea663685dafb434b080d9bfa141","impliedFormat":1},{"version":"2f967d1ec939c711122c1b6518ab8e041c3966d6ca5e3c00b766576d328ea829","impliedFormat":1},{"version":"12538426d09d1e757ee1c7b000bb36296aac744069b5f91c83e5a5744abe1d4f","impliedFormat":1},{"version":"ba3b1c2ea15538510ec10c01745c92763942cf41cc9500b795cd02a757e3c334","impliedFormat":1},{"version":"44b1cdb06a2ef08fd4022c80eb37f9c050233908a870bac68af4cfa0c18fc551","impliedFormat":1},{"version":"a802f214ef5f3af95560a795cdb1848de0ff638d35df57e69bd5fad9b38182eb","impliedFormat":1},{"version":"fa2671617520bed6a9f0cc62c1e783ff99f9b96f1ffe9860ef04db226c690a76","impliedFormat":1},{"version":"da769d4f2c4c3e503da0f90c6c6c1cf96e66e134fd920a30603af3a0ab0c37af","impliedFormat":1},{"version":"b98ac9ed4990136c228536e647947d93fa022030a599bb78907a39a2c28124c3","impliedFormat":1},{"version":"25b399d897fa37154b90f9093cfc0dd0eefb2bfad83b94f5c1805b8b6513db5c","impliedFormat":1},{"version":"5a0cc79125666f6145afcfcf95d9fc78b0f882c8b1ab09af360cf2035e1491f5","impliedFormat":1},{"version":"0b583426b29b817be99c0b01eb45ea209bbe88fae536c0cc67870b148af36558","impliedFormat":1},{"version":"f912237da271d36e18c24926e76f049169c15151d66248c76e07690c2311781c","impliedFormat":1},{"version":"ad89def46f358700f8bc63bbc649452faf1b3745c0f9171799c86119cab99324","impliedFormat":1},{"version":"e273198d11f77fadafb185263aaf7b65bdd55513649db096c6b5be36eeb2da8c","impliedFormat":1},{"version":"03e7528289a45b3e210cc4b91db298e35ad6a49759f14701a382f8eb17b5ae7a","impliedFormat":1},{"version":"ecb1f8ad77d99c161e890ac9bee64c2a0cbd554999554965a9ec970a01e0a0f5","impliedFormat":1},{"version":"00f485de08c1d2db1f9c1290bcd65c799616ea06a95443792e2747e89e6c642d","impliedFormat":1},{"version":"ca957f65dcfc7908ea56625fdd691aa6051d85a72169cb5ec59a1e9c73f0293b","impliedFormat":1},{"version":"0eec3618eddfe1cf32168a3700fca5f8b36aa4819f661f8faaf1bc625fcb4b3b","impliedFormat":1},{"version":"838a59e8afa6092870d5c619ba7cb972b526995e3886f61bcc8df1fc6314ce4c","impliedFormat":1},{"version":"24d13f461dd40ea9c96959c69306bad93bd347434536245118de76df353db19f","impliedFormat":1},{"version":"ed420587e6b347301823ef7b3fc834f8ec92d9db76d87abc4fce0368e9031707","impliedFormat":1},{"version":"98ed72745fc3dde6679dde0eb6c52973c8dcef6871b35bd9476c9974340d47cc","impliedFormat":1},{"version":"649d6c75be3902392783027595f97398b8e3554a194be3af73cb64266aa44cf2","impliedFormat":1},{"version":"12c9629a28dbec3cc9a7bfa683e26be0db6251e5546a47119ac7128590e04ea2","impliedFormat":1},{"version":"1d79b9a1c6c1f6340a1ec4347bd0a146e6a6e1a2ed5625632a33e28b8981424e","impliedFormat":1},{"version":"f24e76ed05d237cc099af89554bec19597511277f3204867814a0bd68e59f99a","impliedFormat":1},{"version":"d40724df2997a5cfaa63e62c0f287b05392e79bdb418fb463f7399188530898c","impliedFormat":1},{"version":"271ba6a0eabc3dc83919afacfbfdc9e6d0e68ddb1ce10d68eb21037c0b5d5d37","impliedFormat":1},{"version":"15fe59af51ef8c5103b2d5a49597477d8591ee8dd28dd269de03f4c3ea32b8aa","impliedFormat":1},{"version":"cca24159dca0c1d480512b48869ee26685621fb20bcf51f2914ef18ec612ca12","impliedFormat":1},{"version":"09bf9bf9eb74ab96ab73f7512c3fcaf7183290b80245e1741b54a065d5595f12","impliedFormat":1},{"version":"93f25bf133cedc28065ef2a13234625f43ca1dac25a97f883b1877ef9bb466f9","impliedFormat":1},{"version":"a7b55d5ef2217e0b95275753ba00b41e5c691f86ea0e1b85b26ae3e87b1dcf30","impliedFormat":1},{"version":"e95b632821648b732d27026d3279de685766d3b09f706765a0c9e527c0642da4","impliedFormat":1},{"version":"314580b532bc8a9a7b8cd79bfb478e5971ab2a4c82f011e7da4f35f43e7103e2","impliedFormat":1},{"version":"fe34b0fdbdbf6abad5425e28c4add5321670f5d66bba3097a1b30db718233bcb","impliedFormat":1},{"version":"286c9abf7c5d7fbc8b8312955574a9d1af6f45fca1b6ce8c090d7c39bf17dc57","impliedFormat":1},{"version":"68543b5e13a05824bab54f8ed1e1f008f028944fe38793708b0936169569ed73","impliedFormat":1},{"version":"f8a93905d440b04f4b414ba50e8f7b88db0a2779937ca86011e943a786f38510","impliedFormat":1},{"version":"7c53b373c14c7baf9ae4ecb2cee6bcb9ff39bb1f38dbf8aae6bfb8ea6e237a16","impliedFormat":1},{"version":"3ad19d707cef833433b0424cd5cbe1e8ce41c14172f0706f1a02a83f68f95464","impliedFormat":1},{"version":"bda0b6fb7ffdb4ed3e4ccfbabe7272c2e96b7668588790c2ea0061b3eb3d7720","impliedFormat":1},{"version":"eb12f81610610d92b027af07c56e78dc6409d221c3733cbbc67dd0790d98446e","impliedFormat":1},{"version":"6bddb8dbd51e715835bfa63d9a163f555ceacecaf72f70a5f05469c0605f8d11","impliedFormat":1},{"version":"7b77a3b6fd646e6b7d410a0a15f3d7f7ca7e7e8f34dab5fa5b4e89710c47e54c","impliedFormat":1},{"version":"daa441d7c8511468c628834d2dfaa49906af1b010f2a8bc980d73eff139dcf31","impliedFormat":1},{"version":"fb2bab8f57b67ad6bf86dd71627211fd80abb9919a11d3bd765e824426d8c332","impliedFormat":1},{"version":"8a345e3955c44b252f2e1263c3c53109b53a5542486e2bb1a2d8567f8bf9667c","impliedFormat":1},{"version":"b9bb5597e22acfef73e6ada6a167dbbd97781eba450480643de97b9115fe4314","impliedFormat":1},{"version":"4bfd755575b04cf1a3917bedb4c353973b2cf7cd614f2bab86e8ab0d72a6147f","impliedFormat":1},{"version":"163e0a4ea0518ab7820425b55da61f278cc5ba9ccd9f708daaceb8ef60209565","impliedFormat":1},{"version":"d18501d9735ec21fcf035a46cda683a63b06cf14a63b0b8b3bd7ecb9d2442232","impliedFormat":1},{"version":"f33765e174adff61c18cbbf7f65721b215e77a95f4a05a7844f99d64504910d8","impliedFormat":1},{"version":"9f9331b247d8bb9d8e75ac785d9dcbdae34acb9a2e306b9996af9a26d31688d4","impliedFormat":1},{"version":"92cf7c04d3a62e63ccdc6c3b05262a1fd35999c92e187ffd7b85365f0d383ec6","impliedFormat":1},{"version":"a4c30e4ff647a68502e26c850731146cc020df54ccc6c681ab0f296f3f16c21b","impliedFormat":1},{"version":"2015ba7a34be18f7f9a6815bbf41b344bf1c58cca2f7a739d2efb15925ecf803","impliedFormat":1},{"version":"de59018a27702fd69cf56d843cd9cefe254461300e665c14ac88b118ddfdd9bb","impliedFormat":1},{"version":"758df048b506af0c204e4e11a6eab55269bdd6f8717a4281724bc40ed91c6398","impliedFormat":1},{"version":"51fccb3ea1e4d94c17d2ea1c65b928161ddec272a90c075993a105933f733cf0","impliedFormat":1},{"version":"b93006266c41782f358f784f2b9433fb6b2dd49f790564926cf9e7f258a90eab","impliedFormat":1},{"version":"8185cb59fa7b2d09c1563d823c9767ff9826b30ba1cb178a1a68d30bea754c10","impliedFormat":1},{"version":"4811ca40cbfd629619fe6d2e9e81fa0ef2ed066e53e2fb2309469301edd25700","impliedFormat":1},{"version":"422af86bf6f1802f9668e1732c93c1620b75c79d27aec018b3557a13a60d6394","impliedFormat":1},{"version":"d2e7601e66bda9aedaab97a80ba45015a9b9d4158be4b4ad71bb7d909ef32c01","impliedFormat":1},{"version":"9c8d6529a2654728f5b54f5364c838e4334f268fb177b8d87514c713cc11c0ee","impliedFormat":1},{"version":"554b57e25793cfe90e605161ccd776de85fd5ff63d8468365d5c877cfd652339","impliedFormat":1},{"version":"8f6c3986823ff30b63e434f7d97ab984eb1d897fb5a8ff8e8c499ac1a17344af","impliedFormat":1},{"version":"698b6fa5bc61c21149b2e6606306a0747a05532a20b131c96380973b4488b9fe","impliedFormat":1},{"version":"f166d58f9fe6345e3248ff9336d9eefc70c841bc4c5253687c968ab8ca4f904f","impliedFormat":1},{"version":"27822e61dbb9a39aea9957bbd8022365ef1c0c98ce7986971e8dbb15b489cecd","impliedFormat":1},{"version":"2d952db1966c8663fc4b3f987903cc2fb12fc81bbc877b4025f94c773cc56b22","impliedFormat":1},{"version":"a8f22a5f370d02937ecece894a36428645b59e28edc02acbbb9fbe5a08ea3716","impliedFormat":1},{"version":"cee872543205384a588b04a7e13a522558e2c3b7f018d79e3f8278ef9d399c0b","impliedFormat":1},{"version":"435b3aa1d1e21f243aebb03834ca4d6d96e10eae105170ad783cac181bc4ea74","impliedFormat":1},{"version":"ddef326a300611ad17b03570c9a1f8dc2111767a2223f74ecf6fa65ff4ba03ee","impliedFormat":1},{"version":"74db140d4d22022123a892bf84ea2aa52a4c36d9ce1a734305902ce77997f5a4","impliedFormat":1},{"version":"c61bb129793ab08179ad7b345f9e30fe0c0ff94d55d242222cd02d45fe56f4e3","impliedFormat":1},{"version":"0ee8f4d779001d330c6be4ec354b600efaa58c8ea7cc4372e080a9f85c4f635d","impliedFormat":1},{"version":"5cbbb943f185b911109efc46849164b9ee8348516160d9c86a51361a583a3907","impliedFormat":1},{"version":"da63e9e82f16e6910188b6566a977e1c82fb699b934b8de7964a495fcce1a91c","impliedFormat":1},{"version":"f6befc491d4e28199d0a6121eba4d52155fe5af6190c0cfe35c08a4c4a205b1e","impliedFormat":1},{"version":"36895528e7371a20c022e737bdccdd85296bd3dc9d5f4bdb085dff64953fc70e","impliedFormat":1},{"version":"924ea2ba9d12afdaa817cd35ad681bae889738f8179903ddbbfb12932da75102","impliedFormat":1},{"version":"e07879021217c2cb185d14c03bbd730a6d00d18318d8219484e28f533c566b5d","impliedFormat":1},{"version":"c5c28b8efb5b4a0c42dc68be9b671b81270cb73b9b2d441ce1bc54b7acf38d15","impliedFormat":1},{"version":"ea53946eeb71eb9e8b1538241eb48298806013a432cb88fd9a8a74e65631a947","impliedFormat":1},{"version":"58067c1ba4f0ef7c6446e0c083b657475c5c51b9cc16cc54db0b6849134c3cbc","impliedFormat":1},{"version":"e1fe1f502d2e06b2cf639ff6a9a10cdaa2708437790cd1f49a25562176ac6716","impliedFormat":1},{"version":"aa3eb50309df932af70576ef3b3f490ed924f87d9f9a1bc7e5c8c646de4aa670","impliedFormat":1},{"version":"fef831bbd23724e341198b4f81160a2985ffe4d6e95841e76bb94609f5c4e7c6","impliedFormat":1},{"version":"f0694aef815b78bc2510f419152efc2425db26e2f26d684f82788d8ff515bedc","impliedFormat":1},{"version":"cf8c6659caff7bc4a2f46139605b13103dc07b26a614bcbbfe86ab63e8fd0ce4","impliedFormat":1},{"version":"0ba438fa0cb890c89bc3ef34f2369b6519569da0f4f74dcc952dbe6a6f693a4f","impliedFormat":1},{"version":"952e67120057ce586da8215c1dd30a95d5f6f7e4f79953da26516aacd991187b","impliedFormat":1},{"version":"f71c1d7017e36567c9d433b0a0e97ad1b2d4631cc723537fe2932af7a35586a0","impliedFormat":1},{"version":"feabc657757996796070aadf6040cd4fd734398a3f731291f0ff583264866a55","impliedFormat":1},{"version":"b059819541ea4cc12b6bf7e3eadf14797db3513497a1102c01c242dca9ccc558","impliedFormat":1},{"version":"2eab8577b6feac533c8e0941d018924fdcbbe5d928f316d86f600ce36ac4ca45","impliedFormat":1},{"version":"b870b979db2173274a0cae6a279ffef23fc04b62eac644c9ba99f2e97781d13a","impliedFormat":1},{"version":"c7d79cbf5910d358f531368d8f056ddff8a1fd6e26459f814b02a5bdba1a882f","impliedFormat":1},{"version":"33004ef127a71fcb2fa63c684fc3952b7e1d9e2e12b56047523b45de456a9d3e","impliedFormat":1},{"version":"8ab5ddb34c3408306900d8a03f42be00a6fb62e93a02410587d8be3d8f79ea61","impliedFormat":1},{"version":"214da4c5e0db2939b3b6f9455e191c9b791c2598195fea6517399121f30aba7d","impliedFormat":1},{"version":"04f869baa13bf1bd765f0289a5edbd02cce8195c0dada60c14b49800d28c5a58","impliedFormat":1},{"version":"5c0c2f3daf6fd9aaee0118ae12bf01464e15bee2bf9a2c37a894ac6467eeab25","impliedFormat":1},{"version":"dff88abf4d06eaa5d8031408a07723eb0d2123d0fc390f9a870e9e64d2693797","impliedFormat":1},{"version":"0f5654c95f9ea42693d703532fcfadc41ae60ef84954e309fb63cfafde810bcd","impliedFormat":1},{"version":"adcdf80cea7e2c23744bc8f59e715c3b1f190b7c62324cca5535d95560934a3a","impliedFormat":1},{"version":"5eb73912cfd4ce904f1f3e1b0a8c6fedb0387b09b3194f6beb9efd528a6a181e","impliedFormat":1},{"version":"6c5fef206cb483a144acc0c8f48887ceefafdad38a7094c27c835761131fd66e","impliedFormat":1},{"version":"6a3f400f8b891fb120bc0822075271b088c487a8e75ecf12efe3e84271653574","impliedFormat":1},{"version":"cf01241a3648f1ba018e8b9344aca0e955bdd0e3f76d8e92602aa839a1a9a72a","impliedFormat":1},{"version":"51f61e4eedbdc5cb74d56a23110fc8314eed943a45bc78fb8becc00106f13415","impliedFormat":1},{"version":"9094aea97f9218520b2437b3df795db89d485543d0f44450d2038130781524dc","impliedFormat":1},{"version":"74141b354b7741b731d9d260ca1d979e05a068a066d1a2e372f202dd55781457","impliedFormat":1},{"version":"492684693ac0ea9714af15516d10d2e1b051f8f8481f48b38dda0e5cae1b19b6","impliedFormat":1},{"version":"b6b06256083e40981301c1f84def31d8460dae073f399c8307506dafce89e231","impliedFormat":1},{"version":"6078974fbe5648b84aa0d330e3d9202db9b0877d5411b8740234b0595ef2035e","impliedFormat":1},{"version":"0f3b3d42b4864706b5ba07ebe91ef58b851edfca3d4b5d5703a4829d1b8c5e37","impliedFormat":1},{"version":"2836fb5b9ebfc759dce9996fc85b53ca82033c85ea499486f74069e97d6ab2d1","impliedFormat":1},{"version":"53b128fd6a675a273dd1b6e7ee55a17db533573643c4481397ab4ebd4cc90be9","impliedFormat":1},{"version":"2eee8af4480cfbd52aa554486dbddf01027b671aa58753bfd76db51c62c93444","impliedFormat":1},{"version":"a43ddb23a2940dcb9232c83456eaf1e03489b0e196a4d659567454157500545f","impliedFormat":1},{"version":"b39a52d6dff44d05eb6324bfa9caf93b8b1a132bceca2dbd63c90aa4f65fae28","impliedFormat":1},{"version":"edc66d17042f63efc4ecd081b845d680f682afd7562355baac535493962abf85","impliedFormat":1},{"version":"f1cec9c78ca46c539fa1c8703793891d6b6169ebbf882cfc27125e8ab778421d","impliedFormat":1},{"version":"8a728c2da35b4e977fd8098587eae11d160525909e8aac877da67c4810724503","impliedFormat":1},{"version":"57e67229bf217c7c2eb78dcbc37f854d4e2b63c86cbcd645e88fec021972991a","impliedFormat":1},{"version":"fda95845780e5a58dca378b50fdf3f0486d2884f78b05e38da2b091f0d16b38c","impliedFormat":1},{"version":"f11dd402a28ff5f4a30712c2079e4204e19d01e1f08695912832d1e360db8fc3","impliedFormat":1},{"version":"ff979bc64d8d96d182065baf1cb26b1ca263ede65cd5bb880fd95430b5d801af","impliedFormat":1},{"version":"d4470097125dcb45b1db31f793ddce7f732b9cc9043fe00df8ff7c43ad7280ac","impliedFormat":1},{"version":"d3482357d4badc05393fb13540ed69f2a7afa62e0b364a1fa3eb175e0edd7050","impliedFormat":1},{"version":"0fcfc625bb0262bf09b503e2613206cab46d75d63d92e95f17d55bc8ff6227fa","impliedFormat":1},{"version":"ebd5575be9b751525d7324d92ff395e7fd9bd845729d71cbf859cce5f8d4007c","impliedFormat":1},{"version":"682a40fbc9b9389b484974eef68a2021798e5a64b1a934a860d2c2ac07819e10","impliedFormat":1},{"version":"59b57fa61be5a72f13d3d18f607d1adad43b1ef0c480077cc530a88fece975a7","impliedFormat":1},{"version":"647eac473daaf4a166da4d42c4592e24096c47d54db629fffea3b923fbf0dd27","impliedFormat":1},{"version":"321094508a44280fc3c3b5ab0bc93d6b9670ef4f9e97742d35559ec06e7c0b3a","impliedFormat":1},{"version":"aac4e75a15487b73bdc4cec20e4dfbfcec19815458b7473147f526fa5402ee16","impliedFormat":1},{"version":"95c0ee9c22e277eedf0487447d71e757095579b8b565d6fe81882dbee7953126","impliedFormat":1},{"version":"86189beb4b72f401a67a98a879a4d7a910a73879782ff5c196b465e88c47f9e3","impliedFormat":1},{"version":"c0dff98923bac4592d0b1fbc5635c55396fd688b3f0b476145e62917799b2858","impliedFormat":1},{"version":"bb74c66b2ecfde13e2e7f6cd69137e21334698a520534efe20e793f7737088c3","impliedFormat":1},{"version":"1144569d374b4574c91419a06b08cf8aa9aae1c4f53bc2c1a1d6473481762378","impliedFormat":1},{"version":"a73751e27bda3c6160d97901cefda86c4724bdc3b5a4629ce5b971045f9415a2","impliedFormat":1},{"version":"6a17b4b23ce15f06b81d4e896827e7b22890ecdc02ea470eda48f9dffa478bde","impliedFormat":1},{"version":"bdedfc21493ba55641e00836d536a1584d0f1bd861f35963c10ed40ff7527979","impliedFormat":1},{"version":"6dbfcd405401eb8800da0d01fc3d7c0d898c27a44ad558efa768d4f0646fc0af","impliedFormat":1},{"version":"7d10b007d7ba5b4bb48583b456ee5ce145d28c91571cc88d4912bcb1ce8303da","impliedFormat":1},{"version":"1a867cd85b630d43deed5be68f7eb98bf29c71cea8343b2ab666566b4907fe71","impliedFormat":1},{"version":"97bb5e377d47e312357190c1844b5d9792515ab05ebc5b68494f6e7428505036","impliedFormat":1},{"version":"c53aae4e1ed725dd6051dd155b900d10bc25edc670c021e571553a3d007b574e","impliedFormat":1},{"version":"d10166436f26ba726b9dfb9f7c96858b77ca8755c892e3a23eaeadec9f2ece5c","impliedFormat":1},{"version":"bf84ceef8083db23fb011d3d23f97f61a781160e2f23f680a46fcf9911183d95","impliedFormat":1},{"version":"ec5a30d9e55a395cded0d1551127a8bbcb11570ec7876917a78b5b9cc0bb3aaf","impliedFormat":1},{"version":"ce465ed4e2c9270d80f2ac29efb2cc2a7eb0aeed7c2f5ddb0249994f89a5ff3b","impliedFormat":1},{"version":"4e53fb88c4b03ddf71806d6955b6ac6a3883d39e50db0d422e12a1a565432aea","impliedFormat":1},{"version":"93f3da9c56e6e0232a34ce81451622ac2d6e74579281dc33f3829fa73b42a3d7","impliedFormat":1},{"version":"0b6a95904abb7e9701498f325d0f4b84c4aa2da42c82899f1eeafaf4b1c55e09","impliedFormat":1},{"version":"8fdf5ef0a71f098ddddb26bddfdae071a4d86c2f774e6f890e3054e9ee6b4112","impliedFormat":1},{"version":"99b204c2f62feb485e7e1a625be3b49c24a823a707ea483e0b6d0242284d92e1","impliedFormat":1},{"version":"2ab98155a1d1d402288e55f60e037da58f4c0671e154bb610e562c93c8df0680","impliedFormat":1},{"version":"80262bc800b2bbaf6878d2bc731c8a32d181033fae6b40927685116b128f551d","impliedFormat":1},{"version":"a09c6540cea2f059f60546e2927bc68e7f292e00ff89534c35e9cbf9cace7977","impliedFormat":1},{"version":"fb67facafeaa6a0b7e2f3abf7ed678f9342f868dc8751569e52ea79b2b5c8887","impliedFormat":1},{"version":"894e80621bba3d407025de803f59720adabeac51836fe35298bc3e832abce4bf","impliedFormat":1},{"version":"463b64dbba852ac2962bdcc444b21c62683c9f9e622d4a4b391371ae7d271a56","impliedFormat":1},{"version":"b8482e0e037a0471ca13b47d46fecc56597bb79d12c3627a0560740f53c6f5be","impliedFormat":1},{"version":"314de640e87784caedc6f8409269e7659613fffc7f301dfcb2d3f6aef87143ab","impliedFormat":1},{"version":"06446109b4c111db01455f3fae13c0faca29eec32fbce68cc30842872ae84c3d","impliedFormat":1},{"version":"a14f0343ea4f6b74fb7f799d5ee0a19e884eaf4dab85641217b677d2dd40c989","impliedFormat":1},{"version":"43bbf263ba7a49ad368f555ad3db7db281cbebd728c0dbaa2172a8deb0a3e118","impliedFormat":1},{"version":"759e3e66b2610e79c12dd6dc00b9e1018440e32c0113a327ec3af6bdbd3ca7b7","impliedFormat":1},{"version":"0c3132de7e17a66d970b1388b666ddfa3e65e58152996de6102b4dec88bff0c9","impliedFormat":1},{"version":"71da01e2bcc32f78ac8a34cdf87e919a00d508ecc6d74ea587a687bb65080f08","impliedFormat":1},{"version":"a04afb0f4eca92460ab735342840c867557bcf978173bf22ae14b7a62d3c63d1","impliedFormat":1},{"version":"0d7ea5d07bba82c7e1faea10db937cb7d2aceb5f119c5be35f1bff8ac655d24e","impliedFormat":1},{"version":"6f47f7075f0a89280d8cb9b7f89a470c64fe97fe4137b8404cf2775487e5f221","impliedFormat":1},{"version":"e191e2f841dd6c1da6506373cbff0bf5a38259575796a8a5a9bc164cd7db8866","impliedFormat":1},{"version":"fdad07581c2b8901b0f160669bf7a16147dda5f5c2cb4db66e3b0bef670f066f","impliedFormat":1},{"version":"00b50242e22723a89a0948ee997dde3240a6dae05dc0320e01f5ca7c1e48f7c4","impliedFormat":1},{"version":"de408d3a890f04add8cd3401020cf8291ad273570b7bc8eeba66aae16b9fa638","impliedFormat":1},{"version":"a2f64d4e224eb40d6c79019ee0591d59d410280ce92599c31d72064db037c299","impliedFormat":1},{"version":"fcee558fd6628ada603e9fca9475f63587957938f20becf1852de3d67d125732","impliedFormat":1},{"version":"6ee38998134f5ba4e284d27f3b37432dfd2df7a28cd19cc5f1162e023b88aeec","impliedFormat":1},{"version":"5d0448cf1ef9eb530340d23601acd891b92de605c95566542250865ba70b9d22","impliedFormat":1},{"version":"b58b762af99527839bf4e9f59973d322b1e087d6b6467febabc0e444cdce2c8c","impliedFormat":1},{"version":"7a8e6eacff3016c8651d6f3c1f3933a53240c381950a0610aff1cce7d9e38f8b","impliedFormat":1},{"version":"b4fe298479e94aed68fc1fa13a2b1ba3beb163eaa7932573171c9e88d7fc7017","impliedFormat":1},{"version":"b8b004423830d7db10924aeaf0bee5280146a106c755173a7496d52617094cc9","impliedFormat":1},{"version":"15d40eaec0122acbd93875a39deb2115e7c36f1320fc32395d39deee3b142692","impliedFormat":1},{"version":"50b8a54c20672709b96941f1ed5ebf6a9f0914e3b8a11030804cabaaa42f276a","impliedFormat":1},{"version":"3a7b61dd15d402034a11f27b1e5491fefca1150037994ce43fbb6725fd9ca4fc","impliedFormat":1},{"version":"5cc25fc6f1146418e0bbc97b0b54a285628b8f12154d9ae451468fb235480d5e","impliedFormat":1},{"version":"91e839d4332e389d5402bc3681fc32dc52eb57a8964d318f2ca5975dde1178b7","impliedFormat":1},{"version":"307c86e5dcbe1be743f125cd3fbe3d1685d68eee8941dae1235e82f1efc2e9aa","impliedFormat":1},{"version":"08c0066187ecb7486f66e051ed7b9cd45080b34cecbd9c1b2dad25382eb2ca77","impliedFormat":1},{"version":"c904fccf062b24cfca6ae095795ab8c126bcb586d257dd790e5a77377ecb3160","impliedFormat":1},{"version":"370721051645598ee2ed810ddb8378af05d4b11b546a60956e22d877daebae2b","impliedFormat":1},{"version":"156eb43391d90500825e85d52e1f1005db627d901247ea11c152f8572cbc8f91","impliedFormat":1},{"version":"adfac27a5684c4c09a6c9d49ee6ebd52d9682dd283deca82df8888085f359cdc","impliedFormat":1},{"version":"0654aa0761dc468a0898101cc166f29c8ff6997327dd3b661ac97287e73a137a","impliedFormat":1},{"version":"a34b1ded084247e97e94da1a0420886ed222ff4ebaff4504666876a8a12cdb7c","impliedFormat":1},{"version":"8a89dd2ffd3ad965171c2a81b5d925c6c8d6a216c28eb796e6d8a1f6de4e4e9c","impliedFormat":1},{"version":"663f5ba776627ad5bf8a90ee12c991b0a0a2fbf223adee196dc2c686f673846c","impliedFormat":1},{"version":"b13294530ffa3a677eafdc6ae28a2d846d11a5c9069a86f84e98f3dfc8979bd3","impliedFormat":1},{"version":"04ed66ffbf8db0a50ac61d3f5e05c843e11d13ec2d32b931315dcc0a289811bf","impliedFormat":1},{"version":"6c00037a6166b2ddd7c44ee453f2a890882064409c4c6d496ebaa44595c0cfd1","impliedFormat":1},{"version":"782245db39505bc15a12bdb5a4cb16f7ad547b4cfe508c1dd3c27e61751fefb7","impliedFormat":1},{"version":"8efba75013880a60e3f7b4452404c7697755a5fbff94f243dd6ee8942b786fb2","impliedFormat":1},{"version":"25bd187f28d514c8ec66e89c908432807db7e28d7713f6667faff46cb9ee89e7","impliedFormat":1},{"version":"e2f7697dda3f68bc32f2455871a5804624d16b238fd204da0381f385aa004409","impliedFormat":1},{"version":"7190433cf3c9e0555732885737339b06e672c654fab6997376c4903263aa3976","impliedFormat":1},{"version":"39b027bb727c043e0e3d363b1c236a20c4ed6b7dd31d7822f3a81e9f0044e10c","impliedFormat":1},{"version":"dff7a501b8f6a81b0601f9249a24ee19560b944534361c7a4f66e03132eb108e","impliedFormat":1},{"version":"74df29013ae56669cb52d9409d2d9b27aa57ee5722bc12008081462d5bde4cde","impliedFormat":1},{"version":"aa0ac51f775d1480ca202befc9b45aa52510ab579fec27a43475a319316adf24","impliedFormat":1},{"version":"05ef3c3702dc4d948d3d873fb5a4dfdc704aefdca8c68b0fd5c48e46f7f8b6aa","impliedFormat":1},{"version":"25f655a56e1d01c55604ff9fccfa058f59d37bd447ad8e60dcbf57405abeb772","impliedFormat":1},{"version":"1d44c112c206b78933c79e07e8a232e095a3debcce902d63b6fa76be6b15f160","impliedFormat":1},{"version":"1f3fec45a6d29de013efe6325675faaa48057bc1ccd857b2afdd32aa7e84fc50","impliedFormat":1},{"version":"e66b4987867e08def07f05290d81e9a7e08f0837ffead21189673e800a02682b","impliedFormat":1},{"version":"ada53043e38395255cd4723170e1e39af4d1498894d7d061045dfdc794d78e9a","impliedFormat":1},{"version":"0369b4772da24b833e033719d38ba44ddd2745f4a082c99db3c6aa240dfa634e","impliedFormat":1},{"version":"3c59301c20810cb709e96d3a7b380a280831f0a2f42c49c157209c04ec9b0921","impliedFormat":1},{"version":"61bb335c8f18e29b80c9dbf3be58f1c1c7cdef6214cd45b1c8371297d033ae53","impliedFormat":1},{"version":"9274dff88dab61e72445dd66b517388e5197abea7333b5a8cc8848b7bb583d50","impliedFormat":1},{"version":"8f6d32fe9c10851d576fe5f7710db38828e9f42805bbbe793a9ed73c8aa5343f","impliedFormat":1},{"version":"6dcfc8c7b544b59bcedb02e1c298426a74e599e01000552e28ddf06dac99c6e8","impliedFormat":1},{"version":"f31f0cd893ebae635b1db42858e56ce6b9f81f431b1e60ce3c9a885faa6bb07a","impliedFormat":1},{"version":"75092ed0f5d4b06e5d33b5e0dbc5950296f305082a22af2e92227f5fd51870f6","impliedFormat":1},{"version":"6849e086640d142b94ec7fd0b0125317146446583eecde396bb14c63b88d8bf8","impliedFormat":1},{"version":"534bb6eb92ad5fdb4803263b87cc9e472c35b30a7b439dd355ef9233cdd09383","impliedFormat":1},{"version":"5d11558b00710ada83e3f67c5c474ac4285a320e2f083c223390e13dc7f3f2ac","impliedFormat":1},{"version":"9a010d51580bd13dcf633082c6470439af00c451c2d5c5b75d251b4b46162d36","impliedFormat":1},{"version":"99a5f72bdd1cf94689946035dcb0ce2c356e2399b602c768c13f44141fa39cba","impliedFormat":1},{"version":"95a7fd3f0e5d5184994db50d58884f31a8507fe8dcd0dc40d662414faeb705cc","impliedFormat":1},{"version":"33fdca69f72c748f5581cfc54e0b64ffa05e81431ac7b2153f4c7024d05091dc","impliedFormat":1},{"version":"ea17854546ee220fdf79355fa67e2957641ed5089072d6bf91222cef118f2704","impliedFormat":1},{"version":"bf4f8c90929681aa10782d07fa22e9ea2e5bf192edfa04fbb0a5ec85b716f30e","impliedFormat":1},{"version":"a1295994e93dd2189452c2f219db17236d9f32d4623f4dbbe9daedc3b145de70","impliedFormat":1},{"version":"83148eff8c1f9a3c6819c1229ccbc06de19b277533d53ea7a8139b07defaf21b","impliedFormat":1},{"version":"b19d0f7b9d231ebcc1f412f8da284ed34d043ac29c67db8b025343238a80f655","impliedFormat":1},{"version":"6a192069a7237fea9f38aa38e8b2e15fab9e2fd3e93f0a6c374cb70397a2f230","impliedFormat":1},{"version":"40df57dec766ab699552b172f7e9131e6105c25beeab6f0eeb6498ecf2527c66","impliedFormat":1},{"version":"38271ebda1ea42201672facdbaff9bd0a930a01e7a168bf684f4d884d1fd5a10","impliedFormat":1},{"version":"6f9ccc458b249334edeb91f8eb12fd76ed5a4aa1c9ef8284b180f3b3b340acf1","impliedFormat":1},{"version":"b44aeee361dcfcfbb848b1534f3a9ab99de6677116051104048590e54256103c","impliedFormat":1},{"version":"88083a8cf93f5db2376a56b646326713a2f87086838f159c161ba511f96c984a","impliedFormat":1},{"version":"3eb19fa8426256c656ce052acf2088fd77b9d7499f7f845f92846d0b9da59962","impliedFormat":1},{"version":"c98bd414692fb6dacbbb9fbb237f8247f35ef275f2251bd03e1a784632ebed6d","impliedFormat":1},{"version":"da6823c5c63c3a157bf66e301f5d685ee9c0df304c819f21021990356416af28","impliedFormat":1},{"version":"5061b26dfe94fa72a419eae9a0ad07d04892b96c4aa393d4757235f31db1d00a","impliedFormat":1},{"version":"d23249bc8483573561ed489b2ef17f216de874bb2d66540775639f4399b59bba","impliedFormat":1},{"version":"e45f371a811848372494f047d5b64009653b452769a9054b17fab7cc64523807","impliedFormat":1},{"version":"20acdb17cbd5a3f7597bb7d04f1e2eeea4aac8c28ef84ae4fd0675c076020a60","impliedFormat":1},{"version":"2c6462af40414ad367318c76274844d308c0c8fba9eeca14fe95f594756e5fd5","impliedFormat":1},{"version":"b6b62024387ed98e45d7b545ccaec8f375f6b7b96303150b9534800f9e214073","impliedFormat":1},{"version":"2146cd7d3c79b946316cae64cd449b17c7284c782baf6cdc0e4b1eccc1b2ffe1","impliedFormat":1},{"version":"0fb5837024566ef87df6c3782d85146c1de4c012f8e76fa90a2752c31b0d01dc","impliedFormat":1},{"version":"d7a8b3ded04fafeb618a99e9d17293b8eedccb23324e30279511795514804e7b","impliedFormat":1},{"version":"4dae4d76740a04d37671ff48299d5d7e29d46baf8681867f1e1c85ad8af174d1","impliedFormat":1},{"version":"eb81413b016a5f1751bd01a35ca73ad934aa9f4fbb5827176da25dff56d793fb","impliedFormat":1},{"version":"026e7058e2852f69e38b1e6bc68ee9487e27a52fdf738d58aa1a41f8249f6385","impliedFormat":1},{"version":"3336dec8d092731a248a2ae15556668fb8bd888a0fed7faaa2701ae9cca1ed22","impliedFormat":1},{"version":"6e9d1d3466bb83a1753b0a65172284b7405b95bd78c2cbf9a9ca494d581c355e","impliedFormat":1},{"version":"5224b5f76baf7ad5f99b3a5b9ef338d43a14f42ecc627f37a14acb687dd31f86","impliedFormat":1},{"version":"714296ef0a65e0e016532900e7dbe6288bd8c824e57f21ba35abeb6485b9b95a","impliedFormat":1},{"version":"87fbc25a841d22689d88304059e3f3cb4bb0f77e779db9d6419d7326df136e62","impliedFormat":1},{"version":"b91707f5e4bc886ecf2a2707639304a6be6e3e657d8a5ffc44517b7a7931cc0f","impliedFormat":1},{"version":"88ae7a2af7215b99b21f8f698b744645eb3bc17bb448b2596dc95c5b7da1148f","impliedFormat":1},{"version":"ad3aff6b75da96cab1717cd8ff469e4f000aef11a1d747c57c1ee7a295cae5ad","impliedFormat":1},{"version":"06c6f086ae356290278aba33557380ef896ea6778aa08bf20f0cf0a41ef3a4eb","impliedFormat":1},{"version":"f7b9b186966859230af759323b6393a52a305bc02da663d37c08ed5f3551a372","impliedFormat":1},{"version":"729a6883270388bade334854a044c0b9c8c21842435a026e7bb54986a0652f97","impliedFormat":1},{"version":"fabfcdab04efab44e87fce9b38209c3643ba12fe062217bc47437ea5e3d7317b","impliedFormat":1},{"version":"79c362405ceb1944cb518855aace26a6a042a8b8a12a5b20e481e12db84cd545","impliedFormat":1},{"version":"e237ff05f32e807acf2cf2015cf8f3dddb89ce8eb7619226f2e836a0cb7d2284","impliedFormat":1},{"version":"d2f5286346f21ece4529e9b1af8fc0a409d1fc52c5f3f2f8169de71ec77cae6c","impliedFormat":1},{"version":"3494552fad1793aabb4f147b0fac3a3906d34ed7e62a9fdd1790159ae952ecca","impliedFormat":1},{"version":"530b2e44a0d5ce4428f74491895965f233644f0f6061c9ac5c501aa717ccef85","impliedFormat":1},{"version":"dcd894fd3ba764449ebad9301b2061d9de3049815bf2e9dfe294c787a99f9c6a","impliedFormat":1},{"version":"e2f0db2068303a6145e279efb536510612d8947e2baa5e0504d288cc74a5606c","impliedFormat":1},{"version":"4e23bffaf579876055922bf6163d54352096c8ba7014e9eabb0502e6e887ec2d","impliedFormat":1},{"version":"5a6852b7cb2139fc755ff54bf09f43cc953c41abdb9b30180032d2c6c9ad16e6","impliedFormat":1},{"version":"5db20eca96b824b5f93fe005c6cf4756ac53f4dde5e8ddbcb971dd92a216fca7","impliedFormat":1},{"version":"e6639c658b8d6a0c14c6626e3337abe5c4d347cfbcb338117aec9b520ad2a0c3","impliedFormat":1},{"version":"353cadd18b1ec66b5330914586b0318343334df7c16493a546b7b3da4b3be934","impliedFormat":1},{"version":"7f176cfa6dfed9c455f5e18c195a787e05dd08e266ae944d1844772ba299bedc","impliedFormat":1},{"version":"4989d7c504f9ca1e408a8576aa752d53f4ceecc4ae47e020fca0b8ff4b7154be","impliedFormat":1},{"version":"ffd4cee5e0695a8fbc328ba4e332f86f6be95dd36ee5ca1da57858e389fdd718","impliedFormat":1},{"version":"775aa9b368e7a1afcdbe7d5d249e7ee2d8a5b2994664580eabe34bea90003fe6","impliedFormat":1},{"version":"dfcbec2b255a592ee4e0058fe3fa52da8a07c228d759679a06e209cf688a673b","impliedFormat":1},{"version":"bb943c09381dac9efba8a4901b7f99aae29bce842c20cb38009ca297663f6f4a","impliedFormat":1},{"version":"14b556de32f8de0871e5a3ef4b76227f592046917bdf883e3a2ca0e18ebcce45","impliedFormat":1},{"version":"67c4483798798c83e3e39d9881ef0c002a65e4f75a73203ef82064c10e702e15","impliedFormat":1},{"version":"81beaaa34bfdd3632b411218d442ed3b8325962f4812adb32c7b410a2b95f907","impliedFormat":1},{"version":"c7479490f81362e9f4b8cdd8ad44fb350eacc93d894988b95f53a7c628dc198d","impliedFormat":1},{"version":"8a86ecb0203af04175ae6d0778c6ff5b177116f120678653d7efa49cf9cc9617","impliedFormat":1},{"version":"2cd70d9843dfd74580e46817e755acf95816d2ff67cb2e5e468faa387b164fbe","impliedFormat":1},{"version":"c6159312736d2f20dad6e2d8b9d4bc789e0d26d1b747a44f93bf55d5f0d473e3","impliedFormat":1},{"version":"85ea9a7b30c9c10e6ce810086d3a14c64af20e1e7cbc80cc6dfb8aa51222b8bd","impliedFormat":1},{"version":"9750f97df6e0460cb191834b64f20ba91759afa4124d2b9b10918f3b5a1e1701","impliedFormat":1},{"version":"887c5121f73829698aaed360dd3482a4c9b1521c1ea93240660c8ec05ab12506","impliedFormat":1},{"version":"1039f672d5f0850635df4a6e31f75de37299b46b5c79e159fb6f2b0e5053c8d0","impliedFormat":1},{"version":"c1ee60475877add72557f9d16cb91e25422d5e5d6f2ae63dc84fec3ff109925f","impliedFormat":1},{"version":"185df4321ff4a53909bf5d2a044fa363d5cfe94db308f41594de408824bacc2e","impliedFormat":1},{"version":"4a01da6690087ccd3c3214b85a6eb19f0a40f015da6d4f7de936decfec7d604f","impliedFormat":1},{"version":"31ffa3d9f5b4c3891ae283faeb56e187010481b1b0636a75e19f7ab939b52d52","impliedFormat":1},{"version":"275c32f51382f97435d72235064ccc6648f40c7d13185d37e443415e803f547e","impliedFormat":1},{"version":"d3ac89d62cc597b74232f12ef2feedd6cc4e76ee7f00a85dfaaeb0e15945d12a","impliedFormat":1},{"version":"ad7281702325dea8f8beadfaba27d274da2e7c1d1b7aac5c143e7e71c6b24ea9","impliedFormat":1},{"version":"fdd9ecd91d79da9af6e23fd7eda47ba6c32b5a78780f9b527e2f93879f33e21c","impliedFormat":1},{"version":"1c8e8fbdab592a212ca7c60e421276c138449761bb9dd3f81f55bc10307067cc","impliedFormat":1},{"version":"4567b54a33a8e8f4ee084d349b16c0517d368f6907b293fccdc9e5cafed89543","impliedFormat":1},{"version":"4bf7001631c75d5db45d2b67e0a98052bad10001f078d1daf4f868c22d7683e6","impliedFormat":1},{"version":"42def0a48cf0f636bbf7290e1fd2a370d966258d34c22e05937a454eda10fdf7","impliedFormat":1},{"version":"82f734faab2c0f6a83c4d680688993454855b378a87990acaffc5ced896d253f","impliedFormat":1},{"version":"f6fb261a08073dd74ce9e2ea8bd651ebe8db5bcfd0d116b23d40e8db22b392b9","impliedFormat":1},{"version":"29f5b0294808b0ac5a4dae7e615d781fe06343abfc8a8bc35c184f52a489d65e","impliedFormat":1},{"version":"a179e13475c0ce997545f7a6768f6abc3e30b089da4cebafca81952cb9a050d5","impliedFormat":1},{"version":"0302dcf40234c3587b9ba54ec786911fe62f616380270ae361bccb1a1d174f46","impliedFormat":1},{"version":"0ae4a38d0aecdf2f31ecedb045b45e53325d9e0d0872916d0cb7f3b484cefbe5","impliedFormat":1},{"version":"999a283581dcb6fd771fbb12aed8069744c35a7c5a4e24d7fb06a20eb8678eb2","impliedFormat":1},{"version":"71be22985d4947ff60ea5ec05e85cc2528b3c94aecdb60b5591a1569f02b8a6b","impliedFormat":1},{"version":"701e7b13df24d405d67f3b299be91387f5051f68d363a212e9a377a2251d52f5","impliedFormat":1},{"version":"6b640936d3e78a5d3162cd573e17d6f501f953bdf81edb74de5e761ad7644864","impliedFormat":1},{"version":"ff3fd80edc61d8c49d7880db9d68c0cd48e354dd53f35d31584d6a91b5ddea6f","impliedFormat":1},{"version":"0de02720e30a1f58b5a41038a084b73db650c1c7cf238360090d6d32309e6fcc","impliedFormat":1},{"version":"315bf175e74168c49ca3ca696c1f3a0f88a2f71a9215f4c4d22dc4cc0a013a1f","impliedFormat":1},{"version":"9522eb8796adafece16b229925c4f5985cf1b60e4fd63965ca0dbcba59374887","impliedFormat":1},{"version":"cef0e2ad34e7d2b511293c2472e0ad36188dbbcd8e9ba33741faa40a7c715aa9","impliedFormat":1},{"version":"6af0b0fccb84ce9ea1257df98110965ad979855876c51f44155494c0680e8d50","impliedFormat":1},{"version":"f11c94d85b236ebbd76fae9630b023f7684adb03508789a1e699ae3404586eb7","impliedFormat":1},{"version":"0c4679eee9ddb76a2851ea76808b22951279029dea8ee160978fb2ab6b098b79","impliedFormat":1},{"version":"3a76e8f198013692cd3f518d02ea7069a59e6bedf88f4f66a6ccf60848a9919f","impliedFormat":1},{"version":"d149636c8316576b97427fbfb1da6e4a4971fd2b13c38b99772c857e7975fac9","impliedFormat":1},{"version":"9c9faed36f0ff3c056eff8692a4e7428271bbda2af0a78e1257197b4a58842c1","impliedFormat":1},{"version":"bd1025401f59eb70b6ea74a6ed209085e1e06007237a66965612b57a80659497","impliedFormat":1},{"version":"270068dab37295cffafbbb22805999ecf98ea71be931361e259b69b1678d2095","impliedFormat":1},{"version":"e0a6a1ee9388cec68b6ba69d35c2cf388a997254bc76df86602e9be3722ca6ce","impliedFormat":1},{"version":"710dfe4056a0f74cae6a25ee21d45a25578aca7ade095432f8c6ea0c326c5da8","impliedFormat":1},{"version":"a1b9c92655e32ae00336f20d63bf08014a322c9a5e45480bc6d1cd43eb18c6c8","impliedFormat":1},{"version":"951c3db889f1b7d5a149e926407856d7dd6992f75f81d6f24b229e008a4c2d0f","impliedFormat":1},{"version":"28fba05ca574ffad80b64fd061b201ea13e6a6f482d1371b00aaefec82e91d62","impliedFormat":1},{"version":"37311e1162112de6dde732a22360bc6a3c91a31fb894275efb65108d081a2237","impliedFormat":1},{"version":"ef6ded37a16f8678c1dc96e35e051ec11778149de25dbfe9060cee4112cc2393","impliedFormat":1},{"version":"842b6a55f631211b114d43040ed284274a97d9f2b8cac7144d4df2649e3a4172","impliedFormat":1},{"version":"79f33d707e083740361cc2eb4083ceffa4183fa82d0b5b7aab6c789e13d5d483","impliedFormat":1},{"version":"abb39832e5f85c458bcf86983a1d3f7bdc731c56e6e5e877d78e5428346e15d3","impliedFormat":1},{"version":"e2f6aeceff3a30c83dcaf9a4ef3e62eb71d505c9d755b10913bd7880c7e6d18e","impliedFormat":1},{"version":"6f341711916c8d3a883b49182c35ff782b2c83e4260615118b199a6cdb3f6460","impliedFormat":1},{"version":"8aaf746b5a42d5830cd6888bcf245d4a611df86dce86d57c8e97d8938fdb07be","impliedFormat":1},{"version":"d15f6935226169495a99e67f15e73ea10417d2ff3c1de155618f735777150374","impliedFormat":1},{"version":"24dc18c4758028b970c5f308feaa89301e6391148be968f8c2ffd83709f78fba","impliedFormat":1},{"version":"2803bef2441f3417452a6477f53f8ff3f89159058e4f36d66260358b261c23da","impliedFormat":1},{"version":"984e49439d0866c2fdf92eab53c8f4574f547bc705d7eeccc5297e8d70b6cea7","impliedFormat":1},{"version":"dd8dec6b56f6edcf0b52013fa54a37e653e14d5e16027818adfbbeeb30f9e7e7","impliedFormat":1},{"version":"6e5c3c0a83adae845d11dfb3619a0958de77f2276dff654872f249e8dfc9fb44","impliedFormat":1},{"version":"856d0732923148810159f4c639ed00a899d7b195f16326c3c8f835816881b20f","impliedFormat":1},{"version":"94c8df74724de7e2fe606e9dcdcb275395c7fe9b8910f4f55c19fbca9033f22c","impliedFormat":1},{"version":"16f1b1abd166484dbe0e8ec8d9e8d15c481b4ae2c30eb7f0739ffb539853bba6","impliedFormat":1},{"version":"1039c7dd7a97940822c5f9b4989b646712f9dc150ffc1628c704f5b6dfbcbe76","impliedFormat":1},{"version":"e14523ae760f1dde3377d2ed880d4228b024a80fbf1d36846294e90a6c769c76","impliedFormat":1},{"version":"9244521253235beb4ef6582546fb4be36467c7b37a0c96f3baf965d2cff749e4","impliedFormat":1},{"version":"4d153f44873d27de0b93dba3917d53d1ab78d7bd4dc9aa631e4a4a5a2c9ff2a4","impliedFormat":1},{"version":"a4ce09ee75d6ac8c8d417ba2d75d7b70f874043c14e7a37a0e9d3bf21eddd397","impliedFormat":1},{"version":"ce142201a7fca1bf90742afd272d2e57e71eceffc16ff460e7ec7544e792d47f","impliedFormat":1},{"version":"5e1487b1e13c14b7381e739135d17702346ad96eed4f8227179575325547f549","impliedFormat":1},{"version":"09bc8ed6a7dc1e04650debb9bd116da2e54ac315ea4041ff2f5cfc479b01feb3","impliedFormat":1},{"version":"ecd603cc6a94e8514bb53e907c7d274e023f8f0ef983a40002467c548921625e","impliedFormat":1},{"version":"88f2703e71e8a2909dd9af2bc4654874a3ad6403675d9d526f9b9f5f56e1cc9e","impliedFormat":1},{"version":"c4362600ac2b06131e0d8890dcad3b3f2513f7c450fa924822b2eff5beca889a","impliedFormat":1},{"version":"db9a64e7ffe2329b0c6ba972e02a8cb4713080e94c83941111c148eb8c4382a8","impliedFormat":1},{"version":"16b01c4188b34cd7c3984d7b5c2d64e955df184b49ceaabdc908f148f1f1c4c2","impliedFormat":1},{"version":"12c50e34c5439c167a1fa5c5380e6f7da266be78d95668875c4178e4ecf712a7","impliedFormat":1},{"version":"277fbe9863a52559f4b10094c90265d495b4f0af31beeb2d63015f1e892afa2a","impliedFormat":1},{"version":"7cf270ac0908eccf4047355e1fd3287804fbc921c59212449d09bf230fae06fb","impliedFormat":1},{"version":"1aca3c3f8cb0d2535d1cb4190472adb90a3e2297ceca92dd8946525b65650869","impliedFormat":1},{"version":"1736c265f3f3a12e5bbb2ed3abeb93fa7d3bc888dd022e995a5215505cd84d92","impliedFormat":1},{"version":"632ba617bffb87063e6e4a3265dae9054449564fb9b0a9ed606f2c08e0bba165","impliedFormat":1},{"version":"dcb35e5245fa0aae3e357936bc874a67ba5c01281346e21af35ada9f738df6d1","impliedFormat":1},{"version":"ccfc6e985094129ec4ee7d29fe5b0b160138eb9153662f205f9de7dcde3e2846","impliedFormat":1},{"version":"4f676d8a2d80880d4fe88e358a57de55fba359b1147c68dc0684a388a9a828b5","impliedFormat":1},{"version":"ed5d88f7e0e6166a7e4e6b3386711008dd6384a4d47d13d39b5c2072caabc441","impliedFormat":1},{"version":"b025c037542ec847b41d72976ab8c618d960350267800eb2e9d38ac7d6cef563","impliedFormat":1},{"version":"0f87ae2ba5a7d16202348ee4574f166ecd87379f14bf7c79664357f0b75faf98","impliedFormat":1},{"version":"633d0c5d2bda3db77f998692d862626220f040901a9641983a6f3635cdb89670","impliedFormat":1},{"version":"6af188e33823ab23fbfc7aef7845b80ee435bc7de8d5c2c6ae782b992106c00e","impliedFormat":1},{"version":"924227a6b6823bbeffa848b61b1a3844bffe05bee40a567c3c896a729af6bb4a","impliedFormat":1},{"version":"2f988e7c0fd8bcd0eb0e1276f4a1fa09c1a77b84bd509b77106264b781b7f863","impliedFormat":1},{"version":"1e93b88dca9c63f48546a99359b5be84e468ba99f8f36630d34d63013798dd19","impliedFormat":1},{"version":"86b75411514e61d9e2a9dda39b739c13bd14a444ddae7e70bc73ea739cb59e9b","impliedFormat":1},{"version":"1a829d07148e3c5ddc025b6abeedfd5e4f609cc07056c2e7ae4f370e65e93a2f","impliedFormat":1},{"version":"8004c8624456ceabfcb6f8f54438ebf55e3e9c9bc9467beea38402cc9030298c","impliedFormat":1},{"version":"e75b4851c92ce79db78f588d1f5aed949b801865c15326b3c3a2982d8e143635","impliedFormat":1},{"version":"d7bf118c00694cbe562e940c713f0068d6af285cb14a19872048f15f22f4b2f5","impliedFormat":1},{"version":"c39ea4174dccd8ce51e6a9b39cc5d7e1dc5e4127df2cbd544a6854535710230c","impliedFormat":1},{"version":"ffb45c5b7425e845827717da910e9652714a19dcb22319db270089aff02f8cf2","impliedFormat":1},{"version":"afe1608a1ab9192ee0345c096d73ec5524774d1c1091c6305d6dcf318013da62","impliedFormat":1},{"version":"a2234c237c0d3071ef2622d118ec69ec5602d15e8b469f3edaab9548725223f7","impliedFormat":1},{"version":"f7c0bf3ec68e6b462d640482057f22e51dbcdab37d9c6c2eb3146d1a311a2ce3","impliedFormat":1},{"version":"3e7908d1b54e7ca3c7f6db760e99f83b213fa37c1505638c94ff2c3fceba5325","impliedFormat":1},{"version":"bbdad7c5c603101961f060f9e2f9e0dd7c4c51a1ce8569a66921129ef6390347","impliedFormat":1},{"version":"194ba3b10431ff063d8dbbdad309c1b0df101bd422de09bfb7d700ea0492a619","impliedFormat":1},{"version":"af3e757745f9009f3c78533b7ab65c10d7e17e4431d8e220bd04ae57aae02638","impliedFormat":1},"2eb2db8062f7e3e7cd66105d76f39557f6218f5a2190a1020bb77c010d535892","1d0d2f4830413330d4470176126ff204043634e41a5a9615278ba4ca9d65982e",{"version":"a80e397eae4fa9932023e3d4262b06716311fcff0fd012ddc91da5a2c2f9b488","signature":"3891fc1019294babae92ff6c56ce05d8361d9bda728fdf211bd889f6abd06408"},"5cfad72bdac08d05b9a6678cac9d510914dfab6ed1e3cf306b3854aae58d125f",{"version":"430317be9017af902dc048f9af1df29c8c8a56a56f84db0c51bf26b684a3af2a","signature":"f558e951fcf710c056c9334b1914fe92e1cbea251321a1f0a5b0321c7a414791"},"7e1ec3eea9cd917d2c4f1b0c1f3a29e1f4bc808f2a0d8e602cd2bd467e5d3737","30e78b35b75d1d5d0fde117358292bbf6a4e1bf8bc2cbad1f2b74569839e28fa",{"version":"707328d6b8022028af34a7e08291be024c45460fd4851060de80d3da59eca5a1","signature":"89eb83a6d534dd83d9b4426787b12c7db427e9d30ebd06e53ac02fd59cb2acde"},"5deb103d0b8432be5a073e241894c55e9087550c8e8e2e3257c9a35a431ed07b",{"version":"93fce51a94e12c5b82fb513090be2b7968e9d3a955874ee5af495c587baea5b5","signature":"88a47cd0c1034a10747643a823e7da974ec912685073bee28c46f52226bfb34e"},"79e73fc4acf11c18bc9928fb363f81f6f03a280cccf9f77e5decdac371da1dec","72424751bfd4769cf25f9ae71628a04d3900eb18d42b734a14bd7dff34549a20","e8cfe0276322e258d1c10f11c22c6a9d9ad86499a11d51929211af1940e6324e","e6e66ba743e145b4be30d0f2cae5febf3b693bafb0abb77e5123df0649509c7d",{"version":"b09b2a2a8618f217a1c63192fe7331f5a9849d62910145fee20cd252fe6373bb","signature":"dfe550049f4514979db19f40e718a653b5a06c13f54ef395c15e9da7b7ae08b2"},{"version":"48da624dd2f891778a279764f95b0fb7b61c316f3bbce7c4e7311466862bf359","signature":"3c678a729f92aaf53189bc0ee777270bcc915d0b8ce3c666a42963780f8af996"},{"version":"29695b9d8cc4f99a44f34938150ddd0ffedcf8f3e0714d343d4d3d2d20090849","signature":"3e38ad3cc428d032a075ea75bd2c493bec258dd07c93967684df7d86556f394e"},"b2a3a31d899e50036a628749203d5d9340b58d2f414ff289efd074a0e92a1177",{"version":"e2483dd1692f41597fd66b72042651c61942f046baf5ff6205b505d0ff74d1db","signature":"be8f8d4c2ac46b57e41e05f13fe9cd1ef13db09c52e4c97b63331c59a15844ae"},"86e3db82a5c8aa44147865f77e9a71cba7059c2e3a4e4b78e5b4c9fca38a3315","35523bdbdfc1eaf9813eabc98d569b1dba52347bf8ed940317a457b1715a06ab","e57121e06703608386d3cecf23946ad54419e2539b05cdbbb0d6aa90b757fae1",{"version":"4a257bddb09121fea7d29699b08b019e55de8d5e938afb64813d229b7bd2d436","signature":"48b80930ea16e4ad47603476a1858d97fc552c0e420a060afcb3913953ac418d"},{"version":"c52f963f3cb21b935060914d3cd20cfa18024d6da292e05929a7f39c32e4ec3c","signature":"aff15a17f1ae841fe1ef3d38d5a3ff23a81ab57130a861d2cbb4f4e95b008aab"},{"version":"baa405367d6e6c58f0354458cd015117e4d879568fc907e18b214db65a1b31a7","signature":"9187f46a6015970dda2375e4089f8a9f82d14bc939aaed31678761c865cda54d"},"5c344058ec7b6990a5f41894d8fe1f14dd929f1c07794e8ba6230654eefdefaf",{"version":"d25e71ad2530f1e73339a4a510e2205f0ae18a9c7e2ab9f03ab3394e05132f3e","signature":"a215ad89a1fb3bf84b4d19e9360020aef29cc828767bc9609c54e3f677ba6438"},"2c79e4b95c694741667b404e79ca8ace608d3844c0dded2ff4288ce50cc65286","1e196085a4fa3b660a0b42ace015f59e52c6e1eb766aa3c0575297a586f81ee8","4c9421f0ce2899eae27518f52753e892e082ec8947a442e19892b3f540770904","b3af11721d3c6ff37c9fd98ac05bad29cac61fed112e6008621cc540e4f44eea","9270365ca43d39ee8e16fede10dde258b493d2e7d95d817f9577dad452b8888c","09a3ace14db2fa42c16c57511b02a563974e92e365a6030e3753bdb07cb64f4b","76f18f8181c38c9bf049b8331e0e2de85da63e393833fde4620dc1daa5f0fef8","784dd8cb8ab9930980986835b1347ec859ea9ff5071426f5f7b60f133c7f6bdd","305d949db75d5e16f5691dce32951a3b217aef37559f6817fb16f42ab906e604","21279e61056ba8b52af2b6b89d39a357c8b87f7226188a143af9c106cd859414","ea98c57b8f1a1c3dfad9c59438fcbe6bdb6d82dba33bca88cea9e7a2a89c3eff","73e60a5f0744b072db74a3e1ff61681e60e3386a6ec1be72ea6923074439fbe4","7cee331792aec03ce167a03468b24316ea365ba731ec0b11834f858ca1455d0a","f296ec95cd86fa0c71ab2d750369d1fa756614b80b52778eec633dde0279e26b",{"version":"c3e72a7ba2a90e53403efd1803930e7c4ece7fc481d3e85186b6dccb17e43a75","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"27a7110700b28432fdd3d51645c99f663eaf9ebf873c9f3a35d5d022e65d8db6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"b00883425955384b30451c59cccdf99c268e5b3313d365b7d21ac0848550a0b2","33f400156d2cf35d11b8447cb7fa0c957c3b77cb520f4224e3286b3a9d55373c",{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"aa4feed67c9af19fa98fe02a12f424def3cdc41146fb87b8d8dab077ad9ceb3c","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","impliedFormat":1},{"version":"787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","impliedFormat":1},{"version":"13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13","impliedFormat":1},"1823bdab7430b82ba4686d0628045258f9bc636678c900efc82f89e5931e9662","3f7114076275068f2ef5baeca2679adc7badfbcfc8007cc0bde2f7379932d6cd","78c1f46a1eac1f49a0e5d75da5360c035396826f8429f2431bd430b575b73218","bd77c80b89b6e176b7121b025a73403b1515f8d7820bbdc598f9f422a4a6b1af","2da0d5408bb890e200d0dfc9687dfa6e3acee665bf8789f3da64226676759fa9","1dccc7250065f765d018b158fa580d8cfc68bd64205435898ebf1fbebff4fd3d","c39eabeef5d065540c69dfc43743d26f112217eb1a3d2e08bf9e37faa2a75620","6535cb01d5a917b9e5a0b6c03ae18b90471b5e3ee8dfa5cfd69e236e241f3e9d","14531f34c6ff9789047ef5cf14cc89842d773da3507e09ef1c6477c6aaeaa98d","b2d26a07ae2998ea83404a6a636692582755d9d212d3ee0710e73ba85f67d570","f86d79661a5bed93fa0940cc376cb75d68f7f75dd15535dac2b161f17841d3f6","db21c679496a2a99613650de1fdf5ba6c5fd86b4a87706f8f88487292087cc6b",{"version":"d7dfba64b7350cb9501c544fe8ceba1b2455b42029d22b1a4fd02e94a6783525","impliedFormat":1},"7051968aa751ca8144ce7bbfcced93801f0902e40966393fdc30c1b03a056534",{"version":"d204bd5d20ca52a553f7ba993dc2a422e9d1fce0b8178ce2bfe55fbd027c11ae","affectsGlobalScope":true,"impliedFormat":1},"4cd2d7474e22ee552e40a59cff4013c04f1b8a154023ac463e8c5df21c40776f","a512c347214c4d196a11ab0adfe47c8eb5fa06311d7f161bb61f7016ed12e756","4a2c5b447c6c83a8ba5e1500c945a6134c68ab71a59ed4fe3b8ba046d35f8aa0","034e16e5c28391fb9c3bf66877fa3d95c7a3020fcf9d00ae4ec688d8b5077ee6",{"version":"512c4381a9d18b2a05e8841a09f07106338832d0e6c75b019639448f76f9b077","signature":"19a4efd056e6e83ebe1c4e92fbc70039e70fdddddefec2838d4c05f4302ff352"},"6cb0d5ea68f3098d067c300b84908ecfc2b58783f87d099f2283793ef0946e73","e25502b06249396e9e3ebc7f3aac09bea43274729706b6a9f1dc7a97368b0462","9deb519e7e767a4dcdc17ba7b6d080809fad24fb3ba601dc7ed55d2b4f4848e4","29162cecd8721cf3ec30fcdb79b38d15d39aa82771237f33ded5b2bcc5fe8f12","de7cf2ef25836a9924d95ed1f43157fd12aff7b515110dcc5ccae50e2d9453aa","0c398f1b25ae7750ff7708a64bdcf621bc42770ce92818ae9bf2e8a568d53e96","63de81e6e41f46bbc663f5524308f3f997b6407ebe76be2fa8eb33e58455f282","1a9c7d86407f09692940ef21d3bfe681c6d4f1544f3bfbe3567f5ed865e7f1ec","de239c94ddaffb866d5a5ad171804b30caa64fa8f34b79b547c7233d2bdd1779","90d981dec86bcf1f6b8cb1a6a896b3620008b0e5b7f35190b3b14707485697a1","817c04fdd3f48e0fd79c772aff237c9fce2ec8cbebc105b769e071f40741d174","d165219b71ed523402f1342e105ac965f3856947ff6dfd4ca67acda2272be6d7",{"version":"9b8a42108e16ebce5cf1a55f33b2dc7b5cb45100da9e98dae5ef0bbc945c5e8f","signature":"2cc743b624d6891f9275f11f76fedfe235af04641c806e7dc65e55740db4dd29"},"fdb2daf607d407a6436ad3517aed1fc9e53a003f989f5231c0bd1f65680ce6a3","c45e67a36706b0216c078e1d77efb060d10e2d0549b501ccb97b733dd9da6943","48244e35d734621b0aef66b04af3cdd030d75612a4693e0a83117f3ebef516f4","b0613e651a71d965cec6e723e304692894c5879d19cba1160f745913d321d36f","31c672e99a9609bef2a986f4d4129d8fcba4b46ea4c789cf13db2a2b657df176","b204c51c2d2a4f48459dea84c8df2331c707d05c2cc8360873f650a62332e399","11504343e6dde14d18dcc8f510142fb4047a12be6c1091ee35dba01d9f3b0c5f","c78368342439b72ab20f30c05759370a192104032d6fd17acdba1a4a319d1c17","b67fdd48dc2aaa798a2e0e8a49e7c1b25c861e67819737a89341c0dcad2b939f",{"version":"511a5f4f77165dc1b73ceae1e28b4a8f78f3443d8e18a1fd43bfafd2b0133bbe","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"95aba78013d782537cc5e23868e736bec5d377b918990e28ed56110e3ae8b958","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"a3d3f704c5339a36da3ca8c62b29072f87e86c783b8452d235992142ec71aa2d","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"d934a06d62d87a7e2d75a3586b5f9fb2d94d5fe4725ff07252d5f4651485100f","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"b104e2da53231a529373174880dc0abfbc80184bb473b6bf2a9a0746bebb663d","impliedFormat":1},{"version":"ee91a5fbbd1627c632df89cce5a4054f9cc6e7413ebdccc82b27c7ffeedf982d","impliedFormat":1},{"version":"85c8731ca285809fc248abf21b921fe00a67b6121d27060d6194eddc0e042b1a","impliedFormat":1},{"version":"6bac0cbdf1bc85ae707f91fdf037e1b600e39fb05df18915d4ecab04a1e59d3c","impliedFormat":1},{"version":"5688b21a05a2a11c25f56e53359e2dcda0a34cb1a582dbeb1eaacdeca55cb699","impliedFormat":1},{"version":"35558bf15f773acbe3ed5ac07dd27c278476630d85245f176e85f9a95128b6e0","impliedFormat":1},{"version":"951f54e4a63e82b310439993170e866dba0f28bb829cbc14d2f2103935cea381","impliedFormat":1},{"version":"4454a999dc1676b866450e8cddd9490be87b391b5526a33f88c7e45129d30c5d","impliedFormat":1},{"version":"99013139312db746c142f27515a14cdebb61ff37f20ee1de6a58ce30d36a4f0d","impliedFormat":1},{"version":"71da852f38ac50d2ae43a7b7f2899b10a2000727fee293b0b72123ed2e7e2ad6","impliedFormat":1},{"version":"74dd1096fca1fec76b951cf5eacf609feaf919e67e13af02fed49ec3b77ea797","impliedFormat":1},{"version":"a0691153ccf5aa1b687b1500239722fff4d755481c20e16d9fcd7fb2d659c7c7","impliedFormat":1},{"version":"fe2201d73ae56b1b4946c10e18549a93bf4c390308af9d422f1ffd3c7989ffc8","impliedFormat":1},{"version":"cad63667f992149cee390c3e98f38c00eee56a2dae3541c6d9929641b835f987","impliedFormat":1},{"version":"f497cad2b33824d8b566fa276cfe3561553f905fdc6b40406c92bcfcaec96552","impliedFormat":1},{"version":"eb58c4dbc6fec60617d80f8ccf23900a64d3190fda7cfb2558b389506ec69be0","impliedFormat":1},{"version":"578929b1c1e3adaed503c0a0f9bda8ba3fea598cc41ad5c38932f765684d9888","impliedFormat":1},{"version":"7cc9d600b2070b1e5c220044a8d5a58b40da1c11399b6c8968711de9663dc6b2","impliedFormat":1},{"version":"45f36cf09d3067cd98b39a7d430e0e531f02911dd6d63b6d784b1955eef86435","impliedFormat":1},{"version":"80419a23b4182c256fa51d71cb9c4d872256ca6873701ceabbd65f8426591e49","impliedFormat":1},{"version":"5aa046aaab44da1a63d229bd67a7a1344afbd6f64db20c2bbe3981ceb2db3b07","impliedFormat":1},{"version":"ed9ad5b51c6faf9d6f597aa0ab11cb1d3a361c51ba59d1220557ef21ad5b0146","impliedFormat":1},{"version":"73db7984e8a35e6b48e3879a6d024803dd990022def2750b3c23c01eb58bc30f","impliedFormat":1},{"version":"c9ecb910b3b4c0cf67bc74833fc41585141c196b5660d2eb3a74cfffbf5aa266","impliedFormat":1},{"version":"33dcfba8a7e4acbe23974d342c44c36d7382c3d1d261f8aef28261a7a5df2969","impliedFormat":1},{"version":"de26700eb7277e8cfdde32ebb21b3d9ad1d713b64fdc2019068b857611e8f0c4","impliedFormat":1},{"version":"e481bd2c07c8e93eb58a857a9e66f22cb0b5ddfd86bbf273816fd31ef3a80613","impliedFormat":1},{"version":"ef156ba4043f6228d37645d6d9c6230a311e1c7a86669518d5f2ebc26e6559bf","impliedFormat":1},{"version":"457fd1e6d6f359d7fa2ca453353f4317efccae5c902b13f15c587597015212bc","impliedFormat":1},{"version":"473b2b42af720ebdb539988c06e040fd9600facdeb23cb297d72ee0098d8598f","impliedFormat":1},{"version":"22bc373ca556de33255faaddb373fec49e08336638958ad17fbd6361c7461eed","impliedFormat":1},{"version":"b3d58358675095fef03ec71bddc61f743128682625f1336df2fc31e29499ab25","impliedFormat":1},{"version":"5b1ef94b03042629c76350fe18be52e17ab70f1c3be8f606102b30a5cd86c1b3","impliedFormat":1},{"version":"a7b6046c44d5fda21d39b3266805d37a2811c2f639bf6b40a633b9a5fb4f5d88","impliedFormat":1},{"version":"80b036a132f3def4623aad73d526c6261dcae3c5f7013857f9ecf6589b72951f","impliedFormat":1},{"version":"0a347c2088c3b1726b95ccde77953bede00dd9dd2fda84585fa6f9f6e9573c18","impliedFormat":1},{"version":"8cc3abb4586d574a3faeea6747111b291e0c9981003a0d72711351a6bcc01421","impliedFormat":1},{"version":"0a516adfde610035e31008b170da29166233678216ef3646822c1b9af98879da","impliedFormat":1},{"version":"70d48a1faa86f67c9cb8a39babc5049246d7c67b6617cd08f64e29c055897ca9","impliedFormat":1},{"version":"df10dc6fe1c49e2f94be9d7d1e625aeb66e5eb90b2e0af1f378bfdfa5313155b","impliedFormat":1},{"version":"082b818038423de54be877cebdb344a2e3cf3f6abcfc48218d8acf95c030426a","impliedFormat":1},{"version":"813514ef625cb8fc3befeec97afddfb3b80b80ced859959339d99f3ad538d8fe","impliedFormat":1},{"version":"039cd54028eb988297e189275764df06c18f9299b14c063e93bd3f30c046fee6","impliedFormat":1},{"version":"e91cfd040e6da28427c5c4396912874902c26605240bdc3457cc75b6235a80f2","impliedFormat":1},{"version":"b4347f0b45e4788c18241ac4dee20ceab96d172847f1c11d42439d3de3c09a3e","impliedFormat":1},{"version":"16fe6721dc0b4144a0cdcef98857ee19025bf3c2a3cc210bcd0b9d0e25f7cec8","impliedFormat":1},{"version":"346d903799e8ea99e9674ba5745642d47c0d77b003cc7bb93e1d4c21c9e37101","impliedFormat":1},{"version":"3997421bb1889118b1bbfc53dd198c3f653bf566fd13c663e02eb08649b985c4","impliedFormat":1},{"version":"2d1ac54184d897cb5b2e732d501fa4591f751678717fd0c1fd4a368236b75cba","impliedFormat":1},{"version":"bade30041d41945c54d16a6ec7046fba6d1a279aade69dfdef9e70f71f2b7226","impliedFormat":1},{"version":"56fbea100bd7dd903dc49a1001995d3c6eee10a419c66a79cdb194bff7250eb7","impliedFormat":1},{"version":"fe8d26b2b3e519e37ceea31b1790b17d7c5ab30334ca2b56d376501388ba80d6","impliedFormat":1},{"version":"37ad0a0c2b296442072cd928d55ef6a156d50793c46c2e2497da1c2750d27c1e","impliedFormat":1},{"version":"be93d07586d09e1b6625e51a1591d6119c9f1cbd95718497636a406ec42babee","impliedFormat":1},{"version":"a062b507ed5fc23fbc5850fd101bc9a39e9a0940bb52a45cd4624176337ad6b8","impliedFormat":1},{"version":"cf01f601ef1e10b90cad69312081ce0350f26a18330913487a26d6d4f7ce5a73","impliedFormat":1},{"version":"a9de7b9a5deaed116c9c89ad76fdcc469226a22b79c80736de585af4f97b17cd","impliedFormat":1},{"version":"5bde81e8b0efb2d977c6795f9425f890770d54610764b1d8df340ce35778c4f8","impliedFormat":1},{"version":"20fd0402351907669405355eeae8db00b3cf0331a3a86d8142f7b33805174f57","impliedFormat":1},{"version":"da6949af729eca1ec1fe867f93a601988b5b206b6049c027d0c849301d20af6f","impliedFormat":1},{"version":"7008f240ea3a5a344be4e5f9b5dbf26721aad3c5cfef5ff79d133fa7450e48fa","impliedFormat":1},{"version":"eb13c8624f5747a845aea0df1dfde0f2b8f5ed90ca3bc550b12777797cb1b1e3","impliedFormat":1},{"version":"2452fc0f47d3b5b466bda412397831dd5138e62f77aa5e11270e6ca3ecb8328d","impliedFormat":1},{"version":"33c2ebbdd9a62776ca0091a8d1f445fa2ea4b4f378bc92f524031a70dfbeec86","impliedFormat":1},{"version":"3ac3a5b34331a56a3f76de9baf619def3f3073961ce0a012b6ffa72cf8a91f1f","impliedFormat":1},{"version":"d5e9d32cc9813a5290a17492f554999e33f1aa083a128d3e857779548537a778","impliedFormat":1},{"version":"776f49489fa2e461b40370e501d8e775ddb32433c2d1b973f79d9717e1d79be5","impliedFormat":1},{"version":"be94ea1bfaa2eeef1e821a024914ef94cf0cba05be8f2e7df7e9556231870a1d","impliedFormat":1},{"version":"40cd13782413c7195ad8f189f81174850cc083967d056b23d529199d64f02c79","impliedFormat":1},{"version":"05e041810faf710c1dcd03f3ffde100c4a744672d93512314b1f3cfffccdaf20","impliedFormat":1},{"version":"15a8f79b1557978d752c0be488ee5a70daa389638d79570507a3d4cfc620d49d","impliedFormat":1},{"version":"968ee57037c469cffb3b0e268ab824a9c31e4205475b230011895466a1e72da4","impliedFormat":1},{"version":"77debd777927059acbaf1029dfc95900b3ab8ed0434ce3914775efb0574e747b","impliedFormat":1},{"version":"921e3bd6325acb712cd319eaec9392c9ad81f893dead509ab2f4e688f265e536","impliedFormat":1},{"version":"60f6768c96f54b870966957fb9a1b176336cd82895ded088980fb506c032be1c","impliedFormat":1},{"version":"755d9b267084db4ea40fa29653ea5fc43e125792b1940f2909ec70a4c7f712d8","impliedFormat":1},{"version":"7e3056d5333f2d8a9e54324c2e2293027e4cd9874615692a53ad69090894d116","impliedFormat":1},{"version":"1e25b848c58ad80be5c31b794d49092d94df2b7e492683974c436bcdbefb983c","impliedFormat":1},{"version":"3df6fc700b8d787974651680ae6e37b6b50726cf5401b7887f669ab195c2f2ef","impliedFormat":1},{"version":"145df08c171ec616645a353d5eaa5d5f57a5fbce960a47d847548abd9215a99e","impliedFormat":1},{"version":"dcfd2ca9e033077f9125eeca6890bb152c6c0bc715d0482595abc93c05d02d92","impliedFormat":1},{"version":"8056fa6beb8297f160e13c9b677ba2be92ab23adfb6940e5a974b05acd33163b","impliedFormat":1},{"version":"86dda1e79020fad844010b39abb68fafed2f3b2156e3302820c4d0a161f88b03","impliedFormat":1},{"version":"dea0dcec8d5e0153d6f0eacebb163d7c3a4b322a9304048adffc6d26084054bd","impliedFormat":1},{"version":"2afd081a65d595d806b0ff434d2a96dc3d6dcd8f0d1351c0a0968568c6944e0b","impliedFormat":1},{"version":"b86259ab4b95ebe1aedb03d3eebea647f0bd9a706981220f00210487d70e77a0","impliedFormat":1},{"version":"2f1f7c65e8ee58e3e7358f9b8b3c37d8447549ecc85046f9405a0fc67fbdf54b","impliedFormat":1},{"version":"e3f3964ff78dee11a07ae589f1319ff682f62f3c6c8afa935e3d8616cf21b431","impliedFormat":1},{"version":"2762c2dbee294ffb8fdbcae6db32c3dae09e477d6a348b48578b4145b15d1818","impliedFormat":1},{"version":"78a1eace936ad32ca1c228814f3333cb2e826e1447e60fee181b3c53d43a8d07","impliedFormat":1},{"version":"24bd135b687da453ea7bd98f7ece72e610a3ff8ca6ec23d321c0e32f19d32db6","impliedFormat":1},{"version":"64d45d55ba6e42734ac326d2ea1f674c72837443eb7ff66c82f95e4544980713","impliedFormat":1},{"version":"f9b0dc747f13dcc09e40c26ddcc118b1bafc3152f771fdc32757a7f8916a11fc","impliedFormat":1},{"version":"7035fc608c297fd38dfe757d44d3483a570e2d6c8824b2d6b20294d617da64c6","impliedFormat":1},{"version":"22160a296186123d2df75280a1fab70d2105ce1677af1ebb344ffcb88eef6e42","impliedFormat":1},{"version":"9067b3fd7d71165d4c34fcbbf29f883860fd722b7e8f92e87da036b355a6c625","impliedFormat":1},{"version":"e01ab4b99cc4a775d06155e9cadd2ebd93e4af46e2723cb9361f24a4e1f178ef","impliedFormat":1},{"version":"9a13410635d5cc9c2882e67921c59fb26e77b9d99efa1a80b5a46fdc2954afce","impliedFormat":1},{"version":"b04862a4f44f78fd12ad8ed34ab81f9f254a87398568173694a78dc0bdebcd23","impliedFormat":1},{"version":"fa894bdddb2ba0e6c65ad0d88942cf15328941246410c502576124ef044746f9","impliedFormat":1},{"version":"59c5a06fa4bf2fa320a3c5289b6f199a3e4f9562480f59c0987c91dc135a1adf","impliedFormat":1},{"version":"456a9a12ad5d57af0094edf99ceab1804449f6e7bc773d85d09c56a18978a177","impliedFormat":1},{"version":"a8e2a77f445a8a1ce61bfd4b7b22664d98cf19b84ec6a966544d0decec18e143","impliedFormat":1},{"version":"6f6b0b477db6c4039410c7a13fe1ebed4910dedf644330269816df419cdb1c65","impliedFormat":1},{"version":"960b6e1edfb9aafbd560eceaae0093b31a9232ab273f4ed776c647b2fb9771da","impliedFormat":1},{"version":"530f4bee13cc07fd4e8bac69eeb728a6270ebafeab886c98624c699725b29755","impliedFormat":1},{"version":"a0db48d42371b223cea8fd7a41763d48f9166ecd4baecc9d29d9bb44cc3c2d83","impliedFormat":1},{"version":"aaf3c2e268f27514eb28255835f38445a200cd8bcfdff2c07c6227f67aaaf657","impliedFormat":1},{"version":"6ade56d2afdf75a9bd55cd9c8593ed1d78674804d9f6d9aba04f807f3179979e","impliedFormat":1},{"version":"b67acb619b761e91e3a11dddb98c51ee140361bc361eb17538f1c3617e3ec157","impliedFormat":1},{"version":"81b097e0f9f8d8c3d5fe6ba9dc86139e2d95d1e24c5ce7396a276dfbb2713371","impliedFormat":1},{"version":"692d56fff4fb60948fe16e9fed6c4c4eac9b263c06a8c6e63726e28ed4844fd4","impliedFormat":1},{"version":"f13228f2c0e145fc6dc64917eeef690fb2883a0ac3fa9ebfbd99616fd12f5629","impliedFormat":1},{"version":"d89b2b41a42c04853037408080a2740f8cd18beee1c422638d54f8aefe95c5b8","impliedFormat":1},{"version":"be5d39e513e3e0135068e4ebed5473ab465ae441405dce90ab95055a14403f64","impliedFormat":1},{"version":"97e320c56905d9fa6ac8bd652cea750265384f048505870831e273050e2878cc","impliedFormat":1},{"version":"9932f390435192eb93597f89997500626fb31005416ce08a614f66ec475c5c42","impliedFormat":1},{"version":"5d89ca552233ac2d61aee34b0587f49111a54a02492e7a1098e0701dedca60c9","impliedFormat":1},{"version":"1ee47a39f996d76442fe9777bb4446bd110f6828488db0e65cba817b4ffc5807","impliedFormat":1},{"version":"fdc4fd2c610b368104746960b45216bc32685927529dd871a5330f4871d14906","impliedFormat":1},{"version":"7b5d77c769a6f54ea64b22f1877d64436f038d9c81f1552ad11ed63f394bd351","impliedFormat":1},{"version":"4f7d54c603949113f45505330caae6f41e8dbb59841d4ae20b42307dc4579835","impliedFormat":1},{"version":"a71fd01a802624c3fce6b09c14b461cc7c7758aa199c202d423a7c89ad89943c","impliedFormat":1},{"version":"1ed0dc05908eb15f46379bc1cb64423760e59d6c3de826a970b2e2f6da290bf5","impliedFormat":1},{"version":"db89ef053f209839606e770244031688c47624b771ff5c65f0fa1ec10a6919f1","impliedFormat":1},{"version":"4d45b88987f32b2ac744f633ff5ddb95cd10f64459703f91f1633ff457d6c30d","impliedFormat":1},{"version":"8512fd4a480cd8ef8bf923a85ff5e97216fa93fb763ec871144a9026e1c9dade","impliedFormat":1},{"version":"2aa58b491183eedf2c8ae6ef9a610cd43433fcd854f4cc3e2492027fbe63f5ca","impliedFormat":1},{"version":"ce1f3439cb1c5a207f47938e68752730892fc3e66222227effc6a8b693450b82","impliedFormat":1},{"version":"295ce2cf585c26a9b71ba34fbb026d2b5a5f0d738b06a356e514f39c20bf38ba","impliedFormat":1},{"version":"342f10cf9ba3fbf52d54253db5c0ac3de50360b0a3c28e648a449e28a4ac8a8c","impliedFormat":1},{"version":"c485987c684a51c30e375d70f70942576fa86e9d30ee8d5849b6017931fccc6f","impliedFormat":1},{"version":"320bd1aa480e22cdd7cd3d385157258cc252577f4948cbf7cfdf78ded9d6d0a8","impliedFormat":1},{"version":"4ee053dfa1fce5266ecfae2bf8b6b0cb78a6a76060a1dcf66fb7215b9ff46b0b","impliedFormat":1},{"version":"1f84d8b133284b596328df47453d3b3f3817ad206cf3facf5eb64b0a2c14f6d7","impliedFormat":1},{"version":"5c75e05bc62bffe196a9b2e9adfa824ffa7b90d62345a766c21585f2ce775001","impliedFormat":1},{"version":"cc2eb5b23140bbceadf000ef2b71d27ac011d1c325b0fc5ecd42a3221db5fb2e","impliedFormat":1},{"version":"fd75cc24ea5ec28a44c0afc2f8f33da5736be58737ba772318ae3bdc1c079dc3","impliedFormat":1},{"version":"5ae43407346e6f7d5408292a7d957a663cc7b6d858a14526714a23466ac83ef9","impliedFormat":1},{"version":"c72001118edc35bbe4fff17674dc5f2032ccdbcc5bec4bd7894a6ed55739d31b","impliedFormat":1},{"version":"353196fd0dd1d05e933703d8dad664651ed172b8dfb3beaef38e66522b1e0219","impliedFormat":1},{"version":"670aef817baea9332d7974295938cf0201a2d533c5721fccf4801ba9a4571c75","impliedFormat":1},{"version":"3f5736e735ee01c6ecc6d4ab35b2d905418bb0d2128de098b73e11dd5decc34f","impliedFormat":1},{"version":"b64e159c49afc6499005756f5a7c2397c917525ceab513995f047cdd80b04bdf","impliedFormat":1},{"version":"f72b400dbf8f27adbda4c39a673884cb05daf8e0a1d8152eec2480f5700db36c","impliedFormat":1},{"version":"24509d0601fc00c4d77c20cacddbca6b878025f4e0712bddd171c7917f8cdcde","impliedFormat":1},{"version":"5f5baa59149d3d6d6cef2c09d46bb4d19beb10d6bee8c05b7850c33535b3c438","impliedFormat":1},{"version":"f17a51aae728f9f1a2290919cf29a927621b27f6ae91697aee78f41d48851690","impliedFormat":1},{"version":"be02e3c3cb4e187fd252e7ae12f6383f274e82288c8772bb0daf1a4e4af571ad","impliedFormat":1},{"version":"82ca40fb541799273571b011cd9de6ee9b577ef68acc8408135504ae69365b74","impliedFormat":1},{"version":"8fb6646db72914d6ef0692ea88b25670bbf5e504891613a1f46b42783ec18cce","impliedFormat":1},{"version":"b61efdebae3d131b6ad71bd2aa7cc4284e351481339bf66d84ee5ed86465bcc8","impliedFormat":1},{"version":"213aa21650a910d95c4d0bee4bb936ecd51e230c1a9e5361e008830dcc73bc86","impliedFormat":1},{"version":"874a8c5125ad187e47e4a8eacc809c866c0e71b619a863cc14794dd3ccf23940","impliedFormat":1},{"version":"c31db8e51e85ee67018ac2a40006910efbb58e46baea774cf1f245d99bf178b5","impliedFormat":1},{"version":"31fac222250b18ebac0158938ede4b5d245e67d29cd2ef1e6c8a5859d137d803","impliedFormat":1},{"version":"a9dfb793a7e10949f4f3ea9f282b53d3bd8bf59f5459bc6e618e3457ed2529f5","impliedFormat":1},{"version":"2a77167687b0ec0c36ef581925103f1dc0c69993f61a9dbd299dcd30601af487","impliedFormat":1},{"version":"0f23b5ce60c754c2816c2542b9b164d6cb15243f4cbcd11cfafcab14b60e04d0","impliedFormat":1},{"version":"813ce40a8c02b172fdbeb8a07fdd427ac68e821f0e20e3dc699fb5f5bdf1ef0a","impliedFormat":1},{"version":"5ce6b24d5fd5ebb1e38fe817b8775e2e00c94145ad6eedaf26e3adf8bb3903d0","impliedFormat":1},{"version":"6babca69d3ae17be168cfceb91011eed881d41ce973302ee4e97d68a81c514b4","impliedFormat":1},{"version":"3e0832bc2533c0ec6ffcd61b7c055adedcca1a45364b3275c03343b83c71f5b3","impliedFormat":1},{"version":"342418c52b55f721b043183975052fb3956dae3c1f55f965fedfbbf4ad540501","impliedFormat":1},{"version":"6a6ab1edb5440ee695818d76f66d1a282a31207707e0d835828341e88e0c1160","impliedFormat":1},{"version":"7e9b4669774e97f5dc435ddb679aa9e7d77a1e5a480072c1d1291892d54bf45c","impliedFormat":1},{"version":"de439ddbed60296fbd1e5b4d242ce12aad718dffe6432efcae1ad6cd996defd3","impliedFormat":1},{"version":"ce5fb71799f4dbb0a9622bf976a192664e6c574d125d3773d0fa57926387b8b2","impliedFormat":1},{"version":"b9c0de070a5876c81540b1340baac0d7098ea9657c6653731a3199fcb2917cef","impliedFormat":1},{"version":"cbc91ecd74d8f9ddcbcbdc2d9245f14eff5b2f6ae38371283c97ca7dc3c4a45f","impliedFormat":1},{"version":"3ca1d6f016f36c61a59483c80d8b9f9d50301fbe52a0dde288c1381862b13636","impliedFormat":1},{"version":"ecfef0c0ff0c80ac9a6c2fab904a06b680fb5dfe8d9654bb789e49c6973cb781","impliedFormat":1},{"version":"0ee2eb3f7c0106ccf6e388bc0a16e1b3d346e88ac31b6a5bbc15766e43992167","impliedFormat":1},{"version":"7a80da7b14bc7902b1da607c8b3734ad5740f8f5fade9a7bfbf753b9bba22652","impliedFormat":1},{"version":"7e46dd61422e5afe88c34e5f1894ae89a37b7a07393440c092e9dc4399820172","impliedFormat":1},{"version":"9df4f57d7279173b0810154c174aa03fd60f5a1f0c3acfe8805e55e935bdecd4","impliedFormat":1},{"version":"a02a51b68a60a06d4bd0c747d6fbade0cb87eefda5f985fb4650e343da424f12","impliedFormat":1},{"version":"0cf851e2f0ecf61cabe64efd72de360246bcb8c19c6ef7b5cbb702293e1ff755","impliedFormat":1},{"version":"0c0e0aaf37ab0552dffc13eb584d8c56423b597c1c49f7974695cb45e2973de6","impliedFormat":1},{"version":"e2e0cd8f6470bc69bbfbc5e758e917a4e0f9259da7ffc93c0930516b0aa99520","impliedFormat":1},{"version":"180de8975eff720420697e7b5d95c0ecaf80f25d0cea4f8df7fe9cf817d44884","impliedFormat":1},{"version":"424a7394f9704d45596dce70bd015c5afec74a1cc5760781dfda31bc300df88f","impliedFormat":1},{"version":"044a62b9c967ee8c56dcb7b2090cf07ef2ac15c07e0e9c53d99fab7219ee3d67","impliedFormat":1},{"version":"3903b01a9ba327aae8c7ea884cdabc115d27446fba889afc95fddca8a9b4f6e2","impliedFormat":1},{"version":"78fd8f2504fbfb0070569729bf2fe41417fdf59f8c3e975ab3143a96f03e0a4a","impliedFormat":1},{"version":"8afd4f91e3a060a886a249f22b23da880ec12d4a20b6404acc5e283ef01bdd46","impliedFormat":1},{"version":"72e72e3dea4081877925442f67b23be151484ef0a1565323c9af7f1c5a0820f0","impliedFormat":1},{"version":"fa8c21bafd5d8991019d58887add8971ccbe88243c79bbcaec2e2417a40af4e8","impliedFormat":1},{"version":"ab35597fd103b902484b75a583606f606ab2cef7c069fae6c8aca0f058cee77d","impliedFormat":1},{"version":"ca54ec33929149dded2199dca95fd8ad7d48a04f6e8500f3f84a050fa77fee45","impliedFormat":1},{"version":"cac7dcf6f66d12979cc6095f33edc7fbb4266a44c8554cd44cd04572a4623fd0","impliedFormat":1},{"version":"98af566e6d420e54e4d8d942973e7fbe794e5168133ad6658b589d9dfb4409d8","impliedFormat":1},{"version":"772b2865dd86088c6e0cab71e23534ad7254961c1f791bdeaf31a57a2254df43","impliedFormat":1},{"version":"786d837fba58af9145e7ad685bc1990f52524dc4f84f3e60d9382a0c3f4a0f77","impliedFormat":1},{"version":"539dd525bf1d52094e7a35c2b4270bee757d3a35770462bcb01cd07683b4d489","impliedFormat":1},{"version":"69135303a105f3b058d79ea7e582e170721e621b1222e8f8e51ea29c61cd3acf","impliedFormat":1},{"version":"e92e6f0d63e0675fe2538e8031e1ece36d794cb6ecc07a036d82c33fa3e091a9","impliedFormat":1},{"version":"1fdb07843cdb9bd7e24745d357c6c1fde5e7f2dd7c668dd68b36c0dff144a390","impliedFormat":1},{"version":"3e2f739bdfb6b194ae2af13316b4c5bb18b3fe81ac340288675f92ba2061b370","affectsGlobalScope":true,"impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[376,377,384,[391,393],442,[468,475],499,[1446,1490],[1497,1508],1510,[1512,1538]],"options":{"allowJs":true,"downlevelIteration":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[1528,1],[1529,2],[1530,3],[1531,4],[1532,5],[1533,6],[1534,7],[1536,8],[1535,9],[1537,10],[1527,11],[1538,12],[377,13],[376,14],[387,15],[386,16],[467,17],[466,18],[453,19],[451,20],[449,21],[448,13],[452,22],[446,22],[450,23],[454,24],[456,25],[444,13],[460,26],[463,27],[465,28],[462,29],[464,30],[461,13],[455,31],[457,32],[447,13],[445,13],[459,33],[458,34],[1541,35],[1539,13],[329,13],[383,36],[388,37],[385,13],[1544,38],[1540,35],[1542,39],[1543,35],[1545,13],[1546,40],[1547,13],[1548,41],[1549,42],[1750,43],[1550,13],[1744,44],[1743,45],[1554,46],[1555,47],[1692,46],[1693,48],[1674,49],[1675,50],[1558,51],[1559,52],[1629,53],[1630,54],[1603,46],[1604,55],[1597,46],[1598,56],[1689,57],[1687,58],[1688,13],[1703,59],[1704,60],[1573,61],[1574,62],[1705,63],[1706,64],[1707,65],[1708,66],[1565,67],[1566,68],[1691,69],[1690,70],[1676,46],[1677,71],[1569,72],[1570,73],[1593,13],[1594,74],[1711,75],[1709,76],[1710,77],[1712,78],[1713,79],[1716,80],[1714,81],[1717,58],[1715,82],[1718,83],[1721,84],[1719,85],[1720,86],[1722,87],[1571,67],[1572,88],[1697,89],[1694,90],[1695,91],[1696,13],[1672,92],[1673,93],[1617,94],[1616,95],[1614,96],[1613,97],[1615,98],[1724,99],[1723,100],[1726,101],[1725,102],[1602,103],[1601,46],[1580,104],[1578,105],[1577,51],[1579,106],[1729,107],[1733,108],[1727,109],[1728,110],[1730,107],[1731,107],[1732,107],[1619,111],[1618,51],[1635,112],[1633,113],[1634,58],[1631,114],[1632,115],[1568,116],[1567,46],[1625,117],[1556,46],[1557,118],[1624,119],[1662,120],[1665,121],[1663,122],[1664,123],[1576,124],[1575,46],[1667,125],[1666,51],[1645,126],[1644,46],[1600,127],[1599,46],[1671,128],[1670,129],[1639,130],[1638,131],[1636,132],[1637,133],[1628,134],[1627,135],[1626,136],[1735,137],[1734,138],[1652,139],[1651,140],[1650,141],[1699,142],[1698,13],[1643,143],[1642,144],[1640,145],[1641,146],[1621,147],[1620,51],[1564,148],[1563,149],[1562,150],[1561,151],[1560,152],[1656,153],[1655,154],[1586,155],[1585,51],[1590,156],[1589,157],[1654,158],[1653,46],[1700,13],[1702,159],[1701,13],[1659,160],[1658,161],[1657,162],[1737,163],[1736,164],[1739,165],[1738,166],[1685,167],[1686,168],[1684,169],[1623,170],[1622,13],[1669,171],[1668,172],[1596,173],[1595,46],[1647,174],[1646,46],[1553,175],[1552,13],[1606,176],[1607,177],[1612,178],[1605,179],[1609,180],[1608,181],[1610,182],[1611,183],[1661,184],[1660,51],[1592,185],[1591,51],[1742,186],[1741,187],[1740,188],[1679,189],[1678,46],[1649,190],[1648,46],[1584,191],[1582,192],[1581,51],[1583,193],[1681,194],[1680,46],[1588,195],[1587,46],[1683,196],[1682,46],[1749,197],[1746,198],[1747,199],[1748,13],[1745,200],[1751,13],[1752,13],[108,201],[109,201],[110,202],[65,203],[111,204],[112,205],[113,206],[60,13],[63,207],[61,13],[62,13],[114,208],[115,209],[116,210],[117,211],[118,212],[119,213],[120,213],[121,214],[122,215],[123,216],[124,217],[66,13],[64,13],[125,218],[126,219],[127,220],[159,221],[128,222],[129,223],[130,224],[131,225],[132,226],[133,227],[134,228],[135,229],[136,230],[137,231],[138,231],[139,232],[140,13],[141,233],[143,234],[142,235],[144,236],[145,237],[146,238],[147,239],[148,240],[149,241],[150,242],[151,243],[152,244],[153,245],[154,246],[155,247],[156,248],[67,13],[68,13],[69,13],[107,249],[157,250],[158,251],[52,13],[164,252],[165,253],[163,254],[161,255],[162,256],[50,13],[53,257],[252,254],[1753,13],[1754,13],[1755,258],[390,259],[389,13],[1551,13],[51,13],[1511,13],[500,260],[502,261],[503,262],[501,263],[531,13],[532,264],[510,265],[524,266],[523,267],[521,268],[533,269],[504,13],[536,270],[514,13],[525,13],[529,271],[528,272],[530,273],[534,13],[522,274],[513,275],[518,276],[535,277],[516,278],[511,13],[512,279],[519,267],[537,280],[527,281],[526,282],[517,283],[520,284],[506,285],[505,13],[538,286],[507,13],[509,287],[508,288],[542,289],[543,290],[544,291],[545,292],[546,293],[540,294],[541,295],[548,296],[539,13],[547,297],[550,298],[549,299],[552,300],[551,299],[555,301],[553,299],[554,299],[558,302],[556,299],[557,299],[560,303],[559,299],[562,304],[561,299],[566,305],[563,299],[564,299],[565,299],[568,306],[567,299],[570,307],[569,299],[571,299],[572,299],[574,308],[573,299],[577,309],[575,299],[576,299],[580,310],[578,299],[579,299],[582,311],[581,299],[585,312],[583,299],[584,299],[587,313],[586,299],[590,314],[588,299],[589,299],[592,315],[591,299],[594,316],[593,299],[598,317],[595,299],[596,299],[597,299],[600,318],[599,299],[603,319],[601,299],[602,299],[606,320],[604,299],[605,299],[609,321],[607,299],[608,299],[611,322],[610,299],[613,323],[612,299],[615,324],[614,299],[617,325],[616,299],[622,326],[618,299],[619,290],[620,299],[621,299],[625,327],[623,299],[624,299],[627,328],[626,299],[629,329],[628,299],[631,330],[630,299],[633,331],[632,299],[637,332],[634,299],[635,299],[636,299],[640,333],[638,299],[639,299],[642,334],[641,299],[644,335],[643,299],[646,336],[645,299],[648,337],[647,299],[652,338],[649,299],[650,299],[651,299],[655,339],[653,299],[654,299],[659,340],[656,299],[657,299],[658,299],[661,341],[660,299],[665,342],[662,299],[663,299],[664,299],[667,343],[666,299],[670,344],[668,299],[669,299],[672,345],[671,299],[674,346],[673,299],[677,347],[675,299],[676,299],[680,348],[678,299],[679,299],[682,349],[681,299],[686,350],[683,299],[684,299],[685,299],[689,351],[687,290],[688,299],[692,352],[690,299],[691,299],[695,353],[693,299],[694,299],[697,354],[696,299],[699,355],[698,299],[701,356],[700,299],[703,357],[702,299],[705,358],[704,299],[707,359],[706,299],[709,360],[708,299],[711,361],[710,299],[713,362],[712,299],[715,363],[714,299],[717,364],[716,299],[720,365],[718,299],[719,299],[722,366],[721,299],[724,367],[723,299],[731,368],[725,299],[726,299],[727,299],[728,299],[729,299],[730,299],[734,369],[732,299],[733,299],[740,370],[735,299],[736,299],[737,299],[738,299],[739,299],[742,371],[741,299],[744,372],[743,299],[747,373],[745,299],[746,299],[749,374],[748,299],[751,375],[750,299],[753,376],[752,299],[759,377],[754,299],[755,299],[756,299],[757,299],[758,299],[762,378],[760,299],[761,299],[764,379],[763,299],[766,380],[765,299],[769,381],[767,299],[768,299],[771,382],[770,299],[777,383],[772,299],[773,299],[774,299],[775,299],[776,299],[780,384],[778,299],[779,299],[782,385],[781,299],[785,386],[783,299],[784,299],[788,387],[786,299],[787,299],[792,388],[789,299],[790,299],[791,299],[796,389],[793,299],[794,299],[795,299],[799,390],[797,299],[798,299],[800,299],[801,299],[803,391],[802,299],[805,392],[804,299],[808,393],[806,299],[807,299],[810,394],[809,299],[812,395],[811,299],[815,396],[813,299],[814,299],[819,397],[816,299],[817,299],[818,299],[822,398],[820,299],[821,299],[824,399],[823,299],[826,400],[825,299],[828,401],[827,299],[831,402],[829,299],[830,299],[833,403],[832,299],[836,404],[834,299],[835,299],[839,405],[837,299],[838,299],[841,406],[840,299],[843,407],[842,299],[845,408],[844,299],[848,409],[846,299],[847,299],[850,410],[849,299],[852,411],[851,299],[855,412],[853,299],[854,299],[858,413],[856,299],[857,299],[862,414],[859,299],[860,299],[861,299],[865,415],[863,299],[864,299],[866,299],[869,416],[867,299],[868,299],[871,417],[870,299],[877,418],[872,299],[873,299],[874,299],[875,299],[876,299],[882,419],[878,299],[879,299],[880,299],[881,299],[884,420],[883,299],[886,421],[885,299],[890,422],[887,299],[888,299],[889,299],[898,423],[891,299],[892,299],[893,299],[894,299],[895,299],[896,299],[897,299],[900,424],[899,299],[905,425],[901,299],[902,299],[903,299],[904,299],[907,426],[906,299],[911,427],[908,299],[909,299],[910,299],[915,428],[912,299],[913,299],[914,299],[917,429],[916,299],[921,430],[918,299],[919,290],[920,299],[923,431],[922,299],[926,432],[924,299],[925,299],[928,433],[927,299],[931,434],[929,299],[930,299],[933,435],[932,299],[936,436],[934,299],[935,299],[938,437],[937,299],[940,438],[939,299],[942,439],[941,299],[945,440],[943,299],[944,299],[947,441],[946,299],[950,442],[948,299],[949,299],[953,443],[951,299],[952,299],[956,444],[954,299],[955,299],[958,445],[957,299],[961,446],[959,299],[960,299],[963,447],[962,299],[966,448],[964,299],[965,299],[970,449],[967,299],[968,299],[969,299],[972,450],[971,299],[974,451],[973,299],[978,452],[975,299],[976,299],[977,299],[980,453],[979,299],[982,454],[981,299],[984,455],[983,299],[986,456],[985,299],[988,457],[987,299],[991,458],[989,299],[990,299],[995,459],[992,290],[993,299],[994,299],[997,460],[996,299],[1006,461],[998,299],[999,299],[1000,299],[1001,299],[1002,299],[1003,299],[1004,299],[1005,299],[1008,462],[1007,299],[1010,463],[1009,299],[1013,464],[1011,299],[1012,299],[1015,465],[1014,299],[1017,466],[1016,299],[1020,467],[1018,299],[1019,299],[1022,468],[1021,299],[1026,469],[1023,299],[1024,299],[1025,299],[1028,470],[1027,299],[1031,471],[1029,299],[1030,299],[1034,472],[1032,299],[1033,299],[1037,473],[1035,299],[1036,299],[1039,474],[1038,299],[1443,475],[1041,476],[1040,299],[1043,477],[1042,299],[1048,478],[1044,299],[1045,299],[1046,299],[1047,299],[1050,479],[1049,299],[1052,480],[1051,299],[1054,481],[1053,299],[1059,482],[1055,299],[1056,299],[1057,299],[1058,299],[1061,483],[1060,299],[1063,484],[1062,299],[1065,485],[1064,299],[1067,486],[1066,299],[1069,487],[1068,299],[1071,488],[1070,299],[1075,489],[1072,299],[1073,299],[1074,299],[1077,490],[1076,299],[1079,491],[1078,299],[1081,492],[1080,299],[1083,493],[1082,299],[1086,494],[1084,299],[1085,299],[1087,299],[1088,299],[1089,299],[1090,299],[1091,299],[1092,299],[1112,495],[1093,299],[1094,299],[1095,299],[1096,299],[1097,299],[1098,299],[1099,299],[1100,299],[1101,299],[1102,299],[1103,299],[1104,299],[1105,299],[1106,299],[1107,299],[1108,299],[1109,299],[1110,299],[1111,299],[1119,496],[1113,299],[1114,299],[1115,299],[1116,299],[1117,299],[1118,299],[1122,497],[1120,299],[1121,299],[1124,498],[1123,299],[1127,499],[1125,299],[1126,299],[1129,500],[1128,299],[1131,501],[1130,299],[1133,502],[1132,299],[1135,503],[1134,299],[1137,504],[1136,299],[1139,505],[1138,299],[1141,506],[1140,299],[1143,507],[1142,299],[1146,508],[1144,299],[1145,299],[1149,509],[1147,299],[1148,299],[1152,510],[1150,299],[1151,299],[1155,511],[1153,299],[1154,299],[1158,512],[1156,299],[1157,299],[1161,513],[1159,299],[1160,299],[1163,514],[1162,299],[1165,515],[1164,299],[1168,516],[1166,299],[1167,299],[1170,517],[1169,299],[1172,518],[1171,299],[1178,519],[1173,299],[1174,299],[1175,299],[1176,299],[1177,299],[1182,520],[1179,299],[1180,299],[1181,299],[1184,521],[1183,299],[1187,522],[1185,299],[1186,299],[1189,523],[1188,299],[1191,524],[1190,299],[1193,525],[1192,299],[1195,526],[1194,299],[1197,527],[1196,299],[1199,528],[1198,299],[1202,529],[1200,299],[1201,299],[1204,530],[1203,299],[1206,531],[1205,299],[1208,532],[1207,299],[1211,533],[1209,299],[1210,299],[1216,534],[1212,299],[1213,299],[1214,299],[1215,299],[1219,535],[1217,299],[1218,299],[1221,536],[1220,299],[1223,537],[1222,299],[1226,538],[1224,299],[1225,299],[1228,539],[1227,299],[1232,540],[1229,299],[1230,299],[1231,299],[1236,541],[1233,299],[1234,299],[1235,299],[1238,542],[1237,299],[1240,543],[1239,299],[1242,544],[1241,299],[1245,545],[1243,299],[1244,299],[1247,546],[1246,299],[1249,547],[1248,299],[1252,548],[1250,299],[1251,299],[1255,549],[1253,299],[1254,299],[1259,550],[1256,299],[1257,299],[1258,299],[1261,551],[1260,299],[1263,552],[1262,299],[1267,553],[1264,299],[1265,299],[1266,299],[1272,554],[1268,299],[1269,299],[1270,299],[1271,299],[1275,555],[1273,299],[1274,299],[1277,556],[1276,299],[1280,557],[1278,299],[1279,299],[1282,558],[1281,299],[1284,559],[1283,299],[1286,560],[1285,299],[1288,561],[1287,299],[1292,562],[1289,299],[1290,299],[1291,299],[1294,563],[1293,299],[1300,564],[1295,299],[1296,299],[1297,299],[1298,299],[1299,299],[1302,565],[1301,299],[1305,566],[1303,299],[1304,299],[1308,567],[1306,299],[1307,299],[1311,568],[1309,299],[1310,299],[1313,569],[1312,299],[1316,570],[1314,299],[1315,299],[1319,571],[1317,299],[1318,299],[1321,572],[1320,299],[1323,573],[1322,299],[1325,574],[1324,299],[1327,575],[1326,299],[1329,576],[1328,299],[1331,577],[1330,299],[1333,578],[1332,299],[1337,579],[1334,299],[1335,299],[1336,299],[1339,580],[1338,299],[1342,581],[1340,299],[1341,299],[1345,582],[1343,299],[1344,299],[1347,583],[1346,299],[1349,584],[1348,299],[1351,585],[1350,299],[1354,586],[1352,299],[1353,299],[1357,587],[1355,299],[1356,299],[1359,588],[1358,299],[1361,589],[1360,299],[1364,590],[1362,299],[1363,299],[1366,591],[1365,299],[1371,592],[1367,299],[1368,299],[1369,299],[1370,299],[1374,593],[1372,299],[1373,299],[1377,594],[1375,299],[1376,299],[1381,595],[1378,299],[1379,299],[1380,299],[1383,596],[1382,299],[1385,597],[1384,299],[1387,598],[1386,299],[1390,599],[1388,299],[1389,299],[1392,600],[1391,299],[1398,601],[1393,299],[1394,299],[1395,299],[1396,299],[1397,299],[1402,602],[1399,299],[1400,299],[1401,299],[1405,603],[1403,299],[1404,299],[1407,604],[1406,299],[1410,605],[1408,299],[1409,299],[1412,606],[1411,299],[1414,607],[1413,299],[1416,608],[1415,299],[1418,609],[1417,299],[1422,610],[1419,299],[1420,299],[1421,299],[1425,611],[1423,299],[1424,299],[1428,612],[1426,299],[1427,299],[1430,613],[1429,299],[1432,614],[1431,299],[1435,615],[1433,299],[1434,299],[1437,616],[1436,299],[1440,617],[1438,290],[1439,299],[1442,618],[1441,299],[1444,619],[1445,620],[515,267],[478,13],[490,621],[491,622],[496,623],[479,13],[485,624],[497,622],[498,625],[494,623],[488,626],[489,627],[483,628],[481,629],[482,630],[495,623],[487,631],[480,629],[492,632],[486,633],[484,634],[493,635],[427,636],[396,637],[406,637],[397,637],[407,637],[398,637],[399,637],[414,637],[413,637],[415,637],[416,637],[408,637],[400,637],[409,637],[401,637],[410,637],[402,637],[404,637],[412,638],[405,637],[411,638],[417,638],[403,637],[418,637],[423,637],[424,637],[419,637],[395,13],[425,13],[421,637],[420,637],[422,637],[426,637],[1509,254],[394,639],[1494,640],[433,641],[432,642],[437,643],[439,644],[441,645],[440,646],[438,642],[434,647],[431,648],[443,649],[435,650],[429,13],[430,651],[1496,652],[1495,653],[436,13],[59,654],[332,655],[336,656],[338,657],[185,658],[199,659],[303,660],[231,13],[306,661],[267,662],[276,663],[304,664],[186,665],[230,13],[232,666],[305,667],[206,668],[187,669],[211,668],[200,668],[170,668],[258,670],[259,671],[175,13],[255,672],[260,673],[347,674],[253,673],[348,675],[237,13],[256,676],[360,677],[359,678],[262,673],[358,13],[356,13],[357,679],[257,254],[244,680],[245,681],[254,682],[271,683],[272,684],[261,685],[239,686],[240,687],[351,688],[354,689],[218,690],[217,691],[216,692],[363,254],[215,693],[191,13],[366,13],[1492,694],[1491,13],[369,13],[368,254],[370,695],[166,13],[297,13],[198,696],[168,697],[320,13],[321,13],[323,13],[326,698],[322,13],[324,699],[325,699],[184,13],[197,13],[331,700],[339,701],[343,702],[180,703],[247,704],[246,13],[238,686],[266,705],[264,706],[263,13],[265,13],[270,707],[242,708],[179,709],[204,710],[294,711],[171,712],[178,713],[167,660],[308,714],[318,715],[307,13],[317,716],[205,13],[189,717],[285,718],[284,13],[291,719],[293,720],[286,721],[290,722],[292,719],[289,721],[288,719],[287,721],[227,723],[212,723],[279,724],[213,724],[173,725],[172,13],[283,726],[282,727],[281,728],[280,729],[174,730],[251,731],[268,732],[250,733],[275,734],[277,735],[274,733],[207,730],[160,13],[295,736],[233,737],[269,13],[316,738],[236,739],[311,740],[177,13],[312,741],[314,742],[315,743],[298,13],[310,712],[209,744],[296,745],[319,746],[181,13],[183,13],[188,747],[278,748],[176,749],[182,13],[235,750],[234,751],[190,752],[243,753],[241,754],[192,755],[194,756],[367,13],[193,757],[195,758],[334,13],[333,13],[335,13],[365,13],[196,759],[249,254],[58,13],[273,760],[219,13],[229,761],[208,13],[341,254],[350,762],[226,254],[345,673],[225,763],[328,764],[224,762],[169,13],[352,765],[222,254],[223,254],[214,13],[228,13],[221,766],[220,767],[210,768],[203,685],[313,13],[202,769],[201,13],[337,13],[248,254],[330,770],[49,13],[57,771],[54,254],[55,13],[56,13],[309,772],[302,773],[301,13],[300,774],[299,13],[340,775],[342,776],[344,777],[1493,778],[346,779],[349,780],[375,781],[353,781],[374,782],[355,783],[361,784],[362,785],[364,786],[371,787],[373,13],[372,788],[327,789],[428,790],[378,13],[379,791],[380,792],[382,793],[381,791],[477,794],[47,13],[48,13],[8,13],[9,13],[11,13],[10,13],[2,13],[12,13],[13,13],[14,13],[15,13],[16,13],[17,13],[18,13],[19,13],[3,13],[20,13],[21,13],[4,13],[22,13],[26,13],[23,13],[24,13],[25,13],[27,13],[28,13],[29,13],[5,13],[30,13],[31,13],[32,13],[33,13],[6,13],[37,13],[34,13],[35,13],[36,13],[38,13],[7,13],[39,13],[44,13],[45,13],[40,13],[41,13],[42,13],[43,13],[1,13],[46,13],[85,795],[95,796],[84,795],[105,797],[76,798],[75,799],[104,788],[98,800],[103,801],[78,802],[92,803],[77,804],[101,805],[73,806],[72,788],[102,807],[74,808],[79,809],[80,13],[83,809],[70,13],[106,810],[96,811],[87,812],[88,813],[90,814],[86,815],[89,816],[99,788],[81,817],[82,818],[91,819],[71,820],[94,811],[93,809],[97,13],[100,821],[476,13],[384,822],[391,823],[392,824],[393,824],[470,825],[471,826],[472,827],[473,826],[474,828],[475,827],[1451,829],[1452,830],[1454,831],[1455,832],[1456,833],[1457,834],[1458,835],[1459,836],[1460,832],[1462,837],[1463,831],[1464,831],[1465,838],[1468,839],[1469,839],[1466,838],[1470,840],[1471,841],[1472,842],[1501,254],[1502,843],[1503,254],[1504,843],[1505,254],[1489,254],[1490,13],[1498,844],[1499,845],[1500,846],[1497,847],[1517,848],[1518,254],[1506,254],[1519,849],[1520,254],[1508,254],[1515,850],[1507,254],[1514,850],[1512,254],[1513,254],[1521,254],[1522,254],[1523,851],[1510,852],[1524,853],[1525,254],[1516,854],[1526,254],[499,855],[1453,856],[469,857],[1448,858],[1450,859],[1446,860],[1467,861],[1461,13],[1447,13],[468,824],[442,862],[1473,13],[1449,13],[1474,822],[1487,822],[1475,822],[1476,822],[1477,822],[1478,822],[1479,822],[1480,822],[1481,822],[1482,822],[1483,822],[1484,822],[1485,822],[1488,822],[1486,822]],"affectedFilesPendingEmit":[1528,1529,1530,1531,1532,1533,1534,1536,1535,1537,1527,1538,377,384,391,392,393,470,471,472,473,474,475,1451,1452,1454,1455,1456,1457,1458,1459,1460,1462,1463,1464,1465,1468,1469,1466,1470,1471,1472,1501,1502,1503,1504,1505,1489,1490,1498,1499,1500,1497,1517,1518,1506,1519,1520,1508,1515,1507,1514,1512,1513,1521,1522,1523,1510,1524,1525,1516,1526,499,1453,469,1448,1450,1446,1467,1461,1447,468,442,1449,1474,1487,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1488,1486],"version":"5.9.3"} \ No newline at end of file