{"version":3,"sources":["https://lively-kernel.org/lively4/swt21-debugging/src/client/protocols/author.js"],"names":["PolymorphicIdentifier","BibliographyScheme","AuthorScheme","scheme","searchEntries","entries","query","author","filter","entry","authors","find","ea","match","register"],"mappings":";;;;;;AAAOA,2B;;AACAC,wB;;;;;;;;;;;AADAD,gE;;;;;;;;;;;;;AACAC,6D;;;;;;;AAEA,YAAMC,YAAN,SAA2BD,kBAA3B,CAA8C;;AAEnD,YAAIE,MAAJ,GAAa;AACX,iBAAO,QAAP;AACD;;AAEDC,sBAAcC,OAAd,EAAuBC,KAAvB,EAA8B;AAC5B,cAAIC,SAASD,KAAb;AACA,iBAAOD,QAAQG,MAAR,CAAeC,SAASA,MAAMC,OAAN,IAAiBD,MAAMC,OAAN,CAAcC,IAAd,CAAmBC,MAAMA,GAAGC,KAAH,CAASN,MAAT,CAAzB,CAAzC,CAAP;AACD;AATkD;;;;;;;;;;kCAAxCL,6C;;;;;;;;AAYbF,4BAAsBc,QAAtB,CAA+BZ,YAA/B","file":"author.js","sourcesContent":["import PolymorphicIdentifier  from \"src/client/poid.js\"\nimport BibliographyScheme from \"./bibliography-scheme.js\";\n\nexport class AuthorScheme extends BibliographyScheme {\n  \n  get scheme() {\n    return \"author\"\n  }\n  \n  searchEntries(entries, query) {\n    var author = query\n    return entries.filter(entry => entry.authors && entry.authors.find(ea => ea.match(author)))\n  }  \n}\n\nPolymorphicIdentifier.register(AuthorScheme)"]}