{"version":3,"names":["KeywordScheme","PolymorphicIdentifier","BibliographyScheme","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;EAAA;EAAA;IAAA;MAHnBC,qBAAqB;IAAA;MACrBC,kBAAkB;IAAA;IAAA;MAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UADlBD,sDAAqB;UAAA;QAAA;QAAA;QAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UACrBC,mDAAkB;UAAA;QAAA;QAAA;QAAA;MAAA;MAAA,yBAEZF,aAAa,GAAnB,MAAMA,aAAa,SAASE,kBAAkB,CAAC;QAEpD,IAAIC,MAAM,GAAG;UACX,OAAO,SAAS;QAClB;QAEAC,aAAa,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;MAAA;QAAA;UAAA;QAAA;QAAA;UAAA,yBAVYP,8CAAa;UAAA;QAAA;QAAA;QAAA;MAAA;MAY1BC,qBAAqB,CAACa,QAAQ,CAACd,aAAa,CAAC;IAAA;EAAA;AAAA"}