21 lines
		
	
	
	
		
			364 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			364 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import {AsyncEmitter} from "./AsyncEmitter.js"
 | 
						|
 | 
						|
function widget(){
 | 
						|
 | 
						|
  const me   = new AsyncEmitter()
 | 
						|
  me.player  = document.querySelector("#player"),
 | 
						|
  me.src     = document.location.search.substr(1),
 | 
						|
  me.ext     = {}
 | 
						|
 | 
						|
  return new Proxy( me, {
 | 
						|
    get(me,k){ return me[k] },
 | 
						|
 | 
						|
    set(me,k,v){ 
 | 
						|
      me[k] = v
 | 
						|
      return true 
 | 
						|
    }
 | 
						|
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
export {widget}
 |