xt("experimental-webgl"),e},glSetContext(e){a=u[e]},glAttachShader(e,t){a.attachShader(d[e],d[t])},glBindBuffer(e,t){a.bindBuffer(e,d[t])},glBindTexture(e,t){a.bindTexture(e,d[t])},glBlendFunc(e,t){a.blendFunc(e,t)},glBufferData(e,t,n,r){let u=new Float32Array(o.default.base.buffer,n,t);a.bufferData(e,u,r)},glClear(e){a.clear(e)},glClearColor(e,t,n,r){a.clearColor(e,t,n,r)},glCompileShader(e){a.compileShader(d[e])},glCreateProgram:()=>i(a.createProgram()),glCreateShader:e=>i(a.createShader(e)),glDrawArrays(