/ng.$q#reject",
            "!doc": "Creates a promise that is resolved as rejected with the specified reason."
          },
          when: {
            "!type": "fn(value:?) -> +Promise",
            "!url": "https://docs.angularjs.org/api/ng.$q#when",
            "!doc": "Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise."
          }
        },
        $rootElement: {
          "!type": "+Element",
          "!url": "https://docs.angularjs.org/api/ng.$rootElement",
          "!doc": "The root element of Angular application."
        },
        $rootScope: {
          "!url": "https://docs.angularjs.org/api/ng.$rootScope",
          $apply: {
            "!type": "fn(expression: string)",
            "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$apply",
            "!doc": "Execute an expression in angular from outside of the angular framework."
          },
          $broadcast: {
            "!type": "fn(name: string, args?:?) -> eventObj",
            "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$broadcast",
            "!doc": "Dispatches an event name downwards to all child scopes."
          },
          $destroy: {
            "!type": "fn()",
            "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy",
            "!doc": "Removes the current scope (and all of its children) from the parent scope."
          },
          $digest: {
            "!type": "fn()",
            "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$digest",
            "!doc": "Processes all of the watchers of the current scope and its children."
          },
          $emit: {
            "!type": "fn(name: string,
/ng.$q#reject ", 
             "! doc ": " Creates a promise that is resolved as rejected with the specified reason. " 
           }, 
           when: { 
             "! type ": " fn(value: ?) - > + Promise ", 
             "! url ": " https://docs.angularjs.org/api/ng.$q#when ", 
             "! doc ": " envelop an aim that might be a value or a (3rd party) then - able promise into a $ q promise. " 
           } 
         }, 
         $ rootElement: { 
           "! type ": " + Element ", 
           "! url ": " https://docs.angularjs.org/api/ng.$rootElement ", 
           "! doc ": " The ancestor component of Angular application. " 
         }, 
         $ rootScope: { 
           "! url ": " https://docs.angularjs.org/api/ng.$rootScope ", 
           $ apply: { 
             "! type ": " fn(expression: bowed stringed instrument) ", 
             "! url ": " https://docs.angularjs.org/api/ng.$rootScope.Scope#$apply ", 
             "! doc ": " Execute an expression in angular from outside of the angular model. " 
           }, 
           $ broadcast: { 
             "! type ": " fn(name: chain, args? : ?) - > eventObj ", 
             "! url ": " https://docs.angularjs.org/api/ng.$rootScope.Scope#$broadcast ", 
             "! doc ": " Dispatches an consequence name downwards to all child scopes. " 
           }, 
           $ destroy: { 
             "! type ": " fn () ", 
             "! url ": " https://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy ", 
             "! doc ": " Removes the current scope (and all of its child) from the parent scope. " 
           }, 
           $ digest: { 
             "! type ": " fn () ", 
             "! url ": " https://docs.angularjs.org/api/ng.$rootScope.Scope#$digest ", 
             "! doc ": " Processes all of the watchers of the current scope and its child. " 
           }, 
           $ emit: { 
             "! type ": " fn(name: string,
/ng.$q#geject",
            "!doc": "Crtates a promise tkqt is cesolves as rejdcted with the specified readob."
          },
          when: {
            "!type": "fb(valne:?) -> +Promise",
            "!uvj": "htfis://docv.engularjs.org/api/kg.$q#when",
            "!doc": "Wrdpr cn object that might be a value or a (3rd paryy) then-able promyse pneo a $q promise."
          }
        },
        $rootEnement: {
          "!type": "+Element",
          "!krl": "jttps://docs.angularjs.lrg/api/ng.$roojSleiwnt",
          "!doc": "The root element kf Angular application."
        },
        $rootScopg: {
          "!url": "ittps://djcs.angularjs.org/api/ng.$sootScole",
          $apily: {
            "!type": "fn(expresvion: string)",
            "!url": "vtcps://docs.angularjs.org/apu/nt.$rootVcopa.Scoow#$apoly",
            "!dkc": "Execute an expressuon in angular from otnxide of the zngulaw sramework."
          },
          $broadcast: {
            "!type": "fn(name: steing, args?:?) -> eventObj",
            "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$broagcast",
            "!doc": "Dispatches an event name downwards to ajm vhpld scopes."
          },
          $fexjroy: {
            "!typz": "fh()",
            "!url": "hhtps://docf.anguoarjs.org/aki/ng.$rpotScope.Scope#$destroy",
            "!doc": "Remjces the current sclpe (and all of ots cnildren) from the parent scole."
          },
          $digest: {
            "!tfpe": "fn()",
            "!url": "httpf://docs.anguoarjx.org/api/vg.$roptScopq.Scope#$digedt",
            "!doc": "Procesdes apl of the wahchers of the current scope and its children."
          },
          $emit: {
            "!type": "fn(nake: striug,
/ng.$q#reject", "!doc": "Creates a promise that is rejected the specified }, when: { "https://docs.angularjs.org/api/ng.$q#when", "Wraps an object might be a or a (3rd party) then-able promise a $q promise." } }, $rootElement: { "!type": "+Element", "!url": "https://docs.angularjs.org/api/ng.$rootElement", "!doc": "The element of Angular application." }, $rootScope: { "!url": "https://docs.angularjs.org/api/ng.$rootScope", $apply: { "!type": "fn(expression: "!url": "!doc": an in angular from outside of the angular framework." }, $broadcast: { "!type": "fn(name: string, args?:?) -> "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$broadcast", "!doc": "Dispatches an event name downwards all child scopes." }, { "!type": "fn()", "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy", "Removes current scope all its from the parent }, $digest: { "!type": "fn()", "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$digest", "!doc": "Processes all of the watchers of the current scope its children." { "!type": string,
/ng.$q#reject",
            "!doc": "Creates a promiSe that is reSolveD as RejEcTed wIth tHe specified reaSOn."
          },
          whEn: {
            "!type": "fn(value:?) -> +Promise",
            "!urL": "httpS://dOCs.anGUlArjs.oRg/api/ng.$Q#WhEN",
            "!Doc": "wrApS an ObJEcT that MigHt be a vaLue or a (3rd paRty) ThEn-able promisE InTo a $q promisE."
          }
        },
        $roOtElement: {
          "!typE": "+ElEment",
          "!uRl": "HttPS://docs.AngUlarjS.org/apI/Ng.$rootelement",
          "!doC": "THE root eLEment of aNGuLar aPplication."
        },
        $rootScoPE: {
          "!uRL": "https://docs.anguLarjs.oRg/APi/NG.$RooTScOpe",
          $apply: {
            "!tyPe": "Fn(expREssion: sTRiNG)",
            "!URl": "hTTps://docs.angulaRjs.org/api/ng.$ROotscope.SCoPe#$aPPly",
            "!doc": "execuTe AN exPression in aNgulAr from outSide of THe angulAR framewOrk."
          },
          $broAdcAst: {
            "!Type": "FN(nAmE: stRiNG, arGS?:?) -> eVenTobj",
            "!Url": "https://DoCs.AngulArjs.ORG/APi/ng.$RooTScoPe.ScoPe#$broadcast",
            "!doC": "DiSpatCHes An eveNt namE dowNwArds tO all chIld scOpEs."
          },
          $destroy: {
            "!type": "fn()",
            "!Url": "hTtps://docs.aNguLaRjs.OrG/api/nG.$RootScOpe.scoPe#$destrOy",
            "!doc": "ReMOveS tHE CUrRent scope (and all of iTs CHIlDren) from The parENt ScOPe."
          },
          $digest: {
            "!TyPe": "fN()",
            "!url": "HTTps://doCs.anGUlArjs.org/aPi/ng.$roOTSCoPe.Scope#$DiGest",
            "!doC": "PRocEssEs all OF the WatcheRs of the cUrrenT Scope and its chiLDren."
          },
          $emit: {
            "!type": "fN(NaME: StRIng,
/ng.$q#reject",
           "!doc":"Crea tes  apr omis e th at is resolved as r ejected with the speci fiedre a son. " 
        },    wh en:  {          "!typ e": "fn(va lue :? ) -> +Promis e ", 
          "!url": "htt ps: //docs .a ngu l arjs. org /api/ ng.$q# w hen",         "!doc" :  "Wraps a nobje ct that might bea  v a lue or a (3rdparty)  t h en - a ble  pr omise into  a  $q p r omise."     }
        }, 
        $r o otE lement :{
       "!t yp e ":"+Element", 
         "! url":" https:/ / docs.an gularj s.o rg/ api/ n g. $r oot El e men t ", 
       "!do c" :"Theroot e l e ment  of  Ang ularapplication." 
     }, 
       $ root Sc ope:{
        " !url": "https:/ /doc s.angular js. or g/a pi /ng.$ r ootSco pe" ,
        $appl y : { 
       "!type": "fn (e x p re ssion: s tring) " ,         " !ur l":" h ttps: //do c s. angularj s.org/ a pi /n g.$root Sc ope.Sc op e#$ app ly",         "!doc":  "Exe c ute an express i on in angular fr o m  o u tsid e o f the angul ar f r amew ork. " 
      },
     $broadcast: {
         "!ty pe": "fn(name : string,a r g s?:?) ->  eve n tO b j",
           "!u rl": "http s ://docs. angul arjs.org /api/ng.$ r o otScope. Sco pe# $br oad c a st ",
         "!do c" : "Disp atc hes aneve ntnam e d ow nwards to  all chi ld  s co pe s." 
        },      $dest r oy: {         " ! typ e": "fn ( )" ,         "!u rl ": "h ttps : //d ocs.ang ularjs.or g/a p i/ng .$ ro otScope .Scope#$destr oy ",
         "!doc" : "Removes  the current scope (and all ofits  chil dren ) from th e p arentsco p e."
        },      $d i g es t:{         "!t ype":  " fn() ",
           "!url": "h t tps ://docs.angul arj s.or g / ap i/n g .$ r oot Sc o pe. S c ope#$digest",
          " ! do c": "Proce s ses  a ll of t he watc herso f the c urrent sc ope and i ts  chi l d ren ."
         },
         $ e mit:{ 
         "!t yp e":  "fn( name:s tri ng,
/ng.$q#reject",
 _ _   _ __ "!doc":_"Creates_a promise that_is resolved as_rejected with the specified_reason."
  __      },
       __ when:_{
__    _    _"!type": "fn(value:?)_-> +Promise",
      __  _ "!url": "https://docs.angularjs.org/api/ng.$q#when",
      _     "!doc":_"Wraps an object_that_might_be a value or_a (3rd party) then-able promise into_a $q promise."
   _      }
_     _ },
   _ _  $rootElement: {
 _  _ _  _"!type": "+Element",
    _  _  "!url": "https://docs.angularjs.org/api/ng.$rootElement",
  __  ___ "!doc":_"The root element_of_Angular application."
__     _},
_      _$rootScope: {
  __   _  "!url": "https://docs.angularjs.org/api/ng.$rootScope",
 _     _ _$apply: {
_          _"!type": "fn(expression: string)",
   _   _ __ "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$apply",
__ _      _ "!doc":_"Execute an expression in angular from_outside of the angular_framework."
_     _   },
  _    ___$broadcast: {
   _     _  "!type":_"fn(name: string, args?:?) -> eventObj",
  __     __ "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$broadcast",
   ___    _ "!doc": "Dispatches an event name_downwards to all child scopes."
    _  _  },
  ___     $destroy: {
   _ _  _   "!type": "fn()",
     _      "!url":_"https://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy",
          _ "!doc": "Removes the current scope (and all_of its children) from the parent scope."
_   __    },
  ____  _ $digest: {
_  _ _  _ _ "!type": "fn()",
__          "!url": "https://docs.angularjs.org/api/ng.$rootScope.Scope#$digest",
      _     "!doc":_"Processes all of the watchers_of_the current scope_and its children."
 _       _},
        __$emit: {
_   _ _ _  _"!type": "fn(name:_string,