{"version":3,"sources":["https://lively-kernel.org/lively4/BP2019RH1/scratch/BubbleChartSource/csvAdapter.js"],"names":["CSVAdapter","constructor","data","fetchData","url","response","fetch","text","parseData","delimiter","lines","split","newLines","forEach","line","push"],"mappings":";;;;;;;;AAAO,YAAMA,UAAN,CAAiB;;AAEtBC,sBAAc;AACZ,eAAKC,IAAL,GAAY,IAAZ;AACD;;AAED,cAAMC,SAAN,CAAgBC,GAAhB,EAAqB;AACnB,cAAIC,WAAW,MAAMC,MAAMF,GAAN,CAArB;AACA,eAAKF,IAAL,GAAYG,SAASE,IAAT,EAAZ;AACA,iBAAO,KAAKL,IAAZ;AACD;;AAEDM,kBAAUC,SAAV,EAAqBP,IAArB,EAA2B;AACzB,cAAIQ,QAAQR,IAAZ;AACAQ,kBAAQA,MAAMC,KAAN,CAAY,SAAZ,CAAR;AACA,cAAIC,WAAW,EAAf;AACAF,gBAAMG,OAAN,CAAeC,IAAD,IAAU;AACtBA,mBAAOA,KAAKH,KAAL,CAAWF,SAAX,CAAP;AACAG,qBAASG,IAAT,CAAcD,IAAd;AACD,WAHD;AAIA,eAAKZ,IAAL,GAAYU,QAAZ;AACA,iBAAOA,QAAP;AACD;;AAtBqB","file":"csvAdapter.js","sourcesContent":["export class CSVAdapter {\n  \n  constructor() {\n    this.data = null;\n  }\n  \n  async fetchData(url) {\n    let response = await fetch(url)\n    this.data = response.text();\n    return this.data;\n  }\n  \n  parseData(delimiter, data) {\n    var lines = data;\n    lines = lines.split(/\\r\\n|\\n/);\n    let newLines = [];\n    lines.forEach((line) => {\n      line = line.split(delimiter);\n      newLines.push(line);\n    });\n    this.data = newLines;\n    return newLines\n  }\n  \n}"]}