export function base64StringToBlob (base64, type) {
  function binaryStringToArrayBuffer (binary) {
    let length = binary.length
    let buf = new ArrayBuffer(length)
    let arr = new Uint8Array(buf)
    let i = -1
    while (++i < length) {
      arr[i] = binary.charCodeAt(i)
    }
    return buf
  }

  let parts = [binaryStringToArrayBuffer(atob(base64))]
  return type ? new Blob(parts, {type: type}) : new Blob(parts)
}
