{
let blocks = Array.from(document.querySelectorAll('.block .table'))
let serviceList = blocks.map(b => {
let items = Array.from(b.querySelectorAll('.item'))
let title = `"${items[0].innerText}"`.trim()
let memo = `"${items[1].innerText}"`.replace(/\n/g,'. ')
let line = items[2].innerText
let splits = line.split('·')
let price = splits[0].includes('TBD') ? '' : /\\$(\\d{2,})/.exec(splits[0])[1]
let dur = splits[1]
let hrs = /hr,?/g.test(dur) ? parseInt(/(\\d*) hr/.exec(dur)[1]): 0
let min = /min/g.test(dur) ? parseInt(/(\\d*) min/.exec(dur)[1]) : 0
let duration = hrs * 60 + min
return { title, memo, price, duration }
})
let csv = serviceList.map( s => s.title +',' + s.price +',,' + s.duration + ',,')
return csv.join('\\n')
}