$ = require('jquery')
Burger = require('./burger')
Component = require('./component')
warn = require('./util/warn')

class Root extends Component
  @register()

  constructor: (el) ->
    if Burger.root?
      warn("More than one root element declared.")
      return null

    Burger.root = @
    super(el)

$ ->
  body = $(document.body).attr(Burger.TAG, "root")
  new Root(body)

class BurgerOkayThereBud
  @Component: Component

window.Burger = BurgerOkayThereBud
