{"version":3,"names":["KeywordScheme","__SystemJSRewritingHack","_export","setters","_srcClientPoidJs","PolymorphicIdentifier","default","_bibliographySchemeJs","BibliographyScheme","execute","_recorder_","_src_client_protocols_keyword_js","Object","defineProperty","get","set","thisIsVererySecretVariableName","enumerable","configurable","scheme","searchEntries","entries","query","keyword","filter","entry","keywords","find","ea","match","register"],"sources":["keyword.js"],"sourcesContent":["import PolymorphicIdentifier  from \"src/client/poid.js\"\nimport BibliographyScheme from \"./bibliography-scheme.js\";\n\nexport class KeywordScheme extends BibliographyScheme {\n  \n  get scheme() {\n    return \"keyword\"\n  }\n  \n  searchEntries(entries, query) {\n    var keyword = query\n    return entries.filter(entry => entry.keywords && entry.keywords.find(ea => ea.match(keyword)))\n  }  \n}\n\nPolymorphicIdentifier.register(KeywordScheme)"],"mappings":";;;iDAGaA,aAAa,EAAAC,uBAAA;EAAAC,OAAA;EAAA;IAAAC,OAAA,aAAAC,gBAAA;MAHnBC,qBAAqB,GAAAD,gBAAA,CAAAE,OAAA;IAAA,aAAAC,qBAAA;MACrBC,kBAAkB,GAAAD,qBAAA,CAAAD,OAAA;IAAA;IAAAG,OAAA,WAAAA,CAAA;MAAAR,uBAAA;MAAAS,UAAA,CAAAC,gCAAA,GAAAD,UAAA,CAAAC,gCAAA;MAAAC,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,gCAAA;QAAAG,IAAA;UAAA,OAAAT,qBAAA;QAAA;QAAAU,IAAAC,8BAAA;UADlBX,qBAAA,CAAAA,CAAA,CAAAA,8BAAqB;UAAA;QAAA;QAAAY,UAAA;QAAAC,YAAA;MAAA;MAAAN,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,gCAAA;QAAAG,IAAA;UAAA,OAAAN,kBAAA;QAAA;QAAAO,IAAAC,8BAAA;UACrBR,kBAAA,CAAAA,CAAA,CAAAA,8BAAkB;UAAA;QAAA;QAAAS,UAAA;QAAAC,YAAA;MAAA;MAAAhB,OAAA,kBAEZF,aAAa,GAAnB,MAAMA,aAAa,SAASQ,kBAAkB,CAAC;QAEpD,IAAIW,MAAMA,CAAA,EAAG;UACX,OAAO,SAAS;QAClB;QAEAC,aAAaA,CAACC,OAAO,EAAEC,KAAK,EAAE;UAC5B,IAAIC,OAAO,GAAGD,KAAK;UACnB,OAAOD,OAAO,CAACG,MAAM,CAACC,KAAK,IAAIA,KAAK,CAACC,QAAQ,IAAID,KAAK,CAACC,QAAQ,CAACC,IAAI,CAACC,EAAE,IAAIA,EAAE,CAACC,KAAK,CAACN,OAAO,CAAC,CAAC,CAAC;QAChG;MACF,CAAC;MAAAX,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,gCAAA;QAAAG,IAAA;UAAA,OAAAd,aAAA;QAAA;QAAAe,IAAAC,8BAAA;UAAAd,OAAA,kBAVYF,aAAA,CAAAA,CAAA,CAAAA,8BAAa;UAAA;QAAA;QAAAiB,UAAA;QAAAC,YAAA;MAAA;MAY1Bb,qBAAqB,CAACyB,QAAQ,CAAC9B,aAAa,CAAC;IAAA;EAAA;AAAA"}