grain.social is a photo sharing platform built on atproto. grain.social
atproto photography appview
57
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add push notification hooks and bump hatk to alpha.51

- Add on-commit hooks for favorites, comments, and follows
- Add push config with APNs key
- Add messageMe to profileViewDetailed lexicon
- Fix getActorProfile type errors
- Bump hatk to alpha.51 for on-commit hook and push support

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+136 -12
+2
.gitignore
··· 7 7 .svelte-kit/ 8 8 .DS_Store 9 9 .env 10 + certs/ 11 + *.p8 10 12 public/
+8
db/schema.sql
··· 84 84 PRIMARY KEY (did, key) 85 85 ); 86 86 87 + CREATE TABLE _push_tokens ( 88 + did TEXT NOT NULL, 89 + token TEXT NOT NULL, 90 + platform TEXT NOT NULL, 91 + created_at TEXT NOT NULL, 92 + PRIMARY KEY (did, token) 93 + ); 94 + 87 95 CREATE TABLE _reports ( 88 96 id INTEGER PRIMARY KEY AUTOINCREMENT, 89 97 subject_uri TEXT NOT NULL,
+9
hatk.config.ts
··· 29 29 fullNetwork: false, 30 30 parallelism: 5, 31 31 }, 32 + push: { 33 + apns: { 34 + keyFile: isProd ? "/data/certs/AuthKey_J53A95HDW7.p8" : "./certs/AuthKey_J53A95HDW7.p8", 35 + keyId: "J53A95HDW7", 36 + teamId: "YN68LN9T7Z", 37 + bundleId: "social.grain.grain", 38 + production: isProd, 39 + }, 40 + }, 32 41 oauth: { 33 42 issuer: isProd && prodDomain ? `https://${prodDomain}` : undefined, 34 43 scopes: grainScopes.split(" "),
+1 -1
hatk.generated.client.ts
··· 3 3 // to avoid pulling in server-only dependencies. 4 4 export type { XrpcSchema } from './hatk.generated.ts' 5 5 import type { XrpcSchema } from './hatk.generated.ts' 6 - export type { BskyActorProfile, Post, Postgate, Threadgate, BskyGraphFollow, Declaration, CreateReport, DescribeCollections, DescribeFeeds, DescribeLabels, GetFeed, GetPreferences, GetRecord, GetRecords, PutPreference, SearchRecords, UploadBlob, GrainActorProfile, Comment, Favorite, Gallery, Item, GrainGraphFollow, Photo, Exif, Story, DeleteGallery, GetActorProfile, GetCameras, GetFollowers, GetFollowing, GetGallery, GetGalleryThread, GetKnownFollowers, GetLocations, GetNotifications, GetStories, GetStory, GetStoryArchive, GetStoryAuthors, GetSuggestedFollows, SearchGalleries, SearchProfiles, RecordRegistry, CreateRecord, DeleteRecord, PutRecord, Nux, MutedWord, SavedFeed, StatusView, BskyActorDefsProfileView, BskyActorDefsViewerState, FeedViewPref, LabelersPref, InterestsPref, KnownFollowers, MutedWordsPref, SavedFeedsPref, ThreadViewPref, DeclaredAgePref, HiddenPostsPref, LabelerPrefItem, AdultContentPref, BskyAppStatePref, ContentLabelPref, ProfileViewBasic, SavedFeedsPrefV2, VerificationView, ProfileAssociated, VerificationPrefs, VerificationState, PersonalDetailsPref, BskyActorDefsProfileViewDetailed, BskyAppProgressGuide, LiveEventPreferences, ProfileAssociatedChat, ProfileAssociatedGerm, PostInteractionSettingsPref, ProfileAssociatedActivitySubscription, BskyEmbedDefsAspectRatio, ExternalView, External, ViewExternal, ImagesView, Image, ViewImage, RecordView, ViewRecord, ViewBlocked, ViewDetached, ViewNotFound, RecordWithMediaView, VideoView, Caption, PostView, BskyFeedDefsReplyRef, ReasonPin, BlockedPost, Interaction, BskyFeedDefsViewerState, FeedViewPost, NotFoundPost, ReasonRepost, BlockedAuthor, GeneratorView, ThreadContext, ThreadViewPost, ThreadgateView, SkeletonFeedPost, SkeletonReasonPin, GeneratorViewerState, SkeletonReasonRepost, Entity, PostReplyRef, TextSlice, DisableRule, ListRule, MentionRule, FollowerRule, FollowingRule, ListView, ListItemView, Relationship, ListViewBasic, NotFoundActor, ListViewerState, StarterPackView, StarterPackViewBasic, LabelerView, LabelerPolicies, LabelerViewerState, LabelerViewDetailed, Preference, Preferences, RecordDeleted, ChatPreference, ActivitySubscription, FilterablePreference, SubjectActivitySubscription, Tag, Link, Mention, ByteSlice, Label, SelfLabels, SelfLabel, LabelValueDefinition, LabelValueDefinitionStrings, MessageMe, RepoRef, LabelDefinition, LabelLocale, GrainActorDefsProfileView, GrainActorDefsProfileViewDetailed, GrainActorDefsViewerState, CommentView, GrainDefsAspectRatio, GalleryView, CrossPostInfo, GrainGalleryDefsViewerState, PhotoView, ExifView, GalleryState, StoryView, CameraItem, GetFollowersFollowerItem, GetFollowersViewerState, FollowingItem, GetFollowingViewerState, GetKnownFollowersFollowerItem, LocationItem, NotificationItem, StoryAuthor, SuggestedItem, ProfileSearchResult } from './hatk.generated.ts' 6 + export type { BskyActorProfile, Post, Postgate, Threadgate, BskyGraphFollow, Declaration, CreateReport, DescribeCollections, DescribeFeeds, DescribeLabels, GetFeed, GetPreferences, GetRecord, GetRecords, PutPreference, SearchRecords, UploadBlob, GrainActorProfile, Comment, Favorite, Gallery, Item, GrainGraphFollow, Photo, Exif, Story, DeleteGallery, GetActorProfile, GetCameras, GetFollowers, GetFollowing, GetGallery, GetGalleryThread, GetKnownFollowers, GetLocations, GetNotifications, GetStories, GetStory, GetStoryArchive, GetStoryAuthors, GetSuggestedFollows, SearchGalleries, SearchProfiles, RecordRegistry, CreateRecord, DeleteRecord, PutRecord, Nux, MutedWord, SavedFeed, StatusView, BskyActorDefsProfileView, BskyActorDefsViewerState, FeedViewPref, LabelersPref, InterestsPref, KnownFollowers, MutedWordsPref, SavedFeedsPref, ThreadViewPref, DeclaredAgePref, HiddenPostsPref, LabelerPrefItem, AdultContentPref, BskyAppStatePref, ContentLabelPref, ProfileViewBasic, SavedFeedsPrefV2, VerificationView, ProfileAssociated, VerificationPrefs, VerificationState, PersonalDetailsPref, BskyActorDefsProfileViewDetailed, BskyAppProgressGuide, LiveEventPreferences, ProfileAssociatedChat, ProfileAssociatedGerm, PostInteractionSettingsPref, ProfileAssociatedActivitySubscription, BskyEmbedDefsAspectRatio, ExternalView, External, ViewExternal, ImagesView, Image, ViewImage, RecordView, ViewRecord, ViewBlocked, ViewDetached, ViewNotFound, RecordWithMediaView, VideoView, Caption, PostView, BskyFeedDefsReplyRef, ReasonPin, BlockedPost, Interaction, BskyFeedDefsViewerState, FeedViewPost, NotFoundPost, ReasonRepost, BlockedAuthor, GeneratorView, ThreadContext, ThreadViewPost, ThreadgateView, SkeletonFeedPost, SkeletonReasonPin, GeneratorViewerState, SkeletonReasonRepost, Entity, PostReplyRef, TextSlice, DisableRule, ListRule, MentionRule, FollowerRule, FollowingRule, ListView, ListItemView, Relationship, ListViewBasic, NotFoundActor, ListViewerState, StarterPackView, StarterPackViewBasic, LabelerView, LabelerPolicies, LabelerViewerState, LabelerViewDetailed, Preference, Preferences, RecordDeleted, ChatPreference, ActivitySubscription, FilterablePreference, SubjectActivitySubscription, Tag, Link, Mention, ByteSlice, Label, SelfLabels, SelfLabel, LabelValueDefinition, LabelValueDefinitionStrings, DeclarationMessageMe, RepoRef, LabelDefinition, LabelLocale, GrainActorDefsProfileView, GrainActorDefsProfileViewDetailed, GrainActorDefsMessageMe, GrainActorDefsViewerState, CommentView, GrainDefsAspectRatio, GalleryView, CrossPostInfo, GrainGalleryDefsViewerState, PhotoView, ExifView, GalleryState, StoryView, CameraItem, GetFollowersFollowerItem, GetFollowersViewerState, FollowingItem, GetFollowingViewerState, GetKnownFollowersFollowerItem, LocationItem, NotificationItem, StoryAuthor, SuggestedItem, ProfileSearchResult } from './hatk.generated.ts' 7 7 8 8 const _procedures = new Set(['dev.hatk.createRecord', 'dev.hatk.createReport', 'dev.hatk.deleteRecord', 'dev.hatk.putPreference', 'dev.hatk.putRecord', 'social.grain.unspecced.deleteGallery']) 9 9 const _blobInputs = new Set(['dev.hatk.uploadBlob'])
+3 -2
hatk.generated.ts
··· 45 45 const putRecordLex = {"lexicon":1,"id":"dev.hatk.putRecord","defs":{"main":{"type":"procedure","description":"Create or update a record via the user's PDS.","input":{"encoding":"application/json","schema":{"type":"object","required":["collection","rkey","record"],"properties":{"collection":{"type":"string"},"rkey":{"type":"string"},"record":{"type":"unknown"},"repo":{"type":"string","format":"did"}}}},"output":{"encoding":"application/json","schema":{"type":"object","properties":{"uri":{"type":"string","format":"at-uri"},"cid":{"type":"string","format":"cid"}}}}}}} as const 46 46 const searchRecordsLex = {"lexicon":1,"id":"dev.hatk.searchRecords","defs":{"main":{"type":"query","description":"Full-text search across a collection.","parameters":{"type":"params","required":["collection","q"],"properties":{"collection":{"type":"string"},"q":{"type":"string","description":"Search query"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"cursor":{"type":"string"},"fuzzy":{"type":"boolean","default":true}}},"output":{"encoding":"application/json","schema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"unknown"}},"cursor":{"type":"string"}}}}}}} as const 47 47 const uploadBlobLex = {"lexicon":1,"id":"dev.hatk.uploadBlob","defs":{"main":{"type":"procedure","description":"Upload a blob via the user's PDS.","input":{"encoding":"*/*"},"output":{"encoding":"application/json","schema":{"type":"object","required":["blob"],"properties":{"blob":{"type":"blob"}}}}}}} as const 48 - const grainActorDefsLex = {"lexicon":1,"id":"social.grain.actor.defs","defs":{"profileView":{"type":"object","required":["cid","did","handle"],"properties":{"cid":{"type":"string","format":"cid"},"did":{"type":"string","format":"did"},"handle":{"type":"string","format":"handle"},"displayName":{"type":"string","maxGraphemes":64,"maxLength":640},"description":{"type":"string","maxLength":2560,"maxGraphemes":256},"labels":{"type":"array","items":{"ref":"com.atproto.label.defs#label","type":"ref"}},"avatar":{"type":"string","format":"uri"},"createdAt":{"type":"string","format":"datetime"}}},"profileViewDetailed":{"type":"object","required":["cid","did","handle"],"properties":{"cid":{"type":"string","format":"cid"},"did":{"type":"string","format":"did"},"handle":{"type":"string","format":"handle"},"displayName":{"type":"string","maxGraphemes":64,"maxLength":640},"description":{"type":"string","maxGraphemes":256,"maxLength":2560},"avatar":{"type":"string","format":"uri"},"cameras":{"type":"array","items":{"type":"string"},"description":"List of camera make and models used by this actor derived from EXIF data of photos linked to galleries."},"followersCount":{"type":"integer"},"followsCount":{"type":"integer"},"galleryCount":{"type":"integer"},"indexedAt":{"type":"string","format":"datetime"},"createdAt":{"type":"string","format":"datetime"},"viewer":{"type":"ref","ref":"#viewerState"},"labels":{"type":"array","items":{"type":"ref","ref":"com.atproto.label.defs#label"}}}},"viewerState":{"type":"object","description":"Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.","properties":{"following":{"type":"string","format":"at-uri"},"followedBy":{"type":"string","format":"at-uri"}}}}} as const 48 + const grainActorDefsLex = {"lexicon":1,"id":"social.grain.actor.defs","defs":{"profileView":{"type":"object","required":["cid","did","handle"],"properties":{"cid":{"type":"string","format":"cid"},"did":{"type":"string","format":"did"},"handle":{"type":"string","format":"handle"},"displayName":{"type":"string","maxGraphemes":64,"maxLength":640},"description":{"type":"string","maxLength":2560,"maxGraphemes":256},"labels":{"type":"array","items":{"ref":"com.atproto.label.defs#label","type":"ref"}},"avatar":{"type":"string","format":"uri"},"createdAt":{"type":"string","format":"datetime"}}},"profileViewDetailed":{"type":"object","required":["cid","did","handle"],"properties":{"cid":{"type":"string","format":"cid"},"did":{"type":"string","format":"did"},"handle":{"type":"string","format":"handle"},"displayName":{"type":"string","maxGraphemes":64,"maxLength":640},"description":{"type":"string","maxGraphemes":256,"maxLength":2560},"avatar":{"type":"string","format":"uri"},"cameras":{"type":"array","items":{"type":"string"},"description":"List of camera make and models used by this actor derived from EXIF data of photos linked to galleries."},"followersCount":{"type":"integer"},"followsCount":{"type":"integer"},"galleryCount":{"type":"integer"},"indexedAt":{"type":"string","format":"datetime"},"createdAt":{"type":"string","format":"datetime"},"messageMe":{"type":"ref","ref":"#messageMe"},"viewer":{"type":"ref","ref":"#viewerState"},"labels":{"type":"array","items":{"type":"ref","ref":"com.atproto.label.defs#label"}}}},"messageMe":{"type":"object","required":["showButtonTo","messageMeUrl"],"properties":{"messageMeUrl":{"type":"string","format":"uri"},"showButtonTo":{"type":"string","knownValues":["usersIFollow","everyone"]}}},"viewerState":{"type":"object","description":"Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.","properties":{"following":{"type":"string","format":"at-uri"},"followedBy":{"type":"string","format":"at-uri"}}}}} as const 49 49 const grainActorProfileLex = {"lexicon":1,"id":"social.grain.actor.profile","defs":{"main":{"type":"record","description":"A declaration of a basic account profile.","key":"literal:self","record":{"type":"object","properties":{"displayName":{"type":"string","maxGraphemes":64,"maxLength":640},"description":{"type":"string","description":"Free-form profile description text.","maxGraphemes":256,"maxLength":2560},"avatar":{"type":"blob","description":"Small image to be displayed next to posts from account. AKA, 'profile picture'","accept":["image/png","image/jpeg"],"maxSize":1000000},"createdAt":{"type":"string","format":"datetime"}}}}}} as const 50 50 const commentLex = {"lexicon":1,"id":"social.grain.comment","defs":{"main":{"type":"record","key":"tid","record":{"type":"object","required":["text","subject","createdAt"],"properties":{"text":{"type":"string","maxLength":3000,"maxGraphemes":300},"facets":{"type":"array","description":"Annotations of description text (mentions and URLs, hashtags, etc)","items":{"type":"ref","ref":"app.bsky.richtext.facet"}},"subject":{"type":"string","format":"at-uri"},"focus":{"type":"string","format":"at-uri"},"replyTo":{"type":"string","format":"at-uri"},"createdAt":{"type":"string","format":"datetime"}}}}}} as const 51 51 const grainCommentDefsLex = {"lexicon":1,"id":"social.grain.comment.defs","defs":{"commentView":{"type":"object","required":["uri","cid","author","text","createdAt"],"properties":{"uri":{"type":"string","format":"at-uri"},"cid":{"type":"string","format":"cid"},"author":{"type":"ref","ref":"social.grain.actor.defs#profileView"},"record":{"type":"unknown"},"text":{"type":"string","maxLength":3000,"maxGraphemes":300},"facets":{"type":"array","description":"Annotations of description text (mentions and URLs, hashtags, etc)","items":{"type":"ref","ref":"app.bsky.richtext.facet"}},"subject":{"type":"union","refs":["social.grain.gallery.defs#galleryView"],"description":"The subject of the comment, which can be a gallery or a photo."},"focus":{"type":"union","refs":["social.grain.photo.defs#photoView"],"description":"The photo that the comment is focused on, if applicable."},"replyTo":{"type":"string","format":"at-uri","description":"The URI of the comment this comment is replying to, if applicable."},"createdAt":{"type":"string","format":"datetime"}}}}} as const ··· 339 339 export type SelfLabel = Prettify<LexDef<typeof atprotoLabelDefsLex, 'selfLabel', Registry>> 340 340 export type LabelValueDefinition = Prettify<LexDef<typeof atprotoLabelDefsLex, 'labelValueDefinition', Registry>> 341 341 export type LabelValueDefinitionStrings = Prettify<LexDef<typeof atprotoLabelDefsLex, 'labelValueDefinitionStrings', Registry>> 342 - export type MessageMe = Prettify<LexDef<typeof declarationLex, 'messageMe', Registry>> 342 + export type DeclarationMessageMe = Prettify<LexDef<typeof declarationLex, 'messageMe', Registry>> 343 343 export type RepoRef = Prettify<LexDef<typeof createReportLex, 'repoRef', Registry>> 344 344 export type LabelDefinition = Prettify<LexDef<typeof describeLabelsLex, 'labelDefinition', Registry>> 345 345 export type LabelLocale = Prettify<LexDef<typeof describeLabelsLex, 'labelLocale', Registry>> 346 346 export type GrainActorDefsProfileView = Prettify<LexDef<typeof grainActorDefsLex, 'profileView', Registry>> 347 347 export type GrainActorDefsProfileViewDetailed = Prettify<LexDef<typeof grainActorDefsLex, 'profileViewDetailed', Registry>> 348 + export type GrainActorDefsMessageMe = Prettify<LexDef<typeof grainActorDefsLex, 'messageMe', Registry>> 348 349 export type GrainActorDefsViewerState = Prettify<LexDef<typeof grainActorDefsLex, 'viewerState', Registry>> 349 350 export type CommentView = Prettify<LexDef<typeof grainCommentDefsLex, 'commentView', Registry>> 350 351 export type GrainDefsAspectRatio = Prettify<LexDef<typeof grainDefsLex, 'aspectRatio', Registry>>
+9
lexicons/social/grain/actor/defs.json
··· 58 58 "galleryCount": { "type": "integer" }, 59 59 "indexedAt": { "type": "string", "format": "datetime" }, 60 60 "createdAt": { "type": "string", "format": "datetime" }, 61 + "messageMe": { "type": "ref", "ref": "#messageMe" }, 61 62 "viewer": { "type": "ref", "ref": "#viewerState" }, 62 63 "labels": { 63 64 "type": "array", 64 65 "items": { "type": "ref", "ref": "com.atproto.label.defs#label" } 65 66 } 67 + } 68 + }, 69 + "messageMe": { 70 + "type": "object", 71 + "required": ["showButtonTo", "messageMeUrl"], 72 + "properties": { 73 + "messageMeUrl": { "type": "string", "format": "uri" }, 74 + "showButtonTo": { "type": "string", "knownValues": ["usersIFollow", "everyone"] } 66 75 } 67 76 }, 68 77 "viewerState": {
+4 -4
package-lock.json
··· 6 6 "": { 7 7 "name": "grain", 8 8 "dependencies": { 9 - "@hatk/hatk": "^0.0.1-alpha.50", 9 + "@hatk/hatk": "^0.0.1-alpha.51", 10 10 "@sveltejs/adapter-node": "^5.5.4", 11 11 "@sveltejs/kit": "^2.55.0", 12 12 "@tanstack/svelte-query": "^6.1.0", ··· 163 163 } 164 164 }, 165 165 "node_modules/@hatk/hatk": { 166 - "version": "0.0.1-alpha.50", 167 - "resolved": "https://registry.npmjs.org/@hatk/hatk/-/hatk-0.0.1-alpha.50.tgz", 168 - "integrity": "sha512-Hja8g5evoaok2zPGBp1YLpvkebksB43KVNRcJvlKvOCgujQCoudkNzzMpqu4J8vRN+IZ7Hm96oX7kN18S7OIwA==", 166 + "version": "0.0.1-alpha.51", 167 + "resolved": "https://registry.npmjs.org/@hatk/hatk/-/hatk-0.0.1-alpha.51.tgz", 168 + "integrity": "sha512-5vCfxmfio2v8tjMZdcNowTsbdb+keSu7u8ROxfUEBn1SWdeDef9VfZmUoq/hR+1M8ZDwH4hvUWCTAJHhjbtB/g==", 169 169 "license": "MIT", 170 170 "dependencies": { 171 171 "@bigmoves/lexicon": "^0.2.2",
+1 -1
package.json
··· 12 12 "test:browser": "npx playwright test" 13 13 }, 14 14 "dependencies": { 15 - "@hatk/hatk": "^0.0.1-alpha.50", 15 + "@hatk/hatk": "^0.0.1-alpha.51", 16 16 "@sveltejs/adapter-node": "^5.5.4", 17 17 "@sveltejs/kit": "^2.55.0", 18 18 "@tanstack/svelte-query": "^6.1.0",
+49
server/on-commit-comment.ts
··· 1 + import { defineHook } from "$hatk"; 2 + 3 + export default defineHook("on-commit", { collections: ["social.grain.comment"] }, 4 + async ({ action, record, repo, db, lookup, push }) => { 5 + if (action !== "create" || !record) return 6 + const subject = record.subject as string 7 + if (!subject) return 8 + 9 + // Find the gallery author (comment.subject is the gallery URI) 10 + const [gallery] = await db.query( 11 + `SELECT did AS author FROM "social.grain.gallery" WHERE uri = $1`, 12 + [subject], 13 + ) as { author: string }[] 14 + 15 + if (!gallery) return 16 + 17 + // Look up commenter's profile 18 + const profiles = await lookup("social.grain.actor.profile", "did", [repo]) 19 + const actor = profiles.get(repo) 20 + const displayName = (actor?.value as any)?.displayName ?? "Someone" 21 + 22 + // If this is a reply, notify the parent comment author instead 23 + if (record.replyTo) { 24 + const [parent] = await db.query( 25 + `SELECT did AS author FROM "social.grain.comment" WHERE uri = $1`, 26 + [record.replyTo], 27 + ) as { author: string }[] 28 + 29 + if (parent && parent.author !== repo) { 30 + await push.send({ 31 + did: parent.author, 32 + title: "New reply", 33 + body: `${displayName} replied to your comment`, 34 + data: { type: "comment-reply", uri: subject }, 35 + }) 36 + } 37 + } 38 + 39 + // Notify the gallery author (unless they're the commenter) 40 + if (gallery.author !== repo) { 41 + await push.send({ 42 + did: gallery.author, 43 + title: "New comment", 44 + body: `${displayName} commented on your gallery`, 45 + data: { type: "gallery-comment", uri: subject }, 46 + }) 47 + } 48 + } 49 + )
+26
server/on-commit-favorite.ts
··· 1 + import { defineHook } from "$hatk"; 2 + 3 + export default defineHook("on-commit", { collections: ["social.grain.favorite"] }, 4 + async ({ action, record, repo, db, lookup, push }) => { 5 + if (action !== "create" || !record) return 6 + const subject = record.subject as string 7 + if (!subject) return 8 + 9 + const [gallery] = await db.query( 10 + `SELECT did AS author FROM "social.grain.gallery" WHERE uri = $1`, 11 + [subject], 12 + ) as { author: string }[] 13 + 14 + if (!gallery || gallery.author === repo) return 15 + 16 + const profiles = await lookup("social.grain.actor.profile", "did", [repo]) 17 + const actor = profiles.get(repo) 18 + 19 + await push.send({ 20 + did: gallery.author, 21 + title: "New favorite", 22 + body: `${(actor?.value as any)?.displayName ?? "Someone"} favorited your gallery`, 23 + data: { type: "gallery-favorite", uri: subject }, 24 + }) 25 + } 26 + )
+20
server/on-commit-follow.ts
··· 1 + import { defineHook } from "$hatk"; 2 + 3 + export default defineHook("on-commit", { collections: ["social.grain.graph.follow"] }, 4 + async ({ action, record, repo, lookup, push }) => { 5 + if (action !== "create" || !record) return 6 + 7 + const subject = record.subject as string 8 + if (!subject || subject === repo) return 9 + 10 + const profiles = await lookup("social.grain.actor.profile", "did", [repo]) 11 + const actor = profiles.get(repo) 12 + 13 + await push.send({ 14 + did: subject, 15 + title: "New follower", 16 + body: `${(actor?.value as any)?.displayName ?? "Someone"} followed you`, 17 + data: { type: "follow", did: repo }, 18 + }) 19 + } 20 + )
+3 -3
server/xrpc/getActorProfile.ts
··· 72 72 73 73 const profile = profiles.get(actor); 74 74 const germDecl = germDeclarations.get(actor); 75 - const messageMe = germDecl?.value.messageMe ?? null; 75 + const messageMe = germDecl?.value.messageMe; 76 76 const galleryCount = galleryCounts.get(actor) || 0; 77 77 const followersCount = followerCounts.get(actor) || 0; 78 78 const followsCount = followsCounts.get(actor) || 0; ··· 88 88 galleryCount, 89 89 followersCount, 90 90 followsCount, 91 - ...(messageMe ? { messageMe } : {}), 91 + messageMe, 92 92 }); 93 93 } 94 94 ··· 103 103 followersCount, 104 104 followsCount, 105 105 createdAt: profile.value.createdAt, 106 - ...(messageMe ? { messageMe } : {}), 106 + messageMe, 107 107 ...(viewer && viewer !== actor && (viewerFollowing || followedBy) 108 108 ? { 109 109 viewer: {
+1 -1
tsconfig.server.tsbuildinfo
··· 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.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/typescript/lib/lib.scripthost.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.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/typescript/lib/lib.es2022.full.d.ts","./node_modules/@hatk/hatk/dist/lex-types.d.ts","./node_modules/@hatk/hatk/dist/hydrate.d.ts","./node_modules/@hatk/hatk/dist/config.d.ts","./node_modules/@hatk/hatk/dist/xrpc.d.ts","./node_modules/@hatk/hatk/dist/feeds.d.ts","./node_modules/@hatk/hatk/dist/seed.d.ts","./node_modules/@hatk/hatk/dist/database/ports.d.ts","./node_modules/@hatk/hatk/dist/setup.d.ts","./node_modules/@hatk/hatk/dist/hooks.d.ts","./node_modules/@hatk/hatk/dist/labels.d.ts","./node_modules/@hatk/hatk/dist/opengraph.d.ts","./node_modules/@hatk/hatk/dist/renderer.d.ts","./hatk.generated.ts","./server/on-login.ts","./server/hydrate/galleries.ts","./server/labels/_hidden.ts","./server/feeds/actor.ts","./server/feeds/camera.ts","./server/feeds/following.ts","./server/feeds/hashtag.ts","./node_modules/h3-js/dist/types.d.ts","./server/feeds/location.ts","./server/feeds/recent.ts","./server/hydrate/stories.ts","./server/labels/copyright.ts","./server/labels/gore.ts","./server/labels/harassment.ts","./server/labels/misleading.ts","./server/labels/nudity.ts","./server/labels/other.ts","./server/labels/sexual.ts","./server/labels/spam.ts","./server/og/gallery.ts","./server/og/profile.ts","./server/og/story.ts","./server/xrpc/deletegallery.ts","./server/xrpc/getactorprofile.ts","./server/xrpc/getcameras.ts","./server/xrpc/getfollowers.ts","./server/xrpc/getfollowing.ts","./server/xrpc/getgallery.ts","./server/xrpc/getgallerythread.ts","./server/xrpc/getknownfollowers.ts","./server/xrpc/getlocations.ts","./server/xrpc/getnotifications.ts","./server/xrpc/getstories.ts","./server/xrpc/getstory.ts","./server/xrpc/getstoryarchive.ts","./server/xrpc/getstoryauthors.ts","./server/xrpc/getsuggestedfollows.ts","./server/xrpc/searchgalleries.ts","./server/xrpc/searchprofiles.ts","./seeds/seed.ts","./hatk.config.ts","./node_modules/@types/deep-eql/index.d.ts","./node_modules/assertion-error/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@types/cookie/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/node/compatibility/iterators.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/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.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-stats.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/round-robin-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.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/snapshot-agent.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/cache-interceptor.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/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/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.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.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/buffer/index.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.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/quic.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/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/promises.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/test/reporters.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/util/types.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/@types/resolve/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","../node_modules/@types/unist/index.d.ts","../node_modules/@types/hast/index.d.ts","../node_modules/@types/linkify-it/build/index.cjs.d.ts","../node_modules/@types/linkify-it/index.d.ts","../node_modules/@types/mdurl/build/index.cjs.d.ts","../node_modules/@types/markdown-it/dist/index.cjs.d.ts","../node_modules/@types/markdown-it/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/@types/mdurl/index.d.ts","../node_modules/@types/web-bluetooth/index.d.ts"],"fileIdsList":[[68,127,190,198,202,205,207,208,209,222],[66,69,70,71,73,74,75,76,77,127,190,198,202,205,207,208,209,222],[127,190,198,202,205,207,208,209,222],[66,67,127,190,198,202,205,207,208,209,222],[67,68,127,190,198,202,205,207,208,209,222],[66,127,190,198,202,205,207,208,209,222],[69,127,190,198,202,205,207,208,209,222],[72,127,190,198,202,205,207,208,209,222],[66,67,68,127,190,198,202,205,207,208,209,222],[120,121,127,190,198,202,205,207,208,209,222],[127,187,188,190,198,202,205,207,208,209,222],[127,189,190,198,202,205,207,208,209,222],[190,198,202,205,207,208,209,222],[127,190,198,202,205,207,208,209,222,230],[127,190,191,196,198,201,202,205,207,208,209,211,222,227,239],[127,190,191,192,198,201,202,205,207,208,209,222],[127,190,193,198,202,205,207,208,209,222,240],[127,190,194,195,198,202,205,207,208,209,213,222],[127,190,195,198,202,205,207,208,209,222,227,236],[127,190,196,198,201,202,205,207,208,209,211,222],[127,189,190,197,198,202,205,207,208,209,222],[127,190,198,199,202,205,207,208,209,222],[127,190,198,200,201,202,205,207,208,209,222],[127,189,190,198,201,202,205,207,208,209,222],[127,190,198,201,202,203,205,207,208,209,222,227,239],[127,190,198,201,202,203,205,207,208,209,222,227,230],[127,177,190,198,201,202,204,205,207,208,209,211,222,227,239],[127,190,198,201,202,204,205,207,208,209,211,222,227,236,239],[127,190,198,202,204,205,206,207,208,209,222,227,236,239],[125,126,127,128,129,130,131,132,133,134,135,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246],[127,190,198,201,202,205,207,208,209,222],[127,190,198,202,205,207,209,222],[127,190,198,202,205,207,208,209,210,222,239],[127,190,198,201,202,205,207,208,209,211,222,227],[127,190,198,202,205,207,208,209,213,222],[127,190,198,202,205,207,208,209,214,222],[127,190,198,201,202,205,207,208,209,217,222],[127,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246],[127,190,198,202,205,207,208,209,219,222],[127,190,198,202,205,207,208,209,220,222],[127,190,195,198,202,205,207,208,209,211,222,230],[127,190,198,201,202,205,207,208,209,222,223],[127,190,198,202,205,207,208,209,222,224,240,243],[127,190,198,201,202,205,207,208,209,222,227,229,230],[127,190,198,202,205,207,208,209,222,228,230],[127,190,198,202,205,207,208,209,222,230,240],[127,190,198,202,205,207,208,209,222,231],[127,187,190,198,202,205,207,208,209,222,227,233,239],[127,190,198,202,205,207,208,209,222,227,232],[127,190,198,201,202,205,207,208,209,222,234,235],[127,190,198,202,205,207,208,209,222,234,235],[127,190,195,198,202,205,207,208,209,211,222,227,236],[127,190,198,202,205,207,208,209,222,237],[127,190,198,202,205,207,208,209,211,222,238],[127,190,198,202,204,205,207,208,209,220,222,239],[127,190,198,202,205,207,208,209,222,240,241],[127,190,195,198,202,205,207,208,209,222,241],[127,190,198,202,205,207,208,209,222,227,242],[127,190,198,202,205,207,208,209,210,222,243],[127,190,198,202,205,207,208,209,222,244],[127,190,193,198,202,205,207,208,209,222],[127,190,195,198,202,205,207,208,209,222],[127,190,198,202,205,207,208,209,222,240],[127,177,190,198,202,205,207,208,209,222],[127,190,198,202,205,207,208,209,222,239],[127,190,198,202,205,207,208,209,222,245],[127,190,198,202,205,207,208,209,217,222],[127,190,198,202,205,207,208,209,222,235],[127,177,190,198,201,202,203,205,207,208,209,217,222,227,230,239,242,243,245],[127,190,198,202,205,207,208,209,222,227,246],[127,190,198,202,205,207,208,209,222,249],[127,142,145,148,149,190,198,202,205,207,208,209,222,239],[127,145,190,198,202,205,207,208,209,222,227,239],[127,145,149,190,198,202,205,207,208,209,222,239],[127,190,198,202,205,207,208,209,222,227],[127,139,190,198,202,205,207,208,209,222],[127,143,190,198,202,205,207,208,209,222],[127,141,142,145,190,198,202,205,207,208,209,222,239],[127,190,198,202,205,207,208,209,211,222,236],[127,190,198,202,205,207,208,209,222,247],[127,139,190,198,202,205,207,208,209,222,247],[127,141,145,190,198,202,205,207,208,209,211,222,239],[127,136,137,138,140,144,190,198,201,202,205,207,208,209,222,227,239],[127,145,154,162,190,198,202,205,207,208,209,222],[127,137,143,190,198,202,205,207,208,209,222],[127,145,171,172,190,198,202,205,207,208,209,222],[127,137,140,145,190,198,202,205,207,208,209,222,230,239,247],[127,145,190,198,202,205,207,208,209,222],[127,141,145,190,198,202,205,207,208,209,222,239],[127,136,190,198,202,205,207,208,209,222],[127,139,140,141,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,190,198,202,205,207,208,209,222],[127,145,164,167,190,198,202,205,207,208,209,222],[127,145,154,155,156,190,198,202,205,207,208,209,222],[127,143,145,155,157,190,198,202,205,207,208,209,222],[127,144,190,198,202,205,207,208,209,222],[127,137,139,145,190,198,202,205,207,208,209,222],[127,145,149,155,157,190,198,202,205,207,208,209,222],[127,149,190,198,202,205,207,208,209,222],[127,143,145,148,190,198,202,205,207,208,209,222,239],[127,137,141,145,154,190,198,202,205,207,208,209,222],[127,145,164,190,198,202,205,207,208,209,222],[127,157,190,198,202,205,207,208,209,222],[127,139,145,171,190,198,202,205,207,208,209,222,230,245,247],[78,127,190,198,202,205,207,208,209,222],[78,80,81,127,190,198,202,205,207,208,209,222],[78,80,81,86,127,190,198,202,205,207,208,209,222],[78,80,127,190,198,202,205,207,208,209,222],[78,86,127,190,198,202,205,207,208,209,222],[78,89,127,190,198,202,205,207,208,209,222],[78,81,127,190,198,202,205,207,208,209,222],[127,190,198,202,205,207,208,209,222,251],[127,190,198,202,205,207,208,209,222,253],[127,190,198,202,205,207,208,209,222,253,255],[127,190,198,202,205,207,208,209,222,256],[127,190,198,202,205,207,208,209,222,255]],"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":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","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":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"3cbad9a1ba4453443026ed38e4b8be018abb26565fa7c944376463ad9df07c41","impliedFormat":1},{"version":"78a4223c4ee8898a21548c05707eed2c6b80e7c457fae0bfc5ccce06c29dc4dd","impliedFormat":99},{"version":"ba98067248bdefff26facae2d09f1f6d0036e6a0df85852b4ae1621ee20a4f5d","impliedFormat":99},{"version":"8b46dbc442d3e43b8d1d915694557b2f3b1178aea90a2ce165897c6d6632589d","impliedFormat":99},{"version":"8bd9385895fcfa3ed54d11d4e3402686633ce5a1b3b5c8a7aa1c0b50d944eaae","impliedFormat":99},{"version":"9f7fd12bb06f68a758bf0a71f926346c6a8c289a0df22908fbf565b9e7c66873","impliedFormat":99},{"version":"a30dbe99671c0e83603d11599a505b700d8d868c3d3a63d98a12bc84cddfaa90","impliedFormat":99},{"version":"6f40480510b80633de4aaa1af08b5203a35596d3dedc7f327d4bd6983e6e5dac","impliedFormat":99},{"version":"7cf687b3372cd459ef68cd57a186da4b3666b12239e01eb82c00c9d17492a6af","impliedFormat":99},{"version":"9f80c7d36ac58a2cd00c8e843c5072887093bea0cdcbe8b6701685b0e644f427","impliedFormat":99},{"version":"0ea61fbc27f5b3eb6b033fc1273674c28fe141cf2b40740ca5eab51f6ad775d7","impliedFormat":99},{"version":"7e880d9e0a3b25ca407f853941a46c7dacaac75dc442b030d31bbe67562b9d5a","impliedFormat":99},{"version":"5a8a2895255d4cd113190739e63e03f570fc7e6ced64d6c596cd0c56d644abc6","impliedFormat":99},{"version":"55126209b71c681fc61cc990501168ac02d6cc0b5700fdae2f96b81e355e0708","impliedFormat":99},{"version":"2d0b8e4153e334420eab7e3a306212448aa8bbb78a6c3ffb37ab34579fd4b165","impliedFormat":99},{"version":"3783e1be2fb00d98625416297a74ed15e034ea1963d6cf809ea2215908eb5ed4","impliedFormat":99},{"version":"1cd6ec15d62c4821d666c7e030cd10079e4a1d25c64f4a564deb3510e68d4fab","impliedFormat":99},{"version":"6a0d7159f01290238666448ccc8f0b5858643c07a9bdb5e97b4234c6ddede556","impliedFormat":99},{"version":"ef6aa413dc11ae5f9f4577c855353d61d6ced3b538280d7532fa1588e0f1da07","impliedFormat":99},{"version":"6513e4b5f53eb5a1805acfe7b68e593615e7d61611153bea5459ff07e39b8bcf","impliedFormat":99},{"version":"ae3904c0fc2f4daafde0851320715ccf57efb07e7c1e29523ef53a7022000f9b","impliedFormat":99},{"version":"69359b0bbe2f541ae5003ea8ecfe6d2316786971cf91f4239d2b64120d4d3fb8","impliedFormat":1},{"version":"556e886fde836424bdc57327eea4bb43833b53449eec7aacd45f91e46d70fa68","impliedFormat":99},{"version":"8003561763d456fee57bbbfed8c2a916c0791b8c845f15350d37061d8c15ad99","impliedFormat":99},{"version":"f54bdeedfe2535f5e5108792ddfd6edb2b14a6d25516f789dc7bd1116fa816b0","impliedFormat":99},{"version":"b7f5f03979e92b588f3f4754946f430943e8313fd36ad668a0b733a05ce44519","impliedFormat":99},{"version":"39ffceedb0e8dd76e61984f5cba52e9151974584b00ecd9121044db26a570ecc","impliedFormat":99},{"version":"253b40edda98709104e699418c4062c9e1fe7e77af607928b47939a06cbcae1d","impliedFormat":99},{"version":"c1db03280062c184b7f3375184f0e5cc91e5606466732746515fcd0bcad44c19","impliedFormat":99},{"version":"7496ceb0df5db209c01299818f9f58e41a43ae9fb9a931c613f6efee6e11d032","impliedFormat":99},{"version":"eb8b2b371d8eeeca8fc845e80b31f7165fab319c985d132a214e4c6ee76307c3","impliedFormat":99},{"version":"0cf2b73053559d2fb5bf646d6a806948c25cd526ea223cb0a336758072859e5b","impliedFormat":99},{"version":"55df920668d908511c68170d922039a8cc88e36171a78b7f686f46b11bde8bf8","impliedFormat":99},{"version":"056a82d016614744072574f7242137c28c4e6f90c69b53a3b64db4271a119be1","impliedFormat":99},{"version":"32123f13c93a018c5094af85fdb2555db19b42e8d619be5ee1f527f5457b6822","impliedFormat":99},{"version":"a7878823b495ac73d7e30b4c8630097aa6a8d45cb4de5ad69b973cf2862829f3","impliedFormat":99},{"version":"3593150a748a87d7f20b8cd139c2dd757405f0ad3fd8d745d9ca3dcbf716ecbe","impliedFormat":99},{"version":"8562696e81369474660ade63ddd79b0b218b5e2a1692015427c2bb4e45c5cf35","impliedFormat":99},{"version":"bb67aa50cf3e1180fd014b1037dc64ffc58be62a4b5c4defcab0ba6a3c2a395a","impliedFormat":99},{"version":"7480b2e5a08f03f1238b7c854b838a299ca6100cddae43d473a71002230de7a2","signature":"ee4ddc8383b4f7ce78332a67d4aa0812d11dc7b92bff2a5994e59d70edac6b5a","impliedFormat":99},{"version":"b20528aacb1a6e5859962278db68558f0d658e202872ccb93c947d6367dc9bc7","signature":"f1898174d7fcaa72d1733d84e65cc9e1bb0c74573e6d74a613165d809398fe6d","impliedFormat":99},{"version":"6d71f5b7e59c94e17468c73137b16a1f0db6d41e228066a320fac831cb39587f","impliedFormat":99},{"version":"77adef4706804c3f60d91d3019c406f6373e0f44aac2c87ca4f1b774ac402643","impliedFormat":99},{"version":"25a9c94698073513e5adae628e8c54ef9254507e7b82df33875b9b86215c2f0e","impliedFormat":99},{"version":"10bf417a1dcc72fcbaf1b5a3d453ea5a1e3ff7c5fdeae377e3eef881f98d62fd","impliedFormat":99},{"version":"d61282b607bcc084ac5c498d1f3c3d19c458a9fe855e07b373896abcd3c29197","impliedFormat":99},{"version":"27f4d465813e2162c9d983b9e1686927e9714591862214fa966614de1820d94b","impliedFormat":99},{"version":"9572c1887ed9baefd1f6103cd47f31f7090700f361b47f367dd7f976dd87b7c4","impliedFormat":99},{"version":"5697d3e4276ce8c93b32d6b8ea7a052615e0773a04d0eb0de5f54a3ab08f3f03","impliedFormat":99},{"version":"592256adc9abc1a6f377281071e6b8230bd9b34180a6cb7050caa14a77a35567","impliedFormat":99},{"version":"9da54d81f6dd25e86112709ba2c9e5f0cf5a86319de1511abdeb9c1cb400c41b","impliedFormat":99},{"version":"a36375b4685ceaa8c04470cd7412f22cfde73c9dc623da5b8c086c51f85e126e","impliedFormat":99},{"version":"6af86d9c7caad874de927a51e5ef9471ffa1646f2013ff1e1ef6ec4bacbbfb48","impliedFormat":99},{"version":"e370709dd894c1d914eb7be628b281df5d77cb2ef69ffb2ef92560646a643ebe","impliedFormat":99},{"version":"515d134930e6cca7146b9b9aa7289be8b1fa2b5dd3df4502c5278f707c1a71a6","impliedFormat":99},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"2eeffcee5c1661ddca53353929558037b8cf305ffb86a803512982f99bcab50d","impliedFormat":99},{"version":"9afb4cb864d297e4092a79ee2871b5d3143ea14153f62ef0bb04ede25f432030","affectsGlobalScope":true,"impliedFormat":99},{"version":"1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"156a859e21ef3244d13afeeba4e49760a6afa035c149dda52f0c45ea8903b338","impliedFormat":1},{"version":"10ec5e82144dfac6f04fa5d1d6c11763b3e4dbbac6d99101427219ab3e2ae887","impliedFormat":1},{"version":"615754924717c0b1e293e083b83503c0a872717ad5aa60ed7f1a699eb1b4ea5c","impliedFormat":1},{"version":"074de5b2fdead0165a2757e3aaef20f27a6347b1c36adea27d51456795b37682","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"24371e69a38fc33e268d4a8716dbcda430d6c2c414a99ff9669239c4b8f40dea","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"3e11fce78ad8c0e1d1db4ba5f0652285509be3acdd519529bc8fcef85f7dafd9","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"9c32412007b5662fd34a8eb04292fb5314ec370d7016d1c2fb8aa193c807fe22","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"4d327f7d72ad0918275cea3eee49a6a8dc8114ae1d5b7f3f5d0774de75f7439a","impliedFormat":1},{"version":"6ebe8ebb8659aaa9d1acbf3710d7dae3e923e97610238b9511c25dc39023a166","impliedFormat":1},{"version":"e85d7f8068f6a26710bff0cc8c0fc5e47f71089c3780fbede05857331d2ddec9","impliedFormat":1},{"version":"7befaf0e76b5671be1d47b77fcc65f2b0aad91cc26529df1904f4a7c46d216e9","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"8aee8b6d4f9f62cf3776cda1305fb18763e2aade7e13cea5bbe699112df85214","impliedFormat":1},{"version":"c63b9ada8c72f95aac5db92aea07e5e87ec810353cdf63b2d78f49a58662cf6c","impliedFormat":1},{"version":"1cc2a09e1a61a5222d4174ab358a9f9de5e906afe79dbf7363d871a7edda3955","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"b64d4d1c5f877f9c666e98e833f0205edb9384acc46e98a1fef344f64d6aba44","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"12950411eeab8563b349cb7959543d92d8d02c289ed893d78499a19becb5a8cc","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"c9381908473a1c92cb8c516b184e75f4d226dad95c3a85a5af35f670064d9a2f","impliedFormat":1},{"version":"c3f5289820990ab66b70c7fb5b63cb674001009ff84b13de40619619a9c8175f","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fad5618174d74a34ee006406d4eb37e8d07dd62eb1315dbf52f48d31a337547","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"8b50a819485ffe0d237bf0d131e92178d14d11e2aa873d73615a9ec578b341f5","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"1d024184fb57c58c5c91823f9d10b4915a4867b7934e89115fd0d861a9df27c8","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"12d602a8fe4c2f2ba4f7804f5eda8ba07e0c83bf5cf0cda8baffa2e9967bfb77","affectsGlobalScope":true,"impliedFormat":1},{"version":"a856ab781967b62b288dfd85b860bef0e62f005ed4b1b8fa25c53ce17856acaf","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"8db46b61a690f15b245cf16270db044dc047dce9f93b103a59f50262f677ea1f","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"757227c8b345c57d76f7f0e3bbad7a91ffca23f1b2547cbed9e10025816c9cb7","impliedFormat":1},{"version":"959d0327c96dd9bb5521f3ed6af0c435996504cc8dd46baa8e12cb3b3518cef1","impliedFormat":1},{"version":"e1c1a0b4d1ead0de9eca52203aeb1f771f21e6238d6fcd15aa56ac2a02f1b7bf","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"266bee0a41e9c3ba335583e21e9277ae03822402cf5e8e1d99f5196853613b98","affectsGlobalScope":true,"impliedFormat":1},{"version":"386606f8a297988535cb1401959041cfa7f59d54b8a9ed09738e65c98684c976","impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"e236b5eba291f51bdf32c231673e6cab81b5410850e61f51a7a524dddadc0f95","impliedFormat":1},{"version":"ce8653341224f8b45ff46d2a06f2cacb96f841f768a886c9d8dd8ec0878b11bd","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"90a278f5fab7557e69e97056c0841adf269c42697194f0bd5c5e69152637d4b3","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"f263485c9ca90df9fe7bb3a906db9701997dc6cae86ace1f8106ac8d2f7f677b","impliedFormat":1},{"version":"1edcf2f36fc332615846bde6dcc71a8fe526065505bc5e3dcfd65a14becdf698","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"1dbca38aa4b0db1f4f9e6edacc2780af7e028b733d2a98dd3598cd235ca0c97d","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"19143c930aef7ccf248549f3e78992f2f1049118ec5d4622e95025057d8e392b","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"cca8917838a876e2d7016c9b6af57cbf11fdf903c5fdd8e613fa31840b2957bf","impliedFormat":1},{"version":"d91ae55e4282c22b9c21bc26bd3ef637d3fe132507b10529ae68bf76f5de785b","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"7e8a671604329e178bb479c8f387715ebd40a091fc4a7552a0a75c2f3a21c65c","impliedFormat":1},{"version":"41ef7992c555671a8fe54db302788adefa191ded810a50329b79d20a6772d14c","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"4c5e90ddbcd177ad3f2ffc909ae217c87820f1e968f6959e4b6ba38a8cec935e","impliedFormat":1},{"version":"b70dd9a44e1ac42f030bb12e7d79117eac7cb74170d72d381a1e7913320af23a","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"8baa5d0febc68db886c40bf341e5c90dc215a90cd64552e47e8184be6b7e3358","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"742f21debb3937c3839a63245648238555bdab1ea095d43fd10c88a64029bf76","impliedFormat":1},{"version":"7cfdf3b9a5ba934a058bfc9390c074104dc7223b7e3c16fd5335206d789bc3d3","impliedFormat":1},{"version":"0944f27ebff4b20646b71e7e3faaaae50a6debd40bc63e225de1320dd15c5795","impliedFormat":1},{"version":"8a7219b41d3c1c93f3f3b779146f313efade2404eeece88dcd366df7e2364977","impliedFormat":1},{"version":"a109c4289d59d9019cfe1eeab506fe57817ee549499b02a83a7e9d3bdf662d63","impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"5d30565583300c9256072a013ac0318cc603ff769b4c5cafc222394ea93963e1","impliedFormat":1},{"version":"28ca156f93e9f2f073d825452a114d106291d123564ca49af5b108ba20311011","affectsGlobalScope":true,"impliedFormat":1}],"root":[[78,85],[87,119]],"options":{"allowImportingTsExtensions":true,"composite":true,"esModuleInterop":true,"module":100,"skipLibCheck":true,"strict":true,"target":9},"referencedMap":[[119,1],[78,2],[68,3],[72,3],[70,4],[74,5],[67,6],[75,1],[66,3],[76,7],[77,3],[71,3],[73,8],[69,9],[122,10],[123,3],[120,3],[124,3],[187,11],[188,11],[189,12],[127,13],[190,14],[191,15],[192,16],[125,3],[193,17],[194,18],[195,19],[196,20],[197,21],[198,22],[199,22],[200,23],[201,24],[202,25],[203,26],[128,3],[126,3],[204,27],[205,28],[206,29],[247,30],[207,31],[208,32],[209,31],[210,33],[211,34],[213,35],[214,36],[215,36],[216,36],[217,37],[218,38],[219,39],[220,40],[221,41],[222,42],[223,42],[224,43],[225,3],[226,3],[227,44],[228,45],[229,44],[230,46],[231,47],[232,48],[233,49],[234,50],[235,51],[236,52],[237,53],[238,54],[239,55],[240,56],[241,57],[242,58],[243,59],[244,60],[129,31],[130,3],[131,61],[132,62],[133,3],[134,63],[135,3],[178,64],[179,65],[180,66],[181,66],[182,67],[183,3],[184,14],[185,68],[186,65],[245,69],[246,70],[248,3],[250,71],[249,3],[121,3],[212,3],[86,3],[63,3],[64,3],[12,3],[10,3],[11,3],[16,3],[15,3],[2,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[23,3],[24,3],[3,3],[25,3],[26,3],[4,3],[27,3],[31,3],[28,3],[29,3],[30,3],[32,3],[33,3],[34,3],[5,3],[35,3],[36,3],[37,3],[38,3],[6,3],[42,3],[39,3],[40,3],[41,3],[43,3],[7,3],[44,3],[49,3],[50,3],[45,3],[46,3],[47,3],[48,3],[8,3],[54,3],[51,3],[52,3],[53,3],[55,3],[9,3],[56,3],[65,3],[57,3],[58,3],[60,3],[59,3],[1,3],[61,3],[62,3],[14,3],[13,3],[154,72],[166,73],[151,74],[167,75],[176,76],[142,77],[143,78],[141,79],[175,80],[170,81],[174,82],[145,83],[163,84],[144,85],[173,86],[139,87],[140,81],[146,88],[147,3],[153,89],[150,88],[137,90],[177,91],[168,92],[157,93],[156,88],[158,94],[161,95],[155,96],[159,97],[171,80],[148,98],[149,99],[162,100],[138,75],[165,101],[164,88],[152,99],[160,102],[169,3],[136,3],[172,103],[118,104],[82,105],[83,105],[84,105],[85,105],[87,106],[88,105],[80,104],[89,105],[81,3],[90,104],[91,104],[92,104],[93,104],[94,104],[95,104],[96,104],[97,104],[98,104],[99,104],[100,104],[79,104],[101,104],[102,104],[103,104],[104,104],[105,104],[106,107],[107,104],[108,104],[109,108],[110,104],[111,109],[112,107],[113,109],[114,110],[115,104],[116,107],[117,104],[252,111],[253,3],[254,112],[256,113],[257,114],[258,111],[255,3],[259,115],[251,3],[260,3]],"affectedFilesPendingEmit":[[119,17],[78,17],[118,17],[82,17],[83,17],[84,17],[85,17],[87,17],[88,17],[80,17],[89,17],[81,17],[90,17],[91,17],[92,17],[93,17],[94,17],[95,17],[96,17],[97,17],[98,17],[99,17],[100,17],[79,17],[101,17],[102,17],[103,17],[104,17],[105,17],[106,17],[107,17],[108,17],[109,17],[110,17],[111,17],[112,17],[113,17],[114,17],[115,17],[116,17],[117,17]],"emitSignatures":[78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119],"version":"5.9.3"} 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.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/typescript/lib/lib.scripthost.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.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/typescript/lib/lib.es2022.full.d.ts","../hatk/packages/hatk/dist/lex-types.d.ts","../hatk/packages/hatk/dist/hydrate.d.ts","../hatk/packages/hatk/dist/config.d.ts","../hatk/packages/hatk/dist/xrpc.d.ts","../hatk/packages/hatk/dist/feeds.d.ts","../hatk/packages/hatk/dist/seed.d.ts","../hatk/packages/hatk/dist/database/ports.d.ts","../hatk/packages/hatk/dist/setup.d.ts","../hatk/packages/hatk/dist/push.d.ts","../hatk/packages/hatk/dist/hooks.d.ts","../hatk/packages/hatk/dist/labels.d.ts","../hatk/packages/hatk/dist/opengraph.d.ts","../hatk/packages/hatk/dist/renderer.d.ts","./hatk.generated.ts","./server/on-commit-comment.ts","./server/on-commit-favorite.ts","./server/on-commit-follow.ts","./server/on-login.ts","./server/hydrate/comments.ts","./server/hydrate/galleries.ts","./server/labels/_hidden.ts","./server/feeds/actor.ts","./server/feeds/camera.ts","./server/feeds/following.ts","./server/feeds/hashtag.ts","./node_modules/h3-js/dist/types.d.ts","./server/feeds/location.ts","./server/feeds/recent.ts","./server/hydrate/stories.ts","./server/labels/copyright.ts","./server/labels/gore.ts","./server/labels/harassment.ts","./server/labels/misleading.ts","./server/labels/nudity.ts","./server/labels/other.ts","./server/labels/sexual.ts","./server/labels/spam.ts","./server/og/gallery.ts","./server/og/profile.ts","./server/og/story.ts","./server/xrpc/deletegallery.ts","./server/xrpc/getactorprofile.ts","./server/xrpc/getcameras.ts","./server/xrpc/getfollowers.ts","./server/xrpc/getfollowing.ts","./server/xrpc/getgallery.ts","./server/xrpc/getgallerythread.ts","./server/xrpc/getknownfollowers.ts","./server/xrpc/getlocations.ts","./server/xrpc/getnotifications.ts","./server/xrpc/getstories.ts","./server/xrpc/getstory.ts","./server/xrpc/getstoryarchive.ts","./server/xrpc/getstoryauthors.ts","./server/xrpc/getsuggestedfollows.ts","./server/xrpc/searchgalleries.ts","./server/xrpc/searchprofiles.ts","./seeds/seed.ts","./hatk.config.ts","./node_modules/@types/deep-eql/index.d.ts","./node_modules/assertion-error/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@types/cookie/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/node/compatibility/iterators.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/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.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-stats.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/round-robin-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.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/snapshot-agent.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/cache-interceptor.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/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/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.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.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.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/path/posix.d.ts","./node_modules/@types/node/path/win32.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/quic.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/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/promises.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/test/reporters.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/util/types.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/@types/resolve/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","../node_modules/@types/unist/index.d.ts","../node_modules/@types/hast/index.d.ts","../node_modules/@types/linkify-it/build/index.cjs.d.ts","../node_modules/@types/linkify-it/index.d.ts","../node_modules/@types/mdurl/build/index.cjs.d.ts","../node_modules/@types/markdown-it/dist/index.cjs.d.ts","../node_modules/@types/markdown-it/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/@types/mdurl/index.d.ts","../node_modules/@types/web-bluetooth/index.d.ts"],"fileIdsList":[[68,132,195,203,207,210,212,213,214,226],[66,69,70,71,73,75,76,77,78,132,195,203,207,210,212,213,214,226],[125,126,132,195,203,207,210,212,213,214,226],[132,195,203,207,210,212,213,214,226],[132,192,193,195,203,207,210,212,213,214,226],[132,194,195,203,207,210,212,213,214,226],[195,203,207,210,212,213,214,226],[132,195,203,207,210,212,213,214,226,234],[132,195,196,201,203,206,207,210,212,213,214,216,226,231,243],[132,195,196,197,203,206,207,210,212,213,214,226],[132,195,198,203,207,210,212,213,214,226,244],[132,195,199,200,203,207,210,212,213,214,217,226],[132,195,200,203,207,210,212,213,214,226,231,240],[132,195,201,203,206,207,210,212,213,214,216,226],[132,194,195,202,203,207,210,212,213,214,226],[132,195,203,204,207,210,212,213,214,226],[132,195,203,205,206,207,210,212,213,214,226],[132,194,195,203,206,207,210,212,213,214,226],[132,195,203,206,207,208,210,212,213,214,226,231,243],[132,195,203,206,207,208,210,212,213,214,226,231,234],[132,182,195,203,206,207,209,210,212,213,214,216,226,231,243],[132,195,203,206,207,209,210,212,213,214,216,226,231,240,243],[132,195,203,207,209,210,211,212,213,214,226,231,240,243],[130,131,132,133,134,135,136,137,138,139,140,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250],[132,195,203,206,207,210,212,213,214,226],[132,195,203,207,210,212,214,226],[132,195,203,207,210,212,213,214,215,226,243],[132,195,203,206,207,210,212,213,214,216,226,231],[132,195,203,207,210,212,213,214,217,226],[132,195,203,207,210,212,213,214,218,226],[132,195,203,206,207,210,212,213,214,221,226],[132,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250],[132,195,203,207,210,212,213,214,223,226],[132,195,203,207,210,212,213,214,224,226],[132,195,200,203,207,210,212,213,214,216,226,234],[132,195,203,206,207,210,212,213,214,226,227],[132,195,203,207,210,212,213,214,226,228,244,247],[132,195,203,206,207,210,212,213,214,226,231,233,234],[132,195,203,207,210,212,213,214,226,232,234],[132,195,203,207,210,212,213,214,226,234,244],[132,195,203,207,210,212,213,214,226,235],[132,192,195,203,207,210,212,213,214,226,231,237,243],[132,195,203,207,210,212,213,214,226,231,236],[132,195,203,206,207,210,212,213,214,226,238,239],[132,195,203,207,210,212,213,214,226,238,239],[132,195,200,203,207,210,212,213,214,216,226,231,240],[132,195,203,207,210,212,213,214,226,241],[132,195,203,207,210,212,213,214,216,226,242],[132,195,203,207,209,210,212,213,214,224,226,243],[132,195,203,207,210,212,213,214,226,244,245],[132,195,200,203,207,210,212,213,214,226,245],[132,195,203,207,210,212,213,214,226,231,246],[132,195,203,207,210,212,213,214,215,226,247],[132,195,203,207,210,212,213,214,226,248],[132,195,198,203,207,210,212,213,214,226],[132,195,200,203,207,210,212,213,214,226],[132,195,203,207,210,212,213,214,226,244],[132,182,195,203,207,210,212,213,214,226],[132,195,203,207,210,212,213,214,226,243],[132,195,203,207,210,212,213,214,226,249],[132,195,203,207,210,212,213,214,221,226],[132,195,203,207,210,212,213,214,226,239],[132,182,195,203,206,207,208,210,212,213,214,221,226,231,234,243,246,247,249],[132,195,203,207,210,212,213,214,226,231,250],[132,195,203,207,210,212,213,214,226,253],[132,147,150,153,154,195,203,207,210,212,213,214,226,243],[132,150,195,203,207,210,212,213,214,226,231,243],[132,150,154,195,203,207,210,212,213,214,226,243],[132,195,203,207,210,212,213,214,226,231],[132,144,195,203,207,210,212,213,214,226],[132,148,195,203,207,210,212,213,214,226],[132,146,147,150,195,203,207,210,212,213,214,226,243],[132,195,203,207,210,212,213,214,216,226,240],[132,195,203,207,210,212,213,214,226,251],[132,144,195,203,207,210,212,213,214,226,251],[132,146,150,195,203,207,210,212,213,214,216,226,243],[132,141,142,143,145,149,195,203,206,207,210,212,213,214,226,231,243],[132,150,159,167,195,203,207,210,212,213,214,226],[132,142,148,195,203,207,210,212,213,214,226],[132,150,176,177,195,203,207,210,212,213,214,226],[132,142,145,150,195,203,207,210,212,213,214,226,234,243,251],[132,150,195,203,207,210,212,213,214,226],[132,146,150,195,203,207,210,212,213,214,226,243],[132,141,195,203,207,210,212,213,214,226],[132,144,145,146,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,177,178,179,180,181,195,203,207,210,212,213,214,226],[132,150,169,172,195,203,207,210,212,213,214,226],[132,150,159,160,161,195,203,207,210,212,213,214,226],[132,148,150,160,162,195,203,207,210,212,213,214,226],[132,149,195,203,207,210,212,213,214,226],[132,142,144,150,195,203,207,210,212,213,214,226],[132,150,154,160,162,195,203,207,210,212,213,214,226],[132,154,195,203,207,210,212,213,214,226],[132,148,150,153,195,203,207,210,212,213,214,226,243],[132,142,146,150,159,195,203,207,210,212,213,214,226],[132,150,169,195,203,207,210,212,213,214,226],[132,162,195,203,207,210,212,213,214,226],[132,144,150,176,195,203,207,210,212,213,214,226,234,249,251],[79,132,195,203,207,210,212,213,214,226],[79,85,86,132,195,203,207,210,212,213,214,226],[79,85,86,91,132,195,203,207,210,212,213,214,226],[79,84,132,195,203,207,210,212,213,214,226],[79,85,132,195,203,207,210,212,213,214,226],[79,91,132,195,203,207,210,212,213,214,226],[79,94,132,195,203,207,210,212,213,214,226],[79,86,132,195,203,207,210,212,213,214,226],[66,67,132,195,203,207,210,212,213,214,226],[67,68,74,132,195,203,207,210,212,213,214,226],[66,132,195,203,207,210,212,213,214,226],[69,132,195,203,207,210,212,213,214,226],[72,132,195,203,207,210,212,213,214,226],[66,67,68,132,195,203,207,210,212,213,214,226],[132,195,203,207,210,212,213,214,226,255],[132,195,203,207,210,212,213,214,226,257],[132,195,203,207,210,212,213,214,226,257,259],[132,195,203,207,210,212,213,214,226,260],[132,195,203,207,210,212,213,214,226,259]],"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":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","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":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"3cbad9a1ba4453443026ed38e4b8be018abb26565fa7c944376463ad9df07c41","impliedFormat":1},{"version":"78a4223c4ee8898a21548c05707eed2c6b80e7c457fae0bfc5ccce06c29dc4dd","impliedFormat":99},{"version":"ba98067248bdefff26facae2d09f1f6d0036e6a0df85852b4ae1621ee20a4f5d","impliedFormat":99},{"version":"5e537b7a4f6c937396761ff21ce81360fbd1568e05d5c632fafc4f8b5df6e7a9","impliedFormat":99},{"version":"8bd9385895fcfa3ed54d11d4e3402686633ce5a1b3b5c8a7aa1c0b50d944eaae","impliedFormat":99},{"version":"9f7fd12bb06f68a758bf0a71f926346c6a8c289a0df22908fbf565b9e7c66873","impliedFormat":99},{"version":"a30dbe99671c0e83603d11599a505b700d8d868c3d3a63d98a12bc84cddfaa90","impliedFormat":99},{"version":"6f40480510b80633de4aaa1af08b5203a35596d3dedc7f327d4bd6983e6e5dac","impliedFormat":99},{"version":"7cf687b3372cd459ef68cd57a186da4b3666b12239e01eb82c00c9d17492a6af","impliedFormat":99},{"version":"b68d409fa1f07829e66a2133b482c34c5eeeb69a7413b3af9ca78cffd9adde53","impliedFormat":99},{"version":"7e3bbe243008c6b4238ae65c77ab4d531429b09262af5ce89da685975d00bf5c","impliedFormat":99},{"version":"0ea61fbc27f5b3eb6b033fc1273674c28fe141cf2b40740ca5eab51f6ad775d7","impliedFormat":99},{"version":"7e880d9e0a3b25ca407f853941a46c7dacaac75dc442b030d31bbe67562b9d5a","impliedFormat":99},{"version":"5a8a2895255d4cd113190739e63e03f570fc7e6ced64d6c596cd0c56d644abc6","impliedFormat":99},{"version":"dc63ba2e916bf3fd76fe07592fd34039a872527622c218c54f0dccce490632fb","signature":"74a88ac6c6613a2732da123178577a277c8d37fbd551e731b5560e7b0c36a4bb","impliedFormat":99},{"version":"5afcb25f0b9c429a491c5def089cf53dfaa237047beae166e1fe3085f0fa73c4","signature":"38a6de51b131a8ac0071abd1622d16c59cb064b96df0901257c53444b82d0fc4","impliedFormat":99},{"version":"7f672bd52d42998ee3f387c74608ebea0cd1b6d3525883c4571bd054cf6a2f22","signature":"38a6de51b131a8ac0071abd1622d16c59cb064b96df0901257c53444b82d0fc4","impliedFormat":99},{"version":"62863c989417f9b06f07dee852698ed1de7753c3ced167d6cd861d19155dfb60","signature":"38a6de51b131a8ac0071abd1622d16c59cb064b96df0901257c53444b82d0fc4","impliedFormat":99},{"version":"2d0b8e4153e334420eab7e3a306212448aa8bbb78a6c3ffb37ab34579fd4b165","signature":"23f454496e2e826f71bb94f4944d4682913268cfeb7a45b67b073164437d8729","impliedFormat":99},{"version":"ad09d2292b06ac94d473e33ecc7317ca666153050cdf4ff9e91fb7b28f26cd04","signature":"dddebbc6a2ea69da337ddd55be3cea07e95a4f132a08d3d82ab8c35d25ddbab4","impliedFormat":99},{"version":"dac0526597756b012513c1c4c8d3202e317c29e944b0376e9802f8e168fa9d3d","signature":"b7589daef96a8be953b67e9bc2d39389852e48cd5a4ed7d4a0217dfa77471db0","impliedFormat":99},{"version":"1cd6ec15d62c4821d666c7e030cd10079e4a1d25c64f4a564deb3510e68d4fab","impliedFormat":99},{"version":"45cc81d6979fc0d48a22ea892b8dc7245ab8d0d23a189971105d05302e4e1f5b","signature":"228f5f9f3d64a0d6f56c1317eb802e5fbfacc65b3a61ef96c05996646d78afd4","impliedFormat":99},{"version":"ef6aa413dc11ae5f9f4577c855353d61d6ced3b538280d7532fa1588e0f1da07","signature":"228f5f9f3d64a0d6f56c1317eb802e5fbfacc65b3a61ef96c05996646d78afd4","impliedFormat":99},{"version":"6513e4b5f53eb5a1805acfe7b68e593615e7d61611153bea5459ff07e39b8bcf","signature":"228f5f9f3d64a0d6f56c1317eb802e5fbfacc65b3a61ef96c05996646d78afd4","impliedFormat":99},{"version":"ae3904c0fc2f4daafde0851320715ccf57efb07e7c1e29523ef53a7022000f9b","signature":"228f5f9f3d64a0d6f56c1317eb802e5fbfacc65b3a61ef96c05996646d78afd4","impliedFormat":99},{"version":"69359b0bbe2f541ae5003ea8ecfe6d2316786971cf91f4239d2b64120d4d3fb8","impliedFormat":1},{"version":"556e886fde836424bdc57327eea4bb43833b53449eec7aacd45f91e46d70fa68","signature":"228f5f9f3d64a0d6f56c1317eb802e5fbfacc65b3a61ef96c05996646d78afd4","impliedFormat":99},{"version":"8003561763d456fee57bbbfed8c2a916c0791b8c845f15350d37061d8c15ad99","signature":"228f5f9f3d64a0d6f56c1317eb802e5fbfacc65b3a61ef96c05996646d78afd4","impliedFormat":99},{"version":"cb6b5eb0ba55668f57ddeab2f7ce3fe2a93039c6763cc85a04a68a612c9187eb","signature":"66ad66396dec4568a13199138f32cb6b966ecdd1be91c2937f71501ac335775c","impliedFormat":99},{"version":"b7f5f03979e92b588f3f4754946f430943e8313fd36ad668a0b733a05ce44519","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"39ffceedb0e8dd76e61984f5cba52e9151974584b00ecd9121044db26a570ecc","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"253b40edda98709104e699418c4062c9e1fe7e77af607928b47939a06cbcae1d","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"c1db03280062c184b7f3375184f0e5cc91e5606466732746515fcd0bcad44c19","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"7496ceb0df5db209c01299818f9f58e41a43ae9fb9a931c613f6efee6e11d032","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"eb8b2b371d8eeeca8fc845e80b31f7165fab319c985d132a214e4c6ee76307c3","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"0cf2b73053559d2fb5bf646d6a806948c25cd526ea223cb0a336758072859e5b","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"55df920668d908511c68170d922039a8cc88e36171a78b7f686f46b11bde8bf8","signature":"3e5f66e86ba8cc17c60205ea3e598371fab7ba8a7bdf9e61a5a0c10b7df374e0","impliedFormat":99},{"version":"056a82d016614744072574f7242137c28c4e6f90c69b53a3b64db4271a119be1","signature":"eece0242d6d68415f89c370f2bd621d7b00bb1c13e8b77da141d2d4fe3c308de","impliedFormat":99},{"version":"32123f13c93a018c5094af85fdb2555db19b42e8d619be5ee1f527f5457b6822","signature":"eece0242d6d68415f89c370f2bd621d7b00bb1c13e8b77da141d2d4fe3c308de","impliedFormat":99},{"version":"f3a87ae5512589ebed7f6507857ee2fa08d635e301bb5c504c5b1c26fdef0c72","signature":"eece0242d6d68415f89c370f2bd621d7b00bb1c13e8b77da141d2d4fe3c308de","impliedFormat":99},{"version":"3593150a748a87d7f20b8cd139c2dd757405f0ad3fd8d745d9ca3dcbf716ecbe","signature":"f34f47d94d0e93af39ae6046a34b62f7adff091a9139a9aa30d7082e01e7edfa","impliedFormat":99},{"version":"da4ea0ee0a97e0b5f756371a25baaae7692dc8c9ec2b566f86917ad39ddd0044","signature":"65dd102aef23a1e949fd879d888d1d48857de47a7d3e33816347fad8cdf0843e","impliedFormat":99},{"version":"bb67aa50cf3e1180fd014b1037dc64ffc58be62a4b5c4defcab0ba6a3c2a395a","signature":"84b8475dd6dbd2aa81939b5c6f5e89525b98c5dd33bb7d72b3266c24fb40af41","impliedFormat":99},{"version":"ffaeabe99717b5563e3cf7af2f3cceff3b4d2c4a3c0b3693e7c6191d8bda95d7","signature":"ee4ddc8383b4f7ce78332a67d4aa0812d11dc7b92bff2a5994e59d70edac6b5a","impliedFormat":99},{"version":"6fd8d285afe6274994f0f75f470e3a8a6ce2961a434cb2e4df878303b2dc209c","signature":"f1898174d7fcaa72d1733d84e65cc9e1bb0c74573e6d74a613165d809398fe6d","impliedFormat":99},{"version":"6d71f5b7e59c94e17468c73137b16a1f0db6d41e228066a320fac831cb39587f","signature":"f6043ca39a0e64342ec0d0eb27eb23a13472f6c5fc407427b06951e07b1c43a4","impliedFormat":99},{"version":"83cd16c12bd2c7102e5616245a5e488f78f20c1067e157710d99e889cc3ad06b","signature":"b7d316397661a1311eaffb4d1fe1bc2a40a0b721b24b6a5cc5ee6b26e65f0b14","impliedFormat":99},{"version":"25a9c94698073513e5adae628e8c54ef9254507e7b82df33875b9b86215c2f0e","signature":"61a354d9600329c201c1011ea7f0c3b455d5e4005023c23d7306b4925ec0437a","impliedFormat":99},{"version":"10bf417a1dcc72fcbaf1b5a3d453ea5a1e3ff7c5fdeae377e3eef881f98d62fd","signature":"d265bd674505d48525d6298377af070b75c5c7d97f50a235683fbb0c7124ec34","impliedFormat":99},{"version":"d61282b607bcc084ac5c498d1f3c3d19c458a9fe855e07b373896abcd3c29197","signature":"d3d359e8ed761ab27b9064aa9edc7756f246134a64ad1bf1f76c4e232fb480b8","impliedFormat":99},{"version":"27f4d465813e2162c9d983b9e1686927e9714591862214fa966614de1820d94b","signature":"7e6d321a157e1a3b0ef9d2440970bffc7a423725bd421ded55af2c81e62f90ed","impliedFormat":99},{"version":"9572c1887ed9baefd1f6103cd47f31f7090700f361b47f367dd7f976dd87b7c4","signature":"e71261e293ccdfec6f6365b521eabb7c335648a460338c57de92aed6c28ac289","impliedFormat":99},{"version":"5697d3e4276ce8c93b32d6b8ea7a052615e0773a04d0eb0de5f54a3ab08f3f03","signature":"8d95cab5760186ccaa67a90eda3417496be1660fbb21a17c200e2f37812f8811","impliedFormat":99},{"version":"592256adc9abc1a6f377281071e6b8230bd9b34180a6cb7050caa14a77a35567","signature":"13db364e3240c0218b005ecb9879f00a64e9281393555d52eca4db6043bd73a3","impliedFormat":99},{"version":"9da54d81f6dd25e86112709ba2c9e5f0cf5a86319de1511abdeb9c1cb400c41b","signature":"710146332edc2c06c518f7a3a6b82e89a0749a4c91026f5de3d0e840c8fa6d3b","impliedFormat":99},{"version":"a36375b4685ceaa8c04470cd7412f22cfde73c9dc623da5b8c086c51f85e126e","signature":"340a49ea6113734341188227d60877eb868ff58bc9ceb77799d865f799f6529f","impliedFormat":99},{"version":"6af86d9c7caad874de927a51e5ef9471ffa1646f2013ff1e1ef6ec4bacbbfb48","signature":"3fed76e70bad3a720b4ac9b147a45ed73a2771c8daf72f3fa57b44c8bf5c57a0","impliedFormat":99},{"version":"d0fcbd9eb8d53066fa43e4c4e2946c2c4e9c78dd8a3dba6ca2dea02e76a7b1c2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":99},{"version":"ea05de0f571aeda74c60538edb0e6bf6d72d4cc752b207d884c6ab05ccc1e2aa","signature":"2e5c32589cac42e5b5351ac014f16695f48d66ad949f92e6f01deba598036d02","impliedFormat":99},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"2eeffcee5c1661ddca53353929558037b8cf305ffb86a803512982f99bcab50d","impliedFormat":99},{"version":"9afb4cb864d297e4092a79ee2871b5d3143ea14153f62ef0bb04ede25f432030","affectsGlobalScope":true,"impliedFormat":99},{"version":"1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"156a859e21ef3244d13afeeba4e49760a6afa035c149dda52f0c45ea8903b338","impliedFormat":1},{"version":"10ec5e82144dfac6f04fa5d1d6c11763b3e4dbbac6d99101427219ab3e2ae887","impliedFormat":1},{"version":"615754924717c0b1e293e083b83503c0a872717ad5aa60ed7f1a699eb1b4ea5c","impliedFormat":1},{"version":"074de5b2fdead0165a2757e3aaef20f27a6347b1c36adea27d51456795b37682","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"24371e69a38fc33e268d4a8716dbcda430d6c2c414a99ff9669239c4b8f40dea","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"3e11fce78ad8c0e1d1db4ba5f0652285509be3acdd519529bc8fcef85f7dafd9","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"9c32412007b5662fd34a8eb04292fb5314ec370d7016d1c2fb8aa193c807fe22","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"4d327f7d72ad0918275cea3eee49a6a8dc8114ae1d5b7f3f5d0774de75f7439a","impliedFormat":1},{"version":"6ebe8ebb8659aaa9d1acbf3710d7dae3e923e97610238b9511c25dc39023a166","impliedFormat":1},{"version":"e85d7f8068f6a26710bff0cc8c0fc5e47f71089c3780fbede05857331d2ddec9","impliedFormat":1},{"version":"7befaf0e76b5671be1d47b77fcc65f2b0aad91cc26529df1904f4a7c46d216e9","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"8aee8b6d4f9f62cf3776cda1305fb18763e2aade7e13cea5bbe699112df85214","impliedFormat":1},{"version":"c63b9ada8c72f95aac5db92aea07e5e87ec810353cdf63b2d78f49a58662cf6c","impliedFormat":1},{"version":"1cc2a09e1a61a5222d4174ab358a9f9de5e906afe79dbf7363d871a7edda3955","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"b64d4d1c5f877f9c666e98e833f0205edb9384acc46e98a1fef344f64d6aba44","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"12950411eeab8563b349cb7959543d92d8d02c289ed893d78499a19becb5a8cc","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"c9381908473a1c92cb8c516b184e75f4d226dad95c3a85a5af35f670064d9a2f","impliedFormat":1},{"version":"c3f5289820990ab66b70c7fb5b63cb674001009ff84b13de40619619a9c8175f","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fad5618174d74a34ee006406d4eb37e8d07dd62eb1315dbf52f48d31a337547","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"8b50a819485ffe0d237bf0d131e92178d14d11e2aa873d73615a9ec578b341f5","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"1d024184fb57c58c5c91823f9d10b4915a4867b7934e89115fd0d861a9df27c8","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"12d602a8fe4c2f2ba4f7804f5eda8ba07e0c83bf5cf0cda8baffa2e9967bfb77","affectsGlobalScope":true,"impliedFormat":1},{"version":"a856ab781967b62b288dfd85b860bef0e62f005ed4b1b8fa25c53ce17856acaf","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"8db46b61a690f15b245cf16270db044dc047dce9f93b103a59f50262f677ea1f","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"757227c8b345c57d76f7f0e3bbad7a91ffca23f1b2547cbed9e10025816c9cb7","impliedFormat":1},{"version":"959d0327c96dd9bb5521f3ed6af0c435996504cc8dd46baa8e12cb3b3518cef1","impliedFormat":1},{"version":"e1c1a0b4d1ead0de9eca52203aeb1f771f21e6238d6fcd15aa56ac2a02f1b7bf","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"266bee0a41e9c3ba335583e21e9277ae03822402cf5e8e1d99f5196853613b98","affectsGlobalScope":true,"impliedFormat":1},{"version":"386606f8a297988535cb1401959041cfa7f59d54b8a9ed09738e65c98684c976","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"e236b5eba291f51bdf32c231673e6cab81b5410850e61f51a7a524dddadc0f95","impliedFormat":1},{"version":"ce8653341224f8b45ff46d2a06f2cacb96f841f768a886c9d8dd8ec0878b11bd","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"90a278f5fab7557e69e97056c0841adf269c42697194f0bd5c5e69152637d4b3","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"f263485c9ca90df9fe7bb3a906db9701997dc6cae86ace1f8106ac8d2f7f677b","impliedFormat":1},{"version":"1edcf2f36fc332615846bde6dcc71a8fe526065505bc5e3dcfd65a14becdf698","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"1dbca38aa4b0db1f4f9e6edacc2780af7e028b733d2a98dd3598cd235ca0c97d","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"19143c930aef7ccf248549f3e78992f2f1049118ec5d4622e95025057d8e392b","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"cca8917838a876e2d7016c9b6af57cbf11fdf903c5fdd8e613fa31840b2957bf","impliedFormat":1},{"version":"d91ae55e4282c22b9c21bc26bd3ef637d3fe132507b10529ae68bf76f5de785b","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"7e8a671604329e178bb479c8f387715ebd40a091fc4a7552a0a75c2f3a21c65c","impliedFormat":1},{"version":"41ef7992c555671a8fe54db302788adefa191ded810a50329b79d20a6772d14c","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"4c5e90ddbcd177ad3f2ffc909ae217c87820f1e968f6959e4b6ba38a8cec935e","impliedFormat":1},{"version":"b70dd9a44e1ac42f030bb12e7d79117eac7cb74170d72d381a1e7913320af23a","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"8baa5d0febc68db886c40bf341e5c90dc215a90cd64552e47e8184be6b7e3358","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"742f21debb3937c3839a63245648238555bdab1ea095d43fd10c88a64029bf76","impliedFormat":1},{"version":"7cfdf3b9a5ba934a058bfc9390c074104dc7223b7e3c16fd5335206d789bc3d3","impliedFormat":1},{"version":"0944f27ebff4b20646b71e7e3faaaae50a6debd40bc63e225de1320dd15c5795","impliedFormat":1},{"version":"8a7219b41d3c1c93f3f3b779146f313efade2404eeece88dcd366df7e2364977","impliedFormat":1},{"version":"a109c4289d59d9019cfe1eeab506fe57817ee549499b02a83a7e9d3bdf662d63","impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"5d30565583300c9256072a013ac0318cc603ff769b4c5cafc222394ea93963e1","impliedFormat":1},{"version":"28ca156f93e9f2f073d825452a114d106291d123564ca49af5b108ba20311011","affectsGlobalScope":true,"impliedFormat":1}],"root":[[79,90],[92,124]],"options":{"allowImportingTsExtensions":true,"composite":true,"esModuleInterop":true,"module":100,"skipLibCheck":true,"strict":true,"target":9},"referencedMap":[[124,1],[79,2],[127,3],[128,4],[125,4],[129,4],[192,5],[193,5],[194,6],[132,7],[195,8],[196,9],[197,10],[130,4],[198,11],[199,12],[200,13],[201,14],[202,15],[203,16],[204,16],[205,17],[206,18],[207,19],[208,20],[133,4],[131,4],[209,21],[210,22],[211,23],[251,24],[212,25],[213,26],[214,25],[215,27],[216,28],[217,29],[218,30],[219,30],[220,30],[221,31],[222,32],[223,33],[224,34],[225,35],[226,36],[227,36],[228,37],[229,4],[230,4],[231,38],[232,39],[233,38],[234,40],[235,41],[236,42],[237,43],[238,44],[239,45],[240,46],[241,47],[242,48],[243,49],[244,50],[245,51],[246,52],[247,53],[248,54],[134,25],[135,4],[136,55],[137,56],[138,4],[139,57],[140,4],[183,58],[184,59],[185,60],[186,60],[187,61],[188,4],[189,8],[190,62],[191,59],[249,63],[250,64],[252,4],[254,65],[253,4],[126,4],[91,4],[63,4],[64,4],[12,4],[10,4],[11,4],[16,4],[15,4],[2,4],[17,4],[18,4],[19,4],[20,4],[21,4],[22,4],[23,4],[24,4],[3,4],[25,4],[26,4],[4,4],[27,4],[31,4],[28,4],[29,4],[30,4],[32,4],[33,4],[34,4],[5,4],[35,4],[36,4],[37,4],[38,4],[6,4],[42,4],[39,4],[40,4],[41,4],[43,4],[7,4],[44,4],[49,4],[50,4],[45,4],[46,4],[47,4],[48,4],[8,4],[54,4],[51,4],[52,4],[53,4],[55,4],[9,4],[56,4],[65,4],[57,4],[58,4],[60,4],[59,4],[1,4],[61,4],[62,4],[14,4],[13,4],[159,66],[171,67],[156,68],[172,69],[181,70],[147,71],[148,72],[146,73],[180,74],[175,75],[179,76],[150,77],[168,78],[149,79],[178,80],[144,81],[145,75],[151,82],[152,4],[158,83],[155,82],[142,84],[182,85],[173,86],[162,87],[161,82],[163,88],[166,89],[160,90],[164,91],[176,74],[153,92],[154,93],[167,94],[143,69],[170,95],[169,82],[157,93],[165,96],[174,4],[141,4],[177,97],[123,98],[87,99],[88,99],[89,99],[90,99],[92,100],[93,99],[84,98],[85,101],[94,99],[86,4],[95,98],[96,98],[97,98],[98,98],[99,98],[100,98],[101,98],[102,98],[103,98],[104,98],[105,98],[80,98],[81,98],[82,98],[83,98],[106,98],[107,98],[108,98],[109,98],[110,98],[111,102],[112,101],[113,98],[114,103],[115,98],[116,104],[117,102],[118,104],[119,105],[120,98],[121,102],[122,98],[68,4],[72,4],[70,106],[75,107],[67,108],[76,1],[66,4],[77,109],[74,4],[78,4],[71,4],[73,110],[69,111],[256,112],[257,4],[258,113],[260,114],[261,115],[262,112],[259,4],[263,116],[255,4],[264,4]],"affectedFilesPendingEmit":[[124,17],[79,17],[123,17],[87,17],[88,17],[89,17],[90,17],[92,17],[93,17],[84,17],[85,17],[94,17],[86,17],[95,17],[96,17],[97,17],[98,17],[99,17],[100,17],[101,17],[102,17],[103,17],[104,17],[105,17],[80,17],[81,17],[82,17],[83,17],[106,17],[107,17],[108,17],[109,17],[110,17],[111,17],[112,17],[113,17],[114,17],[115,17],[116,17],[117,17],[118,17],[119,17],[120,17],[121,17],[122,17]],"emitSignatures":[79,80,81,82,83,84,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124],"version":"5.9.3"}