{"version":3,"sources":["https://lively-kernel.org/lively4/composed-offset/src/client/protocols/keyword.js"],"names":["PolymorphicIdentifier","BibliographyScheme","KeywordScheme","scheme","searchEntries","entries","query","keyword","filter","entry","keywords","find","ea","match","register"],"mappings":";;;;;;AAAOA,2B;;AACAC,wB;;;;;;;;;;;AADAD,gE;;;;;;;;;;;;;AACAC,6D;;;;;;;AAEA,YAAMC,aAAN,SAA4BD,kBAA5B,CAA+C;;AAEpD,YAAIE,MAAJ,GAAa;AACX,iBAAO,SAAP;AACD;;AAEDC,sBAAcC,OAAd,EAAuBC,KAAvB,EAA8B;AAC5B,cAAIC,UAAUD,KAAd;AACA,iBAAOD,QAAQG,MAAR,CAAeC,SAASA,MAAMC,QAAN,IAAkBD,MAAMC,QAAN,CAAeC,IAAf,CAAoBC,MAAMA,GAAGC,KAAH,CAASN,OAAT,CAA1B,CAA1C,CAAP;AACD;AATmD;;;;;;;;;;mCAAzCL,8C;;;;;;;;AAYbF,4BAAsBc,QAAtB,CAA+BZ,aAA/B","file":"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)"]}