@credo-ts/core
Version:
<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1
1 lines • 19.3 kB
Source Map (JSON)
{"version":3,"file":"purl_ob_v3po.mjs","names":[],"sources":["../../../../../src/modules/vc/jsonld/contexts/purl_ob_v3po.ts"],"sourcesContent":["export const PURL_OB_V3P0 = {\n '@context': {\n id: '@id',\n type: '@type',\n xsd: 'https://www.w3.org/2001/XMLSchema#',\n OpenBadgeCredential: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#OpenBadgeCredential',\n },\n Achievement: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Achievement',\n '@context': {\n achievementType: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#achievementType',\n '@type': 'xsd:string',\n },\n alignment: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#alignment',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Alignment',\n '@container': '@set',\n },\n creator: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Profile',\n },\n creditsAvailable: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#creditsAvailable',\n '@type': 'xsd:float',\n },\n criteria: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Criteria',\n '@type': '@id',\n },\n fieldOfStudy: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#fieldOfStudy',\n '@type': 'xsd:string',\n },\n humanCode: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#humanCode',\n '@type': 'xsd:string',\n },\n otherIdentifier: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#otherIdentifier',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#IdentifierEntry',\n '@container': '@set',\n },\n related: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#related',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Related',\n '@container': '@set',\n },\n resultDescription: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#resultDescription',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#ResultDescription',\n '@container': '@set',\n },\n specialization: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#specialization',\n '@type': 'xsd:string',\n },\n tag: {\n '@id': 'https://schema.org/keywords',\n '@type': 'xsd:string',\n '@container': '@set',\n },\n version: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#version',\n '@type': 'xsd:string',\n },\n },\n },\n AchievementCredential: {\n '@id': 'OpenBadgeCredential',\n },\n AchievementSubject: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#AchievementSubject',\n '@context': {\n achievement: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Achievement',\n },\n activityEndDate: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#activityEndDate',\n '@type': 'xsd:date',\n },\n activityStartDate: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#activityStartDate',\n '@type': 'xsd:date',\n },\n creditsEarned: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#creditsEarned',\n '@type': 'xsd:float',\n },\n identifier: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#identifier',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#IdentityObject',\n '@container': '@set',\n },\n licenseNumber: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#licenseNumber',\n '@type': 'xsd:string',\n },\n result: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#result',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Result',\n '@container': '@set',\n },\n role: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#role',\n '@type': 'xsd:string',\n },\n source: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#source',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Profile',\n },\n term: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#term',\n '@type': 'xsd:string',\n },\n },\n },\n Address: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Address',\n '@context': {\n addressCountry: {\n '@id': 'https://schema.org/addressCountry',\n '@type': 'xsd:string',\n },\n addressCountryCode: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#CountryCode',\n '@type': 'xsd:string',\n },\n addressLocality: {\n '@id': 'https://schema.org/addressLocality',\n '@type': 'xsd:string',\n },\n addressRegion: {\n '@id': 'https://schema.org/addressRegion',\n '@type': 'xsd:string',\n },\n geo: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#GeoCoordinates',\n },\n postOfficeBoxNumber: {\n '@id': 'https://schema.org/postOfficeBoxNumber',\n '@type': 'xsd:string',\n },\n postalCode: {\n '@id': 'https://schema.org/postalCode',\n '@type': 'xsd:string',\n },\n streetAddress: {\n '@id': 'https://schema.org/streetAddress',\n '@type': 'xsd:string',\n },\n },\n },\n Alignment: {\n '@id': 'https://schema.org/Alignment',\n '@context': {\n targetCode: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#targetCode',\n '@type': 'xsd:string',\n },\n targetDescription: {\n '@id': 'https://schema.org/targetDescription',\n '@type': 'xsd:string',\n },\n targetFramework: {\n '@id': 'https://schema.org/targetFramework',\n '@type': 'xsd:string',\n },\n targetName: {\n '@id': 'https://schema.org/targetName',\n '@type': 'xsd:string',\n },\n targetType: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#targetType',\n '@type': 'xsd:string',\n },\n targetUrl: {\n '@id': 'https://schema.org/targetUrl',\n '@type': 'xsd:anyURI',\n },\n },\n },\n Criteria: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Criteria',\n },\n EndorsementCredential: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#EndorsementCredential',\n },\n EndorsementSubject: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#EndorsementSubject',\n '@context': {\n endorsementComment: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#endorsementComment',\n '@type': 'xsd:string',\n },\n },\n },\n Evidence: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Evidence',\n '@context': {\n audience: {\n '@id': 'https://schema.org/audience',\n '@type': 'xsd:string',\n },\n genre: {\n '@id': 'https://schema.org/genre',\n '@type': 'xsd:string',\n },\n },\n },\n GeoCoordinates: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#GeoCoordinates',\n '@context': {\n latitude: {\n '@id': 'https://schema.org/latitude',\n '@type': 'xsd:string',\n },\n longitude: {\n '@id': 'https://schema.org/longitude',\n '@type': 'xsd:string',\n },\n },\n },\n IdentifierEntry: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#IdentifierEntry',\n '@context': {\n identifier: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#identifier',\n '@type': 'xsd:string',\n },\n identifierType: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#identifierType',\n '@type': 'xsd:string',\n },\n },\n },\n IdentityObject: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#IdentityObject',\n '@context': {\n hashed: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#hashed',\n '@type': 'xsd:boolean',\n },\n identityHash: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#identityHash',\n '@type': 'xsd:string',\n },\n identityType: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#identityType',\n '@type': 'xsd:string',\n },\n salt: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#salt',\n '@type': 'xsd:string',\n },\n },\n },\n Image: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Image',\n '@context': {\n caption: {\n '@id': 'https://schema.org/caption',\n '@type': 'xsd:string',\n },\n },\n },\n Profile: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Profile',\n '@context': {\n additionalName: {\n '@id': 'https://schema.org/additionalName',\n '@type': 'xsd:string',\n },\n address: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Address',\n },\n dateOfBirth: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#dateOfBirth',\n '@type': 'xsd:date',\n },\n email: {\n '@id': 'https://schema.org/email',\n '@type': 'xsd:string',\n },\n familyName: {\n '@id': 'https://schema.org/familyName',\n '@type': 'xsd:string',\n },\n familyNamePrefix: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#familyNamePrefix',\n '@type': 'xsd:string',\n },\n givenName: {\n '@id': 'https://schema.org/givenName',\n '@type': 'xsd:string',\n },\n honorificPrefix: {\n '@id': 'https://schema.org/honorificPrefix',\n '@type': 'xsd:string',\n },\n honorificSuffix: {\n '@id': 'https://schema.org/honorificSuffix',\n '@type': 'xsd:string',\n },\n otherIdentifier: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#otherIdentifier',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#IdentifierEntry',\n '@container': '@set',\n },\n parentOrg: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#parentOrg',\n '@type': 'xsd:string',\n },\n patronymicName: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#patronymicName',\n '@type': 'xsd:string',\n },\n phone: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#PhoneNumber',\n '@type': 'xsd:string',\n },\n official: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#official',\n '@type': 'xsd:string',\n },\n },\n },\n Related: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Related',\n '@context': {\n version: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#version',\n '@type': 'xsd:string',\n },\n },\n },\n Result: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Result',\n '@context': {\n achievedLevel: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#achievedLevel',\n '@type': 'xsd:anyURI',\n },\n resultDescription: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#resultDescription',\n '@type': 'xsd:anyURI',\n },\n status: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#status',\n '@type': 'xsd:string',\n },\n value: {\n '@id': 'https://schema.org/value',\n '@type': 'xsd:string',\n },\n },\n },\n ResultDescription: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#ResultDescription',\n '@context': {\n allowedValue: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#allowedValue',\n '@type': 'xsd:string',\n '@container': '@set',\n },\n requiredLevel: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#requiredLevel',\n '@type': 'xsd:anyURI',\n },\n requiredValue: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#requiredValue',\n '@type': 'xsd:string',\n },\n resultType: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#resultType',\n '@type': 'xsd:string',\n },\n rubricCriterionLevel: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#rubricCriterionLevel',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#RubricCriterionLevel',\n '@container': '@set',\n },\n valueMax: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#valueMax',\n '@type': 'xsd:string',\n },\n valueMin: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#valueMin',\n '@type': 'xsd:string',\n },\n },\n },\n RubricCriterionLevel: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#RubricCriterionLevel',\n '@context': {\n level: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#level',\n '@type': 'xsd:string',\n },\n points: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#points',\n '@type': 'xsd:string',\n },\n },\n },\n alignment: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#alignment',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Alignment',\n '@container': '@set',\n },\n description: {\n '@id': 'https://schema.org/description',\n '@type': 'xsd:string',\n },\n endorsement: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#endorsement',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#EndorsementCredential',\n '@container': '@set',\n },\n image: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#image',\n '@type': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#Image',\n },\n name: {\n '@id': 'https://schema.org/name',\n '@type': 'xsd:string',\n },\n narrative: {\n '@id': 'https://purl.imsglobal.org/spec/vc/ob/vocab.html#narrative',\n '@type': 'xsd:string',\n },\n url: {\n '@id': 'https://schema.org/url',\n '@type': 'xsd:anyURI',\n },\n },\n}\n"],"mappings":";AAAA,MAAa,eAAe,EAC1B,YAAY;CACV,IAAI;CACJ,MAAM;CACN,KAAK;CACL,qBAAqB,EACnB,OAAO,uEACT;CACA,aAAa;EACX,OAAO;EACP,YAAY;GACV,iBAAiB;IACf,OAAO;IACP,SAAS;GACX;GACA,WAAW;IACT,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,SAAS,EACP,OAAO,2DACT;GACA,kBAAkB;IAChB,OAAO;IACP,SAAS;GACX;GACA,UAAU;IACR,OAAO;IACP,SAAS;GACX;GACA,cAAc;IACZ,OAAO;IACP,SAAS;GACX;GACA,WAAW;IACT,OAAO;IACP,SAAS;GACX;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,SAAS;IACP,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,mBAAmB;IACjB,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,gBAAgB;IACd,OAAO;IACP,SAAS;GACX;GACA,KAAK;IACH,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,SAAS;IACP,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,uBAAuB,EACrB,OAAO,sBACT;CACA,oBAAoB;EAClB,OAAO;EACP,YAAY;GACV,aAAa,EACX,OAAO,+DACT;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;GACX;GACA,mBAAmB;IACjB,OAAO;IACP,SAAS;GACX;GACA,eAAe;IACb,OAAO;IACP,SAAS;GACX;GACA,YAAY;IACV,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,eAAe;IACb,OAAO;IACP,SAAS;GACX;GACA,QAAQ;IACN,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,MAAM;IACJ,OAAO;IACP,SAAS;GACX;GACA,QAAQ;IACN,OAAO;IACP,SAAS;GACX;GACA,MAAM;IACJ,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,SAAS;EACP,OAAO;EACP,YAAY;GACV,gBAAgB;IACd,OAAO;IACP,SAAS;GACX;GACA,oBAAoB;IAClB,OAAO;IACP,SAAS;GACX;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;GACX;GACA,eAAe;IACb,OAAO;IACP,SAAS;GACX;GACA,KAAK,EACH,OAAO,kEACT;GACA,qBAAqB;IACnB,OAAO;IACP,SAAS;GACX;GACA,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,eAAe;IACb,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,WAAW;EACT,OAAO;EACP,YAAY;GACV,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,mBAAmB;IACjB,OAAO;IACP,SAAS;GACX;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;GACX;GACA,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,WAAW;IACT,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,UAAU,EACR,OAAO,4DACT;CACA,uBAAuB,EACrB,OAAO,yEACT;CACA,oBAAoB;EAClB,OAAO;EACP,YAAY,EACV,oBAAoB;GAClB,OAAO;GACP,SAAS;EACX,EACF;CACF;CACA,UAAU;EACR,OAAO;EACP,YAAY;GACV,UAAU;IACR,OAAO;IACP,SAAS;GACX;GACA,OAAO;IACL,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,gBAAgB;EACd,OAAO;EACP,YAAY;GACV,UAAU;IACR,OAAO;IACP,SAAS;GACX;GACA,WAAW;IACT,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,iBAAiB;EACf,OAAO;EACP,YAAY;GACV,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,gBAAgB;IACd,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,gBAAgB;EACd,OAAO;EACP,YAAY;GACV,QAAQ;IACN,OAAO;IACP,SAAS;GACX;GACA,cAAc;IACZ,OAAO;IACP,SAAS;GACX;GACA,cAAc;IACZ,OAAO;IACP,SAAS;GACX;GACA,MAAM;IACJ,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,OAAO;EACL,OAAO;EACP,YAAY,EACV,SAAS;GACP,OAAO;GACP,SAAS;EACX,EACF;CACF;CACA,SAAS;EACP,OAAO;EACP,YAAY;GACV,gBAAgB;IACd,OAAO;IACP,SAAS;GACX;GACA,SAAS,EACP,OAAO,2DACT;GACA,aAAa;IACX,OAAO;IACP,SAAS;GACX;GACA,OAAO;IACL,OAAO;IACP,SAAS;GACX;GACA,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,kBAAkB;IAChB,OAAO;IACP,SAAS;GACX;GACA,WAAW;IACT,OAAO;IACP,SAAS;GACX;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;GACX;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;GACX;GACA,iBAAiB;IACf,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,WAAW;IACT,OAAO;IACP,SAAS;GACX;GACA,gBAAgB;IACd,OAAO;IACP,SAAS;GACX;GACA,OAAO;IACL,OAAO;IACP,SAAS;GACX;GACA,UAAU;IACR,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,SAAS;EACP,OAAO;EACP,YAAY,EACV,SAAS;GACP,OAAO;GACP,SAAS;EACX,EACF;CACF;CACA,QAAQ;EACN,OAAO;EACP,YAAY;GACV,eAAe;IACb,OAAO;IACP,SAAS;GACX;GACA,mBAAmB;IACjB,OAAO;IACP,SAAS;GACX;GACA,QAAQ;IACN,OAAO;IACP,SAAS;GACX;GACA,OAAO;IACL,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,mBAAmB;EACjB,OAAO;EACP,YAAY;GACV,cAAc;IACZ,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,eAAe;IACb,OAAO;IACP,SAAS;GACX;GACA,eAAe;IACb,OAAO;IACP,SAAS;GACX;GACA,YAAY;IACV,OAAO;IACP,SAAS;GACX;GACA,sBAAsB;IACpB,OAAO;IACP,SAAS;IACT,cAAc;GAChB;GACA,UAAU;IACR,OAAO;IACP,SAAS;GACX;GACA,UAAU;IACR,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,sBAAsB;EACpB,OAAO;EACP,YAAY;GACV,OAAO;IACL,OAAO;IACP,SAAS;GACX;GACA,QAAQ;IACN,OAAO;IACP,SAAS;GACX;EACF;CACF;CACA,WAAW;EACT,OAAO;EACP,SAAS;EACT,cAAc;CAChB;CACA,aAAa;EACX,OAAO;EACP,SAAS;CACX;CACA,aAAa;EACX,OAAO;EACP,SAAS;EACT,cAAc;CAChB;CACA,OAAO;EACL,OAAO;EACP,SAAS;CACX;CACA,MAAM;EACJ,OAAO;EACP,SAAS;CACX;CACA,WAAW;EACT,OAAO;EACP,SAAS;CACX;CACA,KAAK;EACH,OAAO;EACP,SAAS;CACX;AACF,EACF"}