├── .gitattributes ├── .gitignore ├── AngularSignalrDashboard.csproj ├── AngularSignalrDashboard.sln ├── Content ├── app.css ├── bootstrap-theme.css ├── bootstrap-theme.css.map ├── bootstrap-theme.min.css ├── bootstrap.css ├── bootstrap.css.map ├── bootstrap.min.css ├── epoch.min.css ├── font-awesome.min.css ├── menu.css ├── metisMenu.min.css ├── morris.css ├── sb-admin-2.css ├── sb-admin.css └── timeline.css ├── Index.html ├── LICENSE.txt ├── Properties ├── AssemblyInfo.cs └── PublishProfiles │ ├── AngularSignalrDashboardLouieBacaj (2).pubxml │ ├── AngularSignalrDashboardLouieBacaj (3).pubxml │ └── AngularSignalrDashboardLouieBacaj.pubxml ├── Scripts ├── angular-animate.js ├── angular-animate.min.js ├── angular-animate.min.js.map ├── angular-cookies.js ├── angular-cookies.min.js ├── angular-cookies.min.js.map ├── angular-csp.css ├── angular-loader.js ├── angular-loader.min.js ├── angular-loader.min.js.map ├── angular-mocks.js ├── angular-resource.js ├── angular-resource.min.js ├── angular-resource.min.js.map ├── angular-route.js ├── angular-route.min.js ├── angular-route.min.js.map ├── angular-sanitize.js ├── angular-sanitize.min.js ├── angular-sanitize.min.js.map ├── angular-scenario.js ├── angular-touch.js ├── angular-touch.min.js ├── angular-touch.min.js.map ├── angular.js ├── angular.min.js ├── angular.min.js.map ├── bootstrap.js ├── bootstrap.min.js ├── d3.js ├── d3.min.js ├── epoch.min.js ├── errors.json ├── i18n │ ├── angular-locale_aa-dj.js │ ├── angular-locale_aa-er.js │ ├── angular-locale_aa-et.js │ ├── angular-locale_aa.js │ ├── angular-locale_af-na.js │ ├── angular-locale_af-za.js │ ├── angular-locale_af.js │ ├── angular-locale_agq-cm.js │ ├── angular-locale_agq.js │ ├── angular-locale_ak-gh.js │ ├── angular-locale_ak.js │ ├── angular-locale_am-et.js │ ├── angular-locale_am.js │ ├── angular-locale_ar-001.js │ ├── angular-locale_ar-ae.js │ ├── angular-locale_ar-bh.js │ ├── angular-locale_ar-dj.js │ ├── angular-locale_ar-dz.js │ ├── angular-locale_ar-eg.js │ ├── angular-locale_ar-eh.js │ ├── angular-locale_ar-er.js │ ├── angular-locale_ar-il.js │ ├── angular-locale_ar-iq.js │ ├── angular-locale_ar-jo.js │ ├── angular-locale_ar-km.js │ ├── angular-locale_ar-kw.js │ ├── angular-locale_ar-lb.js │ ├── angular-locale_ar-ly.js │ ├── angular-locale_ar-ma.js │ ├── angular-locale_ar-mr.js │ ├── angular-locale_ar-om.js │ ├── angular-locale_ar-ps.js │ ├── angular-locale_ar-qa.js │ ├── angular-locale_ar-sa.js │ ├── angular-locale_ar-sd.js │ ├── angular-locale_ar-so.js │ ├── angular-locale_ar-ss.js │ ├── angular-locale_ar-sy.js │ ├── angular-locale_ar-td.js │ ├── angular-locale_ar-tn.js │ ├── angular-locale_ar-ye.js │ ├── angular-locale_ar.js │ ├── angular-locale_as-in.js │ ├── angular-locale_as.js │ ├── angular-locale_asa-tz.js │ ├── angular-locale_asa.js │ ├── angular-locale_ast-es.js │ ├── angular-locale_ast.js │ ├── angular-locale_az-cyrl-az.js │ ├── angular-locale_az-cyrl.js │ ├── angular-locale_az-latn-az.js │ ├── angular-locale_az-latn.js │ ├── angular-locale_az.js │ ├── angular-locale_bas-cm.js │ ├── angular-locale_bas.js │ ├── angular-locale_be-by.js │ ├── angular-locale_be.js │ ├── angular-locale_bem-zm.js │ ├── angular-locale_bem.js │ ├── angular-locale_bez-tz.js │ ├── angular-locale_bez.js │ ├── angular-locale_bg-bg.js │ ├── angular-locale_bg.js │ ├── angular-locale_bm-ml.js │ ├── angular-locale_bm.js │ ├── angular-locale_bn-bd.js │ ├── angular-locale_bn-in.js │ ├── angular-locale_bn.js │ ├── angular-locale_bo-cn.js │ ├── angular-locale_bo-in.js │ ├── angular-locale_bo.js │ ├── angular-locale_br-fr.js │ ├── angular-locale_br.js │ ├── angular-locale_brx-in.js │ ├── angular-locale_brx.js │ ├── angular-locale_bs-cyrl-ba.js │ ├── angular-locale_bs-cyrl.js │ ├── angular-locale_bs-latn-ba.js │ ├── angular-locale_bs-latn.js │ ├── angular-locale_bs.js │ ├── angular-locale_byn-er.js │ ├── angular-locale_byn.js │ ├── angular-locale_ca-ad.js │ ├── angular-locale_ca-es-valencia.js │ ├── angular-locale_ca-es.js │ ├── angular-locale_ca-fr.js │ ├── angular-locale_ca-it.js │ ├── angular-locale_ca.js │ ├── angular-locale_cgg-ug.js │ ├── angular-locale_cgg.js │ ├── angular-locale_chr-us.js │ ├── angular-locale_chr.js │ ├── angular-locale_ckb-arab-iq.js │ ├── angular-locale_ckb-arab-ir.js │ ├── angular-locale_ckb-arab.js │ ├── angular-locale_ckb-iq.js │ ├── angular-locale_ckb-ir.js │ ├── angular-locale_ckb-latn-iq.js │ ├── angular-locale_ckb-latn.js │ ├── angular-locale_ckb.js │ ├── angular-locale_cs-cz.js │ ├── angular-locale_cs.js │ ├── angular-locale_cy-gb.js │ ├── angular-locale_cy.js │ ├── angular-locale_da-dk.js │ ├── angular-locale_da-gl.js │ ├── angular-locale_da.js │ ├── angular-locale_dav-ke.js │ ├── angular-locale_dav.js │ ├── angular-locale_de-at.js │ ├── angular-locale_de-be.js │ ├── angular-locale_de-ch.js │ ├── angular-locale_de-de.js │ ├── angular-locale_de-li.js │ ├── angular-locale_de-lu.js │ ├── angular-locale_de.js │ ├── angular-locale_dje-ne.js │ ├── angular-locale_dje.js │ ├── angular-locale_dua-cm.js │ ├── angular-locale_dua.js │ ├── angular-locale_dyo-sn.js │ ├── angular-locale_dyo.js │ ├── angular-locale_dz-bt.js │ ├── angular-locale_dz.js │ ├── angular-locale_ebu-ke.js │ ├── angular-locale_ebu.js │ ├── angular-locale_ee-gh.js │ ├── angular-locale_ee-tg.js │ ├── angular-locale_ee.js │ ├── angular-locale_el-cy.js │ ├── angular-locale_el-gr.js │ ├── angular-locale_el.js │ ├── angular-locale_en-001.js │ ├── angular-locale_en-150.js │ ├── angular-locale_en-ag.js │ ├── angular-locale_en-ai.js │ ├── angular-locale_en-as.js │ ├── angular-locale_en-au.js │ ├── angular-locale_en-bb.js │ ├── angular-locale_en-be.js │ ├── angular-locale_en-bm.js │ ├── angular-locale_en-bs.js │ ├── angular-locale_en-bw.js │ ├── angular-locale_en-bz.js │ ├── angular-locale_en-ca.js │ ├── angular-locale_en-cc.js │ ├── angular-locale_en-ck.js │ ├── angular-locale_en-cm.js │ ├── angular-locale_en-cx.js │ ├── angular-locale_en-dg.js │ ├── angular-locale_en-dm.js │ ├── angular-locale_en-dsrt-us.js │ ├── angular-locale_en-dsrt.js │ ├── angular-locale_en-er.js │ ├── angular-locale_en-fj.js │ ├── angular-locale_en-fk.js │ ├── angular-locale_en-fm.js │ ├── angular-locale_en-gb.js │ ├── angular-locale_en-gd.js │ ├── angular-locale_en-gg.js │ ├── angular-locale_en-gh.js │ ├── angular-locale_en-gi.js │ ├── angular-locale_en-gm.js │ ├── angular-locale_en-gu.js │ ├── angular-locale_en-gy.js │ ├── angular-locale_en-hk.js │ ├── angular-locale_en-ie.js │ ├── angular-locale_en-im.js │ ├── angular-locale_en-in.js │ ├── angular-locale_en-io.js │ ├── angular-locale_en-iso.js │ ├── angular-locale_en-je.js │ ├── angular-locale_en-jm.js │ ├── angular-locale_en-ke.js │ ├── angular-locale_en-ki.js │ ├── angular-locale_en-kn.js │ ├── angular-locale_en-ky.js │ ├── angular-locale_en-lc.js │ ├── angular-locale_en-lr.js │ ├── angular-locale_en-ls.js │ ├── angular-locale_en-mg.js │ ├── angular-locale_en-mh.js │ ├── angular-locale_en-mo.js │ ├── angular-locale_en-mp.js │ ├── angular-locale_en-ms.js │ ├── angular-locale_en-mt.js │ ├── angular-locale_en-mu.js │ ├── angular-locale_en-mw.js │ ├── angular-locale_en-na.js │ ├── angular-locale_en-nf.js │ ├── angular-locale_en-ng.js │ ├── angular-locale_en-nr.js │ ├── angular-locale_en-nu.js │ ├── angular-locale_en-nz.js │ ├── angular-locale_en-pg.js │ ├── angular-locale_en-ph.js │ ├── angular-locale_en-pk.js │ ├── angular-locale_en-pn.js │ ├── angular-locale_en-pr.js │ ├── angular-locale_en-pw.js │ ├── angular-locale_en-rw.js │ ├── angular-locale_en-sb.js │ ├── angular-locale_en-sc.js │ ├── angular-locale_en-sd.js │ ├── angular-locale_en-sg.js │ ├── angular-locale_en-sh.js │ ├── angular-locale_en-sl.js │ ├── angular-locale_en-ss.js │ ├── angular-locale_en-sx.js │ ├── angular-locale_en-sz.js │ ├── angular-locale_en-tc.js │ ├── angular-locale_en-tk.js │ ├── angular-locale_en-to.js │ ├── angular-locale_en-tt.js │ ├── angular-locale_en-tv.js │ ├── angular-locale_en-tz.js │ ├── angular-locale_en-ug.js │ ├── angular-locale_en-um.js │ ├── angular-locale_en-us.js │ ├── angular-locale_en-vc.js │ ├── angular-locale_en-vg.js │ ├── angular-locale_en-vi.js │ ├── angular-locale_en-vu.js │ ├── angular-locale_en-ws.js │ ├── angular-locale_en-za.js │ ├── angular-locale_en-zm.js │ ├── angular-locale_en-zw.js │ ├── angular-locale_en.js │ ├── angular-locale_eo-001.js │ ├── angular-locale_eo.js │ ├── angular-locale_es-419.js │ ├── angular-locale_es-ar.js │ ├── angular-locale_es-bo.js │ ├── angular-locale_es-cl.js │ ├── angular-locale_es-co.js │ ├── angular-locale_es-cr.js │ ├── angular-locale_es-cu.js │ ├── angular-locale_es-do.js │ ├── angular-locale_es-ea.js │ ├── angular-locale_es-ec.js │ ├── angular-locale_es-es.js │ ├── angular-locale_es-gq.js │ ├── angular-locale_es-gt.js │ ├── angular-locale_es-hn.js │ ├── angular-locale_es-ic.js │ ├── angular-locale_es-mx.js │ ├── angular-locale_es-ni.js │ ├── angular-locale_es-pa.js │ ├── angular-locale_es-pe.js │ ├── angular-locale_es-ph.js │ ├── angular-locale_es-pr.js │ ├── angular-locale_es-py.js │ ├── angular-locale_es-sv.js │ ├── angular-locale_es-us.js │ ├── angular-locale_es-uy.js │ ├── angular-locale_es-ve.js │ ├── angular-locale_es.js │ ├── angular-locale_et-ee.js │ ├── angular-locale_et.js │ ├── angular-locale_eu-es.js │ ├── angular-locale_eu.js │ ├── angular-locale_ewo-cm.js │ ├── angular-locale_ewo.js │ ├── angular-locale_fa-af.js │ ├── angular-locale_fa-ir.js │ ├── angular-locale_fa.js │ ├── angular-locale_ff-cm.js │ ├── angular-locale_ff-gn.js │ ├── angular-locale_ff-mr.js │ ├── angular-locale_ff-sn.js │ ├── angular-locale_ff.js │ ├── angular-locale_fi-fi.js │ ├── angular-locale_fi.js │ ├── angular-locale_fil-ph.js │ ├── angular-locale_fil.js │ ├── angular-locale_fo-fo.js │ ├── angular-locale_fo.js │ ├── angular-locale_fr-be.js │ ├── angular-locale_fr-bf.js │ ├── angular-locale_fr-bi.js │ ├── angular-locale_fr-bj.js │ ├── angular-locale_fr-bl.js │ ├── angular-locale_fr-ca.js │ ├── angular-locale_fr-cd.js │ ├── angular-locale_fr-cf.js │ ├── angular-locale_fr-cg.js │ ├── angular-locale_fr-ch.js │ ├── angular-locale_fr-ci.js │ ├── angular-locale_fr-cm.js │ ├── angular-locale_fr-dj.js │ ├── angular-locale_fr-dz.js │ ├── angular-locale_fr-fr.js │ ├── angular-locale_fr-ga.js │ ├── angular-locale_fr-gf.js │ ├── angular-locale_fr-gn.js │ ├── angular-locale_fr-gp.js │ ├── angular-locale_fr-gq.js │ ├── angular-locale_fr-ht.js │ ├── angular-locale_fr-km.js │ ├── angular-locale_fr-lu.js │ ├── angular-locale_fr-ma.js │ ├── angular-locale_fr-mc.js │ ├── angular-locale_fr-mf.js │ ├── angular-locale_fr-mg.js │ ├── angular-locale_fr-ml.js │ ├── angular-locale_fr-mq.js │ ├── angular-locale_fr-mr.js │ ├── angular-locale_fr-mu.js │ ├── angular-locale_fr-nc.js │ ├── angular-locale_fr-ne.js │ ├── angular-locale_fr-pf.js │ ├── angular-locale_fr-pm.js │ ├── angular-locale_fr-re.js │ ├── angular-locale_fr-rw.js │ ├── angular-locale_fr-sc.js │ ├── angular-locale_fr-sn.js │ ├── angular-locale_fr-sy.js │ ├── angular-locale_fr-td.js │ ├── angular-locale_fr-tg.js │ ├── angular-locale_fr-tn.js │ ├── angular-locale_fr-vu.js │ ├── angular-locale_fr-wf.js │ ├── angular-locale_fr-yt.js │ ├── angular-locale_fr.js │ ├── angular-locale_fur-it.js │ ├── angular-locale_fur.js │ ├── angular-locale_fy-nl.js │ ├── angular-locale_fy.js │ ├── angular-locale_ga-ie.js │ ├── angular-locale_ga.js │ ├── angular-locale_gd-gb.js │ ├── angular-locale_gd.js │ ├── angular-locale_gl-es.js │ ├── angular-locale_gl.js │ ├── angular-locale_gsw-ch.js │ ├── angular-locale_gsw-li.js │ ├── angular-locale_gsw.js │ ├── angular-locale_gu-in.js │ ├── angular-locale_gu.js │ ├── angular-locale_guz-ke.js │ ├── angular-locale_guz.js │ ├── angular-locale_gv-im.js │ ├── angular-locale_gv.js │ ├── angular-locale_ha-latn-gh.js │ ├── angular-locale_ha-latn-ne.js │ ├── angular-locale_ha-latn-ng.js │ ├── angular-locale_ha-latn.js │ ├── angular-locale_ha.js │ ├── angular-locale_haw-us.js │ ├── angular-locale_haw.js │ ├── angular-locale_he-il.js │ ├── angular-locale_he.js │ ├── angular-locale_hi-in.js │ ├── angular-locale_hi.js │ ├── angular-locale_hr-ba.js │ ├── angular-locale_hr-hr.js │ ├── angular-locale_hr.js │ ├── angular-locale_hu-hu.js │ ├── angular-locale_hu.js │ ├── angular-locale_hy-am.js │ ├── angular-locale_hy.js │ ├── angular-locale_ia-fr.js │ ├── angular-locale_ia.js │ ├── angular-locale_id-id.js │ ├── angular-locale_id.js │ ├── angular-locale_ig-ng.js │ ├── angular-locale_ig.js │ ├── angular-locale_ii-cn.js │ ├── angular-locale_ii.js │ ├── angular-locale_in.js │ ├── angular-locale_is-is.js │ ├── angular-locale_is.js │ ├── angular-locale_it-ch.js │ ├── angular-locale_it-it.js │ ├── angular-locale_it-sm.js │ ├── angular-locale_it.js │ ├── angular-locale_iw.js │ ├── angular-locale_ja-jp.js │ ├── angular-locale_ja.js │ ├── angular-locale_jgo-cm.js │ ├── angular-locale_jgo.js │ ├── angular-locale_jmc-tz.js │ ├── angular-locale_jmc.js │ ├── angular-locale_ka-ge.js │ ├── angular-locale_ka.js │ ├── angular-locale_kab-dz.js │ ├── angular-locale_kab.js │ ├── angular-locale_kam-ke.js │ ├── angular-locale_kam.js │ ├── angular-locale_kde-tz.js │ ├── angular-locale_kde.js │ ├── angular-locale_kea-cv.js │ ├── angular-locale_kea.js │ ├── angular-locale_khq-ml.js │ ├── angular-locale_khq.js │ ├── angular-locale_ki-ke.js │ ├── angular-locale_ki.js │ ├── angular-locale_kk-cyrl-kz.js │ ├── angular-locale_kk-cyrl.js │ ├── angular-locale_kk.js │ ├── angular-locale_kkj-cm.js │ ├── angular-locale_kkj.js │ ├── angular-locale_kl-gl.js │ ├── angular-locale_kl.js │ ├── angular-locale_kln-ke.js │ ├── angular-locale_kln.js │ ├── angular-locale_km-kh.js │ ├── angular-locale_km.js │ ├── angular-locale_kn-in.js │ ├── angular-locale_kn.js │ ├── angular-locale_ko-kp.js │ ├── angular-locale_ko-kr.js │ ├── angular-locale_ko.js │ ├── angular-locale_kok-in.js │ ├── angular-locale_kok.js │ ├── angular-locale_ks-arab-in.js │ ├── angular-locale_ks-arab.js │ ├── angular-locale_ks.js │ ├── angular-locale_ksb-tz.js │ ├── angular-locale_ksb.js │ ├── angular-locale_ksf-cm.js │ ├── angular-locale_ksf.js │ ├── angular-locale_ksh-de.js │ ├── angular-locale_ksh.js │ ├── angular-locale_kw-gb.js │ ├── angular-locale_kw.js │ ├── angular-locale_ky-cyrl-kg.js │ ├── angular-locale_ky-cyrl.js │ ├── angular-locale_ky.js │ ├── angular-locale_lag-tz.js │ ├── angular-locale_lag.js │ ├── angular-locale_lg-ug.js │ ├── angular-locale_lg.js │ ├── angular-locale_lkt-us.js │ ├── angular-locale_lkt.js │ ├── angular-locale_ln-ao.js │ ├── angular-locale_ln-cd.js │ ├── angular-locale_ln-cf.js │ ├── angular-locale_ln-cg.js │ ├── angular-locale_ln.js │ ├── angular-locale_lo-la.js │ ├── angular-locale_lo.js │ ├── angular-locale_lt-lt.js │ ├── angular-locale_lt.js │ ├── angular-locale_lu-cd.js │ ├── angular-locale_lu.js │ ├── angular-locale_luo-ke.js │ ├── angular-locale_luo.js │ ├── angular-locale_luy-ke.js │ ├── angular-locale_luy.js │ ├── angular-locale_lv-lv.js │ ├── angular-locale_lv.js │ ├── angular-locale_mas-ke.js │ ├── angular-locale_mas-tz.js │ ├── angular-locale_mas.js │ ├── angular-locale_mer-ke.js │ ├── angular-locale_mer.js │ ├── angular-locale_mfe-mu.js │ ├── angular-locale_mfe.js │ ├── angular-locale_mg-mg.js │ ├── angular-locale_mg.js │ ├── angular-locale_mgh-mz.js │ ├── angular-locale_mgh.js │ ├── angular-locale_mgo-cm.js │ ├── angular-locale_mgo.js │ ├── angular-locale_mk-mk.js │ ├── angular-locale_mk.js │ ├── angular-locale_ml-in.js │ ├── angular-locale_ml.js │ ├── angular-locale_mn-cyrl-mn.js │ ├── angular-locale_mn-cyrl.js │ ├── angular-locale_mn.js │ ├── angular-locale_mr-in.js │ ├── angular-locale_mr.js │ ├── angular-locale_ms-bn.js │ ├── angular-locale_ms-latn-bn.js │ ├── angular-locale_ms-latn-my.js │ ├── angular-locale_ms-latn-sg.js │ ├── angular-locale_ms-latn.js │ ├── angular-locale_ms-my.js │ ├── angular-locale_ms.js │ ├── angular-locale_mt-mt.js │ ├── angular-locale_mt.js │ ├── angular-locale_mua-cm.js │ ├── angular-locale_mua.js │ ├── angular-locale_my-mm.js │ ├── angular-locale_my.js │ ├── angular-locale_naq-na.js │ ├── angular-locale_naq.js │ ├── angular-locale_nb-no.js │ ├── angular-locale_nb-sj.js │ ├── angular-locale_nb.js │ ├── angular-locale_nd-zw.js │ ├── angular-locale_nd.js │ ├── angular-locale_ne-in.js │ ├── angular-locale_ne-np.js │ ├── angular-locale_ne.js │ ├── angular-locale_nl-aw.js │ ├── angular-locale_nl-be.js │ ├── angular-locale_nl-bq.js │ ├── angular-locale_nl-cw.js │ ├── angular-locale_nl-nl.js │ ├── angular-locale_nl-sr.js │ ├── angular-locale_nl-sx.js │ ├── angular-locale_nl.js │ ├── angular-locale_nmg-cm.js │ ├── angular-locale_nmg.js │ ├── angular-locale_nn-no.js │ ├── angular-locale_nn.js │ ├── angular-locale_nnh-cm.js │ ├── angular-locale_nnh.js │ ├── angular-locale_no-no.js │ ├── angular-locale_no.js │ ├── angular-locale_nr-za.js │ ├── angular-locale_nr.js │ ├── angular-locale_nso-za.js │ ├── angular-locale_nso.js │ ├── angular-locale_nus-sd.js │ ├── angular-locale_nus.js │ ├── angular-locale_nyn-ug.js │ ├── angular-locale_nyn.js │ ├── angular-locale_om-et.js │ ├── angular-locale_om-ke.js │ ├── angular-locale_om.js │ ├── angular-locale_or-in.js │ ├── angular-locale_or.js │ ├── angular-locale_os-ge.js │ ├── angular-locale_os-ru.js │ ├── angular-locale_os.js │ ├── angular-locale_pa-arab-pk.js │ ├── angular-locale_pa-arab.js │ ├── angular-locale_pa-guru-in.js │ ├── angular-locale_pa-guru.js │ ├── angular-locale_pa.js │ ├── angular-locale_pl-pl.js │ ├── angular-locale_pl.js │ ├── angular-locale_ps-af.js │ ├── angular-locale_ps.js │ ├── angular-locale_pt-ao.js │ ├── angular-locale_pt-br.js │ ├── angular-locale_pt-cv.js │ ├── angular-locale_pt-gw.js │ ├── angular-locale_pt-mo.js │ ├── angular-locale_pt-mz.js │ ├── angular-locale_pt-pt.js │ ├── angular-locale_pt-st.js │ ├── angular-locale_pt-tl.js │ ├── angular-locale_pt.js │ ├── angular-locale_rm-ch.js │ ├── angular-locale_rm.js │ ├── angular-locale_rn-bi.js │ ├── angular-locale_rn.js │ ├── angular-locale_ro-md.js │ ├── angular-locale_ro-ro.js │ ├── angular-locale_ro.js │ ├── angular-locale_rof-tz.js │ ├── angular-locale_rof.js │ ├── angular-locale_ru-by.js │ ├── angular-locale_ru-kg.js │ ├── angular-locale_ru-kz.js │ ├── angular-locale_ru-md.js │ ├── angular-locale_ru-ru.js │ ├── angular-locale_ru-ua.js │ ├── angular-locale_ru.js │ ├── angular-locale_rw-rw.js │ ├── angular-locale_rw.js │ ├── angular-locale_rwk-tz.js │ ├── angular-locale_rwk.js │ ├── angular-locale_sah-ru.js │ ├── angular-locale_sah.js │ ├── angular-locale_saq-ke.js │ ├── angular-locale_saq.js │ ├── angular-locale_sbp-tz.js │ ├── angular-locale_sbp.js │ ├── angular-locale_se-fi.js │ ├── angular-locale_se-no.js │ ├── angular-locale_se.js │ ├── angular-locale_seh-mz.js │ ├── angular-locale_seh.js │ ├── angular-locale_ses-ml.js │ ├── angular-locale_ses.js │ ├── angular-locale_sg-cf.js │ ├── angular-locale_sg.js │ ├── angular-locale_shi-latn-ma.js │ ├── angular-locale_shi-latn.js │ ├── angular-locale_shi-tfng-ma.js │ ├── angular-locale_shi-tfng.js │ ├── angular-locale_shi.js │ ├── angular-locale_si-lk.js │ ├── angular-locale_si.js │ ├── angular-locale_sk-sk.js │ ├── angular-locale_sk.js │ ├── angular-locale_sl-si.js │ ├── angular-locale_sl.js │ ├── angular-locale_sn-zw.js │ ├── angular-locale_sn.js │ ├── angular-locale_so-dj.js │ ├── angular-locale_so-et.js │ ├── angular-locale_so-ke.js │ ├── angular-locale_so-so.js │ ├── angular-locale_so.js │ ├── angular-locale_sq-al.js │ ├── angular-locale_sq-mk.js │ ├── angular-locale_sq-xk.js │ ├── angular-locale_sq.js │ ├── angular-locale_sr-cyrl-ba.js │ ├── angular-locale_sr-cyrl-me.js │ ├── angular-locale_sr-cyrl-rs.js │ ├── angular-locale_sr-cyrl-xk.js │ ├── angular-locale_sr-cyrl.js │ ├── angular-locale_sr-latn-ba.js │ ├── angular-locale_sr-latn-me.js │ ├── angular-locale_sr-latn-rs.js │ ├── angular-locale_sr-latn-xk.js │ ├── angular-locale_sr-latn.js │ ├── angular-locale_sr.js │ ├── angular-locale_ss-sz.js │ ├── angular-locale_ss-za.js │ ├── angular-locale_ss.js │ ├── angular-locale_ssy-er.js │ ├── angular-locale_ssy.js │ ├── angular-locale_st-ls.js │ ├── angular-locale_st-za.js │ ├── angular-locale_st.js │ ├── angular-locale_sv-ax.js │ ├── angular-locale_sv-fi.js │ ├── angular-locale_sv-se.js │ ├── angular-locale_sv.js │ ├── angular-locale_sw-ke.js │ ├── angular-locale_sw-tz.js │ ├── angular-locale_sw-ug.js │ ├── angular-locale_sw.js │ ├── angular-locale_swc-cd.js │ ├── angular-locale_swc.js │ ├── angular-locale_ta-in.js │ ├── angular-locale_ta-lk.js │ ├── angular-locale_ta-my.js │ ├── angular-locale_ta-sg.js │ ├── angular-locale_ta.js │ ├── angular-locale_te-in.js │ ├── angular-locale_te.js │ ├── angular-locale_teo-ke.js │ ├── angular-locale_teo-ug.js │ ├── angular-locale_teo.js │ ├── angular-locale_tg-cyrl-tj.js │ ├── angular-locale_tg-cyrl.js │ ├── angular-locale_tg.js │ ├── angular-locale_th-th.js │ ├── angular-locale_th.js │ ├── angular-locale_ti-er.js │ ├── angular-locale_ti-et.js │ ├── angular-locale_ti.js │ ├── angular-locale_tig-er.js │ ├── angular-locale_tig.js │ ├── angular-locale_tl.js │ ├── angular-locale_tn-bw.js │ ├── angular-locale_tn-za.js │ ├── angular-locale_tn.js │ ├── angular-locale_to-to.js │ ├── angular-locale_to.js │ ├── angular-locale_tr-cy.js │ ├── angular-locale_tr-tr.js │ ├── angular-locale_tr.js │ ├── angular-locale_ts-za.js │ ├── angular-locale_ts.js │ ├── angular-locale_twq-ne.js │ ├── angular-locale_twq.js │ ├── angular-locale_tzm-latn-ma.js │ ├── angular-locale_tzm-latn.js │ ├── angular-locale_tzm.js │ ├── angular-locale_ug-arab-cn.js │ ├── angular-locale_ug-arab.js │ ├── angular-locale_ug.js │ ├── angular-locale_uk-ua.js │ ├── angular-locale_uk.js │ ├── angular-locale_ur-in.js │ ├── angular-locale_ur-pk.js │ ├── angular-locale_ur.js │ ├── angular-locale_uz-arab-af.js │ ├── angular-locale_uz-arab.js │ ├── angular-locale_uz-cyrl-uz.js │ ├── angular-locale_uz-cyrl.js │ ├── angular-locale_uz-latn-uz.js │ ├── angular-locale_uz-latn.js │ ├── angular-locale_uz.js │ ├── angular-locale_vai-latn-lr.js │ ├── angular-locale_vai-latn.js │ ├── angular-locale_vai-vaii-lr.js │ ├── angular-locale_vai-vaii.js │ ├── angular-locale_vai.js │ ├── angular-locale_ve-za.js │ ├── angular-locale_ve.js │ ├── angular-locale_vi-vn.js │ ├── angular-locale_vi.js │ ├── angular-locale_vo-001.js │ ├── angular-locale_vo.js │ ├── angular-locale_vun-tz.js │ ├── angular-locale_vun.js │ ├── angular-locale_wae-ch.js │ ├── angular-locale_wae.js │ ├── angular-locale_wal-et.js │ ├── angular-locale_wal.js │ ├── angular-locale_xh-za.js │ ├── angular-locale_xh.js │ ├── angular-locale_xog-ug.js │ ├── angular-locale_xog.js │ ├── angular-locale_yav-cm.js │ ├── angular-locale_yav.js │ ├── angular-locale_yo-bj.js │ ├── angular-locale_yo-ng.js │ ├── angular-locale_yo.js │ ├── angular-locale_zgh-ma.js │ ├── angular-locale_zgh.js │ ├── angular-locale_zh-cn.js │ ├── angular-locale_zh-hans-cn.js │ ├── angular-locale_zh-hans-hk.js │ ├── angular-locale_zh-hans-mo.js │ ├── angular-locale_zh-hans-sg.js │ ├── angular-locale_zh-hans.js │ ├── angular-locale_zh-hant-hk.js │ ├── angular-locale_zh-hant-mo.js │ ├── angular-locale_zh-hant-tw.js │ ├── angular-locale_zh-hant.js │ ├── angular-locale_zh-hk.js │ ├── angular-locale_zh-tw.js │ ├── angular-locale_zh.js │ ├── angular-locale_zu-za.js │ └── angular-locale_zu.js ├── jquery-2.1.1.intellisense.js ├── jquery-2.1.1.js ├── jquery-2.1.1.min.js ├── jquery-2.1.1.min.map ├── jquery.signalR-2.1.2.js ├── jquery.signalR-2.1.2.min.js ├── metisMenu.min.js ├── morris-data.js ├── morris.min.js ├── ng-epoch.js ├── pie-chart.min.js ├── plugin.js ├── raphael.min.js ├── sb-admin-2.js ├── velocity.js └── version.json ├── Web.Debug.config ├── Web.Release.config ├── Web.config ├── app ├── app.js ├── controllers.js ├── directives.js └── services.js ├── fonts ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf └── glyphicons-halflings-regular.woff ├── packages.config └── packages ├── Microsoft.AspNet.SignalR.JS.2.1.2 ├── Microsoft.AspNet.SignalR.JS.2.1.2.nupkg └── content │ └── Scripts │ ├── jquery.signalR-2.1.2.js │ └── jquery.signalR-2.1.2.min.js ├── angularjs.1.2.26 ├── angularjs.1.2.26.nupkg └── content │ └── Scripts │ ├── angular-animate.js │ ├── angular-animate.min.js │ ├── angular-animate.min.js.map │ ├── angular-cookies.js │ ├── angular-cookies.min.js │ ├── angular-cookies.min.js.map │ ├── angular-csp.css │ ├── angular-loader.js │ ├── angular-loader.min.js │ ├── angular-loader.min.js.map │ ├── angular-mocks.js │ ├── angular-resource.js │ ├── angular-resource.min.js │ ├── angular-resource.min.js.map │ ├── angular-route.js │ ├── angular-route.min.js │ ├── angular-route.min.js.map │ ├── angular-sanitize.js │ ├── angular-sanitize.min.js │ ├── angular-sanitize.min.js.map │ ├── angular-scenario.js │ ├── angular-touch.js │ ├── angular-touch.min.js │ ├── angular-touch.min.js.map │ ├── angular.js │ ├── angular.min.js │ ├── angular.min.js.map │ ├── errors.json │ ├── i18n │ ├── angular-locale_aa-dj.js │ ├── angular-locale_aa-er.js │ ├── angular-locale_aa-et.js │ ├── angular-locale_aa.js │ ├── angular-locale_af-na.js │ ├── angular-locale_af-za.js │ ├── angular-locale_af.js │ ├── angular-locale_agq-cm.js │ ├── angular-locale_agq.js │ ├── angular-locale_ak-gh.js │ ├── angular-locale_ak.js │ ├── angular-locale_am-et.js │ ├── angular-locale_am.js │ ├── angular-locale_ar-001.js │ ├── angular-locale_ar-ae.js │ ├── angular-locale_ar-bh.js │ ├── angular-locale_ar-dj.js │ ├── angular-locale_ar-dz.js │ ├── angular-locale_ar-eg.js │ ├── angular-locale_ar-eh.js │ ├── angular-locale_ar-er.js │ ├── angular-locale_ar-il.js │ ├── angular-locale_ar-iq.js │ ├── angular-locale_ar-jo.js │ ├── angular-locale_ar-km.js │ ├── angular-locale_ar-kw.js │ ├── angular-locale_ar-lb.js │ ├── angular-locale_ar-ly.js │ ├── angular-locale_ar-ma.js │ ├── angular-locale_ar-mr.js │ ├── angular-locale_ar-om.js │ ├── angular-locale_ar-ps.js │ ├── angular-locale_ar-qa.js │ ├── angular-locale_ar-sa.js │ ├── angular-locale_ar-sd.js │ ├── angular-locale_ar-so.js │ ├── angular-locale_ar-ss.js │ ├── angular-locale_ar-sy.js │ ├── angular-locale_ar-td.js │ ├── angular-locale_ar-tn.js │ ├── angular-locale_ar-ye.js │ ├── angular-locale_ar.js │ ├── angular-locale_as-in.js │ ├── angular-locale_as.js │ ├── angular-locale_asa-tz.js │ ├── angular-locale_asa.js │ ├── angular-locale_ast-es.js │ ├── angular-locale_ast.js │ ├── angular-locale_az-cyrl-az.js │ ├── angular-locale_az-cyrl.js │ ├── angular-locale_az-latn-az.js │ ├── angular-locale_az-latn.js │ ├── angular-locale_az.js │ ├── angular-locale_bas-cm.js │ ├── angular-locale_bas.js │ ├── angular-locale_be-by.js │ ├── angular-locale_be.js │ ├── angular-locale_bem-zm.js │ ├── angular-locale_bem.js │ ├── angular-locale_bez-tz.js │ ├── angular-locale_bez.js │ ├── angular-locale_bg-bg.js │ ├── angular-locale_bg.js │ ├── angular-locale_bm-ml.js │ ├── angular-locale_bm.js │ ├── angular-locale_bn-bd.js │ ├── angular-locale_bn-in.js │ ├── angular-locale_bn.js │ ├── angular-locale_bo-cn.js │ ├── angular-locale_bo-in.js │ ├── angular-locale_bo.js │ ├── angular-locale_br-fr.js │ ├── angular-locale_br.js │ ├── angular-locale_brx-in.js │ ├── angular-locale_brx.js │ ├── angular-locale_bs-cyrl-ba.js │ ├── angular-locale_bs-cyrl.js │ ├── angular-locale_bs-latn-ba.js │ ├── angular-locale_bs-latn.js │ ├── angular-locale_bs.js │ ├── angular-locale_byn-er.js │ ├── angular-locale_byn.js │ ├── angular-locale_ca-ad.js │ ├── angular-locale_ca-es-valencia.js │ ├── angular-locale_ca-es.js │ ├── angular-locale_ca-fr.js │ ├── angular-locale_ca-it.js │ ├── angular-locale_ca.js │ ├── angular-locale_cgg-ug.js │ ├── angular-locale_cgg.js │ ├── angular-locale_chr-us.js │ ├── angular-locale_chr.js │ ├── angular-locale_ckb-arab-iq.js │ ├── angular-locale_ckb-arab-ir.js │ ├── angular-locale_ckb-arab.js │ ├── angular-locale_ckb-iq.js │ ├── angular-locale_ckb-ir.js │ ├── angular-locale_ckb-latn-iq.js │ ├── angular-locale_ckb-latn.js │ ├── angular-locale_ckb.js │ ├── angular-locale_cs-cz.js │ ├── angular-locale_cs.js │ ├── angular-locale_cy-gb.js │ ├── angular-locale_cy.js │ ├── angular-locale_da-dk.js │ ├── angular-locale_da-gl.js │ ├── angular-locale_da.js │ ├── angular-locale_dav-ke.js │ ├── angular-locale_dav.js │ ├── angular-locale_de-at.js │ ├── angular-locale_de-be.js │ ├── angular-locale_de-ch.js │ ├── angular-locale_de-de.js │ ├── angular-locale_de-li.js │ ├── angular-locale_de-lu.js │ ├── angular-locale_de.js │ ├── angular-locale_dje-ne.js │ ├── angular-locale_dje.js │ ├── angular-locale_dua-cm.js │ ├── angular-locale_dua.js │ ├── angular-locale_dyo-sn.js │ ├── angular-locale_dyo.js │ ├── angular-locale_dz-bt.js │ ├── angular-locale_dz.js │ ├── angular-locale_ebu-ke.js │ ├── angular-locale_ebu.js │ ├── angular-locale_ee-gh.js │ ├── angular-locale_ee-tg.js │ ├── angular-locale_ee.js │ ├── angular-locale_el-cy.js │ ├── angular-locale_el-gr.js │ ├── angular-locale_el.js │ ├── angular-locale_en-001.js │ ├── angular-locale_en-150.js │ ├── angular-locale_en-ag.js │ ├── angular-locale_en-ai.js │ ├── angular-locale_en-as.js │ ├── angular-locale_en-au.js │ ├── angular-locale_en-bb.js │ ├── angular-locale_en-be.js │ ├── angular-locale_en-bm.js │ ├── angular-locale_en-bs.js │ ├── angular-locale_en-bw.js │ ├── angular-locale_en-bz.js │ ├── angular-locale_en-ca.js │ ├── angular-locale_en-cc.js │ ├── angular-locale_en-ck.js │ ├── angular-locale_en-cm.js │ ├── angular-locale_en-cx.js │ ├── angular-locale_en-dg.js │ ├── angular-locale_en-dm.js │ ├── angular-locale_en-dsrt-us.js │ ├── angular-locale_en-dsrt.js │ ├── angular-locale_en-er.js │ ├── angular-locale_en-fj.js │ ├── angular-locale_en-fk.js │ ├── angular-locale_en-fm.js │ ├── angular-locale_en-gb.js │ ├── angular-locale_en-gd.js │ ├── angular-locale_en-gg.js │ ├── angular-locale_en-gh.js │ ├── angular-locale_en-gi.js │ ├── angular-locale_en-gm.js │ ├── angular-locale_en-gu.js │ ├── angular-locale_en-gy.js │ ├── angular-locale_en-hk.js │ ├── angular-locale_en-ie.js │ ├── angular-locale_en-im.js │ ├── angular-locale_en-in.js │ ├── angular-locale_en-io.js │ ├── angular-locale_en-iso.js │ ├── angular-locale_en-je.js │ ├── angular-locale_en-jm.js │ ├── angular-locale_en-ke.js │ ├── angular-locale_en-ki.js │ ├── angular-locale_en-kn.js │ ├── angular-locale_en-ky.js │ ├── angular-locale_en-lc.js │ ├── angular-locale_en-lr.js │ ├── angular-locale_en-ls.js │ ├── angular-locale_en-mg.js │ ├── angular-locale_en-mh.js │ ├── angular-locale_en-mo.js │ ├── angular-locale_en-mp.js │ ├── angular-locale_en-ms.js │ ├── angular-locale_en-mt.js │ ├── angular-locale_en-mu.js │ ├── angular-locale_en-mw.js │ ├── angular-locale_en-na.js │ ├── angular-locale_en-nf.js │ ├── angular-locale_en-ng.js │ ├── angular-locale_en-nr.js │ ├── angular-locale_en-nu.js │ ├── angular-locale_en-nz.js │ ├── angular-locale_en-pg.js │ ├── angular-locale_en-ph.js │ ├── angular-locale_en-pk.js │ ├── angular-locale_en-pn.js │ ├── angular-locale_en-pr.js │ ├── angular-locale_en-pw.js │ ├── angular-locale_en-rw.js │ ├── angular-locale_en-sb.js │ ├── angular-locale_en-sc.js │ ├── angular-locale_en-sd.js │ ├── angular-locale_en-sg.js │ ├── angular-locale_en-sh.js │ ├── angular-locale_en-sl.js │ ├── angular-locale_en-ss.js │ ├── angular-locale_en-sx.js │ ├── angular-locale_en-sz.js │ ├── angular-locale_en-tc.js │ ├── angular-locale_en-tk.js │ ├── angular-locale_en-to.js │ ├── angular-locale_en-tt.js │ ├── angular-locale_en-tv.js │ ├── angular-locale_en-tz.js │ ├── angular-locale_en-ug.js │ ├── angular-locale_en-um.js │ ├── angular-locale_en-us.js │ ├── angular-locale_en-vc.js │ ├── angular-locale_en-vg.js │ ├── angular-locale_en-vi.js │ ├── angular-locale_en-vu.js │ ├── angular-locale_en-ws.js │ ├── angular-locale_en-za.js │ ├── angular-locale_en-zm.js │ ├── angular-locale_en-zw.js │ ├── angular-locale_en.js │ ├── angular-locale_eo-001.js │ ├── angular-locale_eo.js │ ├── angular-locale_es-419.js │ ├── angular-locale_es-ar.js │ ├── angular-locale_es-bo.js │ ├── angular-locale_es-cl.js │ ├── angular-locale_es-co.js │ ├── angular-locale_es-cr.js │ ├── angular-locale_es-cu.js │ ├── angular-locale_es-do.js │ ├── angular-locale_es-ea.js │ ├── angular-locale_es-ec.js │ ├── angular-locale_es-es.js │ ├── angular-locale_es-gq.js │ ├── angular-locale_es-gt.js │ ├── angular-locale_es-hn.js │ ├── angular-locale_es-ic.js │ ├── angular-locale_es-mx.js │ ├── angular-locale_es-ni.js │ ├── angular-locale_es-pa.js │ ├── angular-locale_es-pe.js │ ├── angular-locale_es-ph.js │ ├── angular-locale_es-pr.js │ ├── angular-locale_es-py.js │ ├── angular-locale_es-sv.js │ ├── angular-locale_es-us.js │ ├── angular-locale_es-uy.js │ ├── angular-locale_es-ve.js │ ├── angular-locale_es.js │ ├── angular-locale_et-ee.js │ ├── angular-locale_et.js │ ├── angular-locale_eu-es.js │ ├── angular-locale_eu.js │ ├── angular-locale_ewo-cm.js │ ├── angular-locale_ewo.js │ ├── angular-locale_fa-af.js │ ├── angular-locale_fa-ir.js │ ├── angular-locale_fa.js │ ├── angular-locale_ff-cm.js │ ├── angular-locale_ff-gn.js │ ├── angular-locale_ff-mr.js │ ├── angular-locale_ff-sn.js │ ├── angular-locale_ff.js │ ├── angular-locale_fi-fi.js │ ├── angular-locale_fi.js │ ├── angular-locale_fil-ph.js │ ├── angular-locale_fil.js │ ├── angular-locale_fo-fo.js │ ├── angular-locale_fo.js │ ├── angular-locale_fr-be.js │ ├── angular-locale_fr-bf.js │ ├── angular-locale_fr-bi.js │ ├── angular-locale_fr-bj.js │ ├── angular-locale_fr-bl.js │ ├── angular-locale_fr-ca.js │ ├── angular-locale_fr-cd.js │ ├── angular-locale_fr-cf.js │ ├── angular-locale_fr-cg.js │ ├── angular-locale_fr-ch.js │ ├── angular-locale_fr-ci.js │ ├── angular-locale_fr-cm.js │ ├── angular-locale_fr-dj.js │ ├── angular-locale_fr-dz.js │ ├── angular-locale_fr-fr.js │ ├── angular-locale_fr-ga.js │ ├── angular-locale_fr-gf.js │ ├── angular-locale_fr-gn.js │ ├── angular-locale_fr-gp.js │ ├── angular-locale_fr-gq.js │ ├── angular-locale_fr-ht.js │ ├── angular-locale_fr-km.js │ ├── angular-locale_fr-lu.js │ ├── angular-locale_fr-ma.js │ ├── angular-locale_fr-mc.js │ ├── angular-locale_fr-mf.js │ ├── angular-locale_fr-mg.js │ ├── angular-locale_fr-ml.js │ ├── angular-locale_fr-mq.js │ ├── angular-locale_fr-mr.js │ ├── angular-locale_fr-mu.js │ ├── angular-locale_fr-nc.js │ ├── angular-locale_fr-ne.js │ ├── angular-locale_fr-pf.js │ ├── angular-locale_fr-pm.js │ ├── angular-locale_fr-re.js │ ├── angular-locale_fr-rw.js │ ├── angular-locale_fr-sc.js │ ├── angular-locale_fr-sn.js │ ├── angular-locale_fr-sy.js │ ├── angular-locale_fr-td.js │ ├── angular-locale_fr-tg.js │ ├── angular-locale_fr-tn.js │ ├── angular-locale_fr-vu.js │ ├── angular-locale_fr-wf.js │ ├── angular-locale_fr-yt.js │ ├── angular-locale_fr.js │ ├── angular-locale_fur-it.js │ ├── angular-locale_fur.js │ ├── angular-locale_fy-nl.js │ ├── angular-locale_fy.js │ ├── angular-locale_ga-ie.js │ ├── angular-locale_ga.js │ ├── angular-locale_gd-gb.js │ ├── angular-locale_gd.js │ ├── angular-locale_gl-es.js │ ├── angular-locale_gl.js │ ├── angular-locale_gsw-ch.js │ ├── angular-locale_gsw-li.js │ ├── angular-locale_gsw.js │ ├── angular-locale_gu-in.js │ ├── angular-locale_gu.js │ ├── angular-locale_guz-ke.js │ ├── angular-locale_guz.js │ ├── angular-locale_gv-im.js │ ├── angular-locale_gv.js │ ├── angular-locale_ha-latn-gh.js │ ├── angular-locale_ha-latn-ne.js │ ├── angular-locale_ha-latn-ng.js │ ├── angular-locale_ha-latn.js │ ├── angular-locale_ha.js │ ├── angular-locale_haw-us.js │ ├── angular-locale_haw.js │ ├── angular-locale_he-il.js │ ├── angular-locale_he.js │ ├── angular-locale_hi-in.js │ ├── angular-locale_hi.js │ ├── angular-locale_hr-ba.js │ ├── angular-locale_hr-hr.js │ ├── angular-locale_hr.js │ ├── angular-locale_hu-hu.js │ ├── angular-locale_hu.js │ ├── angular-locale_hy-am.js │ ├── angular-locale_hy.js │ ├── angular-locale_ia-fr.js │ ├── angular-locale_ia.js │ ├── angular-locale_id-id.js │ ├── angular-locale_id.js │ ├── angular-locale_ig-ng.js │ ├── angular-locale_ig.js │ ├── angular-locale_ii-cn.js │ ├── angular-locale_ii.js │ ├── angular-locale_in.js │ ├── angular-locale_is-is.js │ ├── angular-locale_is.js │ ├── angular-locale_it-ch.js │ ├── angular-locale_it-it.js │ ├── angular-locale_it-sm.js │ ├── angular-locale_it.js │ ├── angular-locale_iw.js │ ├── angular-locale_ja-jp.js │ ├── angular-locale_ja.js │ ├── angular-locale_jgo-cm.js │ ├── angular-locale_jgo.js │ ├── angular-locale_jmc-tz.js │ ├── angular-locale_jmc.js │ ├── angular-locale_ka-ge.js │ ├── angular-locale_ka.js │ ├── angular-locale_kab-dz.js │ ├── angular-locale_kab.js │ ├── angular-locale_kam-ke.js │ ├── angular-locale_kam.js │ ├── angular-locale_kde-tz.js │ ├── angular-locale_kde.js │ ├── angular-locale_kea-cv.js │ ├── angular-locale_kea.js │ ├── angular-locale_khq-ml.js │ ├── angular-locale_khq.js │ ├── angular-locale_ki-ke.js │ ├── angular-locale_ki.js │ ├── angular-locale_kk-cyrl-kz.js │ ├── angular-locale_kk-cyrl.js │ ├── angular-locale_kk.js │ ├── angular-locale_kkj-cm.js │ ├── angular-locale_kkj.js │ ├── angular-locale_kl-gl.js │ ├── angular-locale_kl.js │ ├── angular-locale_kln-ke.js │ ├── angular-locale_kln.js │ ├── angular-locale_km-kh.js │ ├── angular-locale_km.js │ ├── angular-locale_kn-in.js │ ├── angular-locale_kn.js │ ├── angular-locale_ko-kp.js │ ├── angular-locale_ko-kr.js │ ├── angular-locale_ko.js │ ├── angular-locale_kok-in.js │ ├── angular-locale_kok.js │ ├── angular-locale_ks-arab-in.js │ ├── angular-locale_ks-arab.js │ ├── angular-locale_ks.js │ ├── angular-locale_ksb-tz.js │ ├── angular-locale_ksb.js │ ├── angular-locale_ksf-cm.js │ ├── angular-locale_ksf.js │ ├── angular-locale_ksh-de.js │ ├── angular-locale_ksh.js │ ├── angular-locale_kw-gb.js │ ├── angular-locale_kw.js │ ├── angular-locale_ky-cyrl-kg.js │ ├── angular-locale_ky-cyrl.js │ ├── angular-locale_ky.js │ ├── angular-locale_lag-tz.js │ ├── angular-locale_lag.js │ ├── angular-locale_lg-ug.js │ ├── angular-locale_lg.js │ ├── angular-locale_lkt-us.js │ ├── angular-locale_lkt.js │ ├── angular-locale_ln-ao.js │ ├── angular-locale_ln-cd.js │ ├── angular-locale_ln-cf.js │ ├── angular-locale_ln-cg.js │ ├── angular-locale_ln.js │ ├── angular-locale_lo-la.js │ ├── angular-locale_lo.js │ ├── angular-locale_lt-lt.js │ ├── angular-locale_lt.js │ ├── angular-locale_lu-cd.js │ ├── angular-locale_lu.js │ ├── angular-locale_luo-ke.js │ ├── angular-locale_luo.js │ ├── angular-locale_luy-ke.js │ ├── angular-locale_luy.js │ ├── angular-locale_lv-lv.js │ ├── angular-locale_lv.js │ ├── angular-locale_mas-ke.js │ ├── angular-locale_mas-tz.js │ ├── angular-locale_mas.js │ ├── angular-locale_mer-ke.js │ ├── angular-locale_mer.js │ ├── angular-locale_mfe-mu.js │ ├── angular-locale_mfe.js │ ├── angular-locale_mg-mg.js │ ├── angular-locale_mg.js │ ├── angular-locale_mgh-mz.js │ ├── angular-locale_mgh.js │ ├── angular-locale_mgo-cm.js │ ├── angular-locale_mgo.js │ ├── angular-locale_mk-mk.js │ ├── angular-locale_mk.js │ ├── angular-locale_ml-in.js │ ├── angular-locale_ml.js │ ├── angular-locale_mn-cyrl-mn.js │ ├── angular-locale_mn-cyrl.js │ ├── angular-locale_mn.js │ ├── angular-locale_mr-in.js │ ├── angular-locale_mr.js │ ├── angular-locale_ms-bn.js │ ├── angular-locale_ms-latn-bn.js │ ├── angular-locale_ms-latn-my.js │ ├── angular-locale_ms-latn-sg.js │ ├── angular-locale_ms-latn.js │ ├── angular-locale_ms-my.js │ ├── angular-locale_ms.js │ ├── angular-locale_mt-mt.js │ ├── angular-locale_mt.js │ ├── angular-locale_mua-cm.js │ ├── angular-locale_mua.js │ ├── angular-locale_my-mm.js │ ├── angular-locale_my.js │ ├── angular-locale_naq-na.js │ ├── angular-locale_naq.js │ ├── angular-locale_nb-no.js │ ├── angular-locale_nb-sj.js │ ├── angular-locale_nb.js │ ├── angular-locale_nd-zw.js │ ├── angular-locale_nd.js │ ├── angular-locale_ne-in.js │ ├── angular-locale_ne-np.js │ ├── angular-locale_ne.js │ ├── angular-locale_nl-aw.js │ ├── angular-locale_nl-be.js │ ├── angular-locale_nl-bq.js │ ├── angular-locale_nl-cw.js │ ├── angular-locale_nl-nl.js │ ├── angular-locale_nl-sr.js │ ├── angular-locale_nl-sx.js │ ├── angular-locale_nl.js │ ├── angular-locale_nmg-cm.js │ ├── angular-locale_nmg.js │ ├── angular-locale_nn-no.js │ ├── angular-locale_nn.js │ ├── angular-locale_nnh-cm.js │ ├── angular-locale_nnh.js │ ├── angular-locale_no-no.js │ ├── angular-locale_no.js │ ├── angular-locale_nr-za.js │ ├── angular-locale_nr.js │ ├── angular-locale_nso-za.js │ ├── angular-locale_nso.js │ ├── angular-locale_nus-sd.js │ ├── angular-locale_nus.js │ ├── angular-locale_nyn-ug.js │ ├── angular-locale_nyn.js │ ├── angular-locale_om-et.js │ ├── angular-locale_om-ke.js │ ├── angular-locale_om.js │ ├── angular-locale_or-in.js │ ├── angular-locale_or.js │ ├── angular-locale_os-ge.js │ ├── angular-locale_os-ru.js │ ├── angular-locale_os.js │ ├── angular-locale_pa-arab-pk.js │ ├── angular-locale_pa-arab.js │ ├── angular-locale_pa-guru-in.js │ ├── angular-locale_pa-guru.js │ ├── angular-locale_pa.js │ ├── angular-locale_pl-pl.js │ ├── angular-locale_pl.js │ ├── angular-locale_ps-af.js │ ├── angular-locale_ps.js │ ├── angular-locale_pt-ao.js │ ├── angular-locale_pt-br.js │ ├── angular-locale_pt-cv.js │ ├── angular-locale_pt-gw.js │ ├── angular-locale_pt-mo.js │ ├── angular-locale_pt-mz.js │ ├── angular-locale_pt-pt.js │ ├── angular-locale_pt-st.js │ ├── angular-locale_pt-tl.js │ ├── angular-locale_pt.js │ ├── angular-locale_rm-ch.js │ ├── angular-locale_rm.js │ ├── angular-locale_rn-bi.js │ ├── angular-locale_rn.js │ ├── angular-locale_ro-md.js │ ├── angular-locale_ro-ro.js │ ├── angular-locale_ro.js │ ├── angular-locale_rof-tz.js │ ├── angular-locale_rof.js │ ├── angular-locale_ru-by.js │ ├── angular-locale_ru-kg.js │ ├── angular-locale_ru-kz.js │ ├── angular-locale_ru-md.js │ ├── angular-locale_ru-ru.js │ ├── angular-locale_ru-ua.js │ ├── angular-locale_ru.js │ ├── angular-locale_rw-rw.js │ ├── angular-locale_rw.js │ ├── angular-locale_rwk-tz.js │ ├── angular-locale_rwk.js │ ├── angular-locale_sah-ru.js │ ├── angular-locale_sah.js │ ├── angular-locale_saq-ke.js │ ├── angular-locale_saq.js │ ├── angular-locale_sbp-tz.js │ ├── angular-locale_sbp.js │ ├── angular-locale_se-fi.js │ ├── angular-locale_se-no.js │ ├── angular-locale_se.js │ ├── angular-locale_seh-mz.js │ ├── angular-locale_seh.js │ ├── angular-locale_ses-ml.js │ ├── angular-locale_ses.js │ ├── angular-locale_sg-cf.js │ ├── angular-locale_sg.js │ ├── angular-locale_shi-latn-ma.js │ ├── angular-locale_shi-latn.js │ ├── angular-locale_shi-tfng-ma.js │ ├── angular-locale_shi-tfng.js │ ├── angular-locale_shi.js │ ├── angular-locale_si-lk.js │ ├── angular-locale_si.js │ ├── angular-locale_sk-sk.js │ ├── angular-locale_sk.js │ ├── angular-locale_sl-si.js │ ├── angular-locale_sl.js │ ├── angular-locale_sn-zw.js │ ├── angular-locale_sn.js │ ├── angular-locale_so-dj.js │ ├── angular-locale_so-et.js │ ├── angular-locale_so-ke.js │ ├── angular-locale_so-so.js │ ├── angular-locale_so.js │ ├── angular-locale_sq-al.js │ ├── angular-locale_sq-mk.js │ ├── angular-locale_sq-xk.js │ ├── angular-locale_sq.js │ ├── angular-locale_sr-cyrl-ba.js │ ├── angular-locale_sr-cyrl-me.js │ ├── angular-locale_sr-cyrl-rs.js │ ├── angular-locale_sr-cyrl-xk.js │ ├── angular-locale_sr-cyrl.js │ ├── angular-locale_sr-latn-ba.js │ ├── angular-locale_sr-latn-me.js │ ├── angular-locale_sr-latn-rs.js │ ├── angular-locale_sr-latn-xk.js │ ├── angular-locale_sr-latn.js │ ├── angular-locale_sr.js │ ├── angular-locale_ss-sz.js │ ├── angular-locale_ss-za.js │ ├── angular-locale_ss.js │ ├── angular-locale_ssy-er.js │ ├── angular-locale_ssy.js │ ├── angular-locale_st-ls.js │ ├── angular-locale_st-za.js │ ├── angular-locale_st.js │ ├── angular-locale_sv-ax.js │ ├── angular-locale_sv-fi.js │ ├── angular-locale_sv-se.js │ ├── angular-locale_sv.js │ ├── angular-locale_sw-ke.js │ ├── angular-locale_sw-tz.js │ ├── angular-locale_sw-ug.js │ ├── angular-locale_sw.js │ ├── angular-locale_swc-cd.js │ ├── angular-locale_swc.js │ ├── angular-locale_ta-in.js │ ├── angular-locale_ta-lk.js │ ├── angular-locale_ta-my.js │ ├── angular-locale_ta-sg.js │ ├── angular-locale_ta.js │ ├── angular-locale_te-in.js │ ├── angular-locale_te.js │ ├── angular-locale_teo-ke.js │ ├── angular-locale_teo-ug.js │ ├── angular-locale_teo.js │ ├── angular-locale_tg-cyrl-tj.js │ ├── angular-locale_tg-cyrl.js │ ├── angular-locale_tg.js │ ├── angular-locale_th-th.js │ ├── angular-locale_th.js │ ├── angular-locale_ti-er.js │ ├── angular-locale_ti-et.js │ ├── angular-locale_ti.js │ ├── angular-locale_tig-er.js │ ├── angular-locale_tig.js │ ├── angular-locale_tl.js │ ├── angular-locale_tn-bw.js │ ├── angular-locale_tn-za.js │ ├── angular-locale_tn.js │ ├── angular-locale_to-to.js │ ├── angular-locale_to.js │ ├── angular-locale_tr-cy.js │ ├── angular-locale_tr-tr.js │ ├── angular-locale_tr.js │ ├── angular-locale_ts-za.js │ ├── angular-locale_ts.js │ ├── angular-locale_twq-ne.js │ ├── angular-locale_twq.js │ ├── angular-locale_tzm-latn-ma.js │ ├── angular-locale_tzm-latn.js │ ├── angular-locale_tzm.js │ ├── angular-locale_ug-arab-cn.js │ ├── angular-locale_ug-arab.js │ ├── angular-locale_ug.js │ ├── angular-locale_uk-ua.js │ ├── angular-locale_uk.js │ ├── angular-locale_ur-in.js │ ├── angular-locale_ur-pk.js │ ├── angular-locale_ur.js │ ├── angular-locale_uz-arab-af.js │ ├── angular-locale_uz-arab.js │ ├── angular-locale_uz-cyrl-uz.js │ ├── angular-locale_uz-cyrl.js │ ├── angular-locale_uz-latn-uz.js │ ├── angular-locale_uz-latn.js │ ├── angular-locale_uz.js │ ├── angular-locale_vai-latn-lr.js │ ├── angular-locale_vai-latn.js │ ├── angular-locale_vai-vaii-lr.js │ ├── angular-locale_vai-vaii.js │ ├── angular-locale_vai.js │ ├── angular-locale_ve-za.js │ ├── angular-locale_ve.js │ ├── angular-locale_vi-vn.js │ ├── angular-locale_vi.js │ ├── angular-locale_vo-001.js │ ├── angular-locale_vo.js │ ├── angular-locale_vun-tz.js │ ├── angular-locale_vun.js │ ├── angular-locale_wae-ch.js │ ├── angular-locale_wae.js │ ├── angular-locale_wal-et.js │ ├── angular-locale_wal.js │ ├── angular-locale_xh-za.js │ ├── angular-locale_xh.js │ ├── angular-locale_xog-ug.js │ ├── angular-locale_xog.js │ ├── angular-locale_yav-cm.js │ ├── angular-locale_yav.js │ ├── angular-locale_yo-bj.js │ ├── angular-locale_yo-ng.js │ ├── angular-locale_yo.js │ ├── angular-locale_zgh-ma.js │ ├── angular-locale_zgh.js │ ├── angular-locale_zh-cn.js │ ├── angular-locale_zh-hans-cn.js │ ├── angular-locale_zh-hans-hk.js │ ├── angular-locale_zh-hans-mo.js │ ├── angular-locale_zh-hans-sg.js │ ├── angular-locale_zh-hans.js │ ├── angular-locale_zh-hant-hk.js │ ├── angular-locale_zh-hant-mo.js │ ├── angular-locale_zh-hant-tw.js │ ├── angular-locale_zh-hant.js │ ├── angular-locale_zh-hk.js │ ├── angular-locale_zh-tw.js │ ├── angular-locale_zh.js │ ├── angular-locale_zu-za.js │ └── angular-locale_zu.js │ └── version.json ├── bootstrap.3.2.0 ├── bootstrap.3.2.0.nupkg └── content │ ├── Content │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap.css │ ├── bootstrap.css.map │ └── bootstrap.min.css │ ├── Scripts │ ├── bootstrap.js │ └── bootstrap.min.js │ └── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── d3.3.4.4 ├── content │ ├── LICENSE.txt │ └── Scripts │ │ ├── d3.js │ │ └── d3.min.js └── d3.3.4.4.nupkg ├── jQuery.2.1.1 ├── Content │ └── Scripts │ │ ├── jquery-2.1.1-vsdoc.js │ │ ├── jquery-2.1.1.js │ │ ├── jquery-2.1.1.min.js │ │ └── jquery-2.1.1.min.map ├── Tools │ ├── common.ps1 │ ├── install.ps1 │ ├── jquery-2.1.1.intellisense.js │ └── uninstall.ps1 └── jQuery.2.1.1.nupkg └── repositories.config /AngularSignalrDashboard.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.30723.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AngularSignalrDashboard", "AngularSignalrDashboard.csproj", "{E63C92C5-8506-4922-B5DB-1546E3248748}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {E63C92C5-8506-4922-B5DB-1546E3248748}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {E63C92C5-8506-4922-B5DB-1546E3248748}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {E63C92C5-8506-4922-B5DB-1546E3248748}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {E63C92C5-8506-4922-B5DB-1546E3248748}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Content/metisMenu.min.css: -------------------------------------------------------------------------------- 1 | .arrow{float:right}.glyphicon.arrow:before{content:"\e079"}.active>a>.glyphicon.arrow:before{content:"\e114"}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.plus-times{float:right}.fa.plus-times:before{content:"\f067"}.active>a>.fa.plus-times{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.plus-minus{float:right}.fa.plus-minus:before{content:"\f067"}.active>a>.fa.plus-minus:before{content:"\f068"} -------------------------------------------------------------------------------- /Content/morris.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0} 3 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2014, Michael Bostock 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * The name Michael Bostock may not be used to endorse or promote products 15 | derived from this software without specific prior written permission. 16 | 17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 20 | DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, 21 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 22 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 24 | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 25 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 | -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("AngularSignalrDashboard")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("AngularSignalrDashboard")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("7190d6e1-67a5-4f62-bfd5-f42031702e3f")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Revision and Build Numbers 33 | // by using the '*' as shown below: 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /Properties/PublishProfiles/AngularSignalrDashboardLouieBacaj (2).pubxml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | MSDeploy 9 | Release 10 | Any CPU 11 | http://angularsignalrdashboardlouiebacaj.azurewebsites.net 12 | True 13 | False 14 | angularsignalrdashboardlouiebacaj.scm.azurewebsites.net:443 15 | AngularSignalrDashboardLouieBacaj 16 | 17 | True 18 | WMSVC 19 | True 20 | $AngularSignalrDashboardLouieBacaj 21 | <_SavePWD>True 22 | <_DestinationType>AzureWebSite 23 | 24 | -------------------------------------------------------------------------------- /Properties/PublishProfiles/AngularSignalrDashboardLouieBacaj (3).pubxml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | MSDeploy 9 | Release 10 | Any CPU 11 | http://angularsignalrdashboardlouiebacaj.azurewebsites.net 12 | True 13 | True 14 | True 15 | False 16 | DonotMerge 17 | False 18 | angularsignalrdashboardlouiebacaj.scm.azurewebsites.net:443 19 | AngularSignalrDashboardLouieBacaj 20 | 21 | False 22 | WMSVC 23 | True 24 | $AngularSignalrDashboardLouieBacaj 25 | <_SavePWD>True 26 | <_DestinationType>AzureWebSite 27 | 28 | -------------------------------------------------------------------------------- /Properties/PublishProfiles/AngularSignalrDashboardLouieBacaj.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | MSDeploy 9 | 10 | 11 | http://angularsignalrdashboardlouiebacaj.azurewebsites.net 12 | True 13 | False 14 | angularsignalrdashboardlouiebacaj.scm.azurewebsites.net:443 15 | AngularSignalrDashboardLouieBacaj 16 | 17 | False 18 | WMSVC 19 | True 20 | $AngularSignalrDashboardLouieBacaj 21 | <_SavePWD>True 22 | True 23 | True 24 | False 25 | DonotMerge 26 | 27 | -------------------------------------------------------------------------------- /Scripts/angular-cookies.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.2.26 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(p,f,n){'use strict';f.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(e,b){var c={},g={},h,k=!1,l=f.copy,m=f.isUndefined;b.addPollFn(function(){var a=b.cookies();h!=a&&(h=a,l(a,g),l(a,c),k&&e.$apply())})();k=!0;e.$watch(function(){var a,d,e;for(a in g)m(c[a])&&b.cookies(a,n);for(a in c)d=c[a],f.isString(d)||(d=""+d,c[a]=d),d!==g[a]&&(b.cookies(a,d),e=!0);if(e)for(a in d=b.cookies(),c)c[a]!==d[a]&&(m(d[a])?delete c[a]:c[a]=d[a])});return c}]).factory("$cookieStore", 7 | ["$cookies",function(e){return{get:function(b){return(b=e[b])?f.fromJson(b):b},put:function(b,c){e[b]=f.toJson(c)},remove:function(b){delete e[b]}}}])})(window,window.angular); 8 | //# sourceMappingURL=angular-cookies.min.js.map 9 | -------------------------------------------------------------------------------- /Scripts/angular-cookies.min.js.map: -------------------------------------------------------------------------------- 1 | { 2 | "version":3, 3 | "file":"angular-cookies.min.js", 4 | "lineCount":7, 5 | "mappings":"A;;;;;aAKC,SAAQ,CAACA,CAAD,CAASC,CAAT,CAAkBC,CAAlB,CAA6B,CAmBtCD,CAAAE,OAAA,CAAe,WAAf,CAA4B,CAAC,IAAD,CAA5B,CAAAC,QAAA,CA0BW,UA1BX,CA0BuB,CAAC,YAAD,CAAe,UAAf,CAA2B,QAAS,CAACC,CAAD,CAAaC,CAAb,CAAuB,CAAA,IACxEC,EAAU,EAD8D,CAExEC,EAAc,EAF0D,CAGxEC,CAHwE,CAIxEC,EAAU,CAAA,CAJ8D,CAKxEC,EAAOV,CAAAU,KALiE,CAMxEC,EAAcX,CAAAW,YAGlBN,EAAAO,UAAA,CAAmB,QAAQ,EAAG,CAC5B,IAAIC,EAAiBR,CAAAC,QAAA,EACjBE,EAAJ,EAA0BK,CAA1B,GACEL,CAGA,CAHqBK,CAGrB,CAFAH,CAAA,CAAKG,CAAL,CAAqBN,CAArB,CAEA,CADAG,CAAA,CAAKG,CAAL,CAAqBP,CAArB,CACA,CAAIG,CAAJ,EAAaL,CAAAU,OAAA,EAJf,CAF4B,CAA9B,CAAA,EAUAL,EAAA,CAAU,CAAA,CAKVL,EAAAW,OAAA,CASAC,QAAa,EAAG,CAAA,IACVC,CADU,CAEVC,CAFU,CAIVC,CAGJ,KAAKF,CAAL,GAAaV,EAAb,CACMI,CAAA,CAAYL,CAAA,CAAQW,CAAR,CAAZ,CAAJ,EACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBhB,CAAvB,CAKJ,KAAIgB,CAAJ,GAAYX,EAAZ,CACEY,CAKA,CALQZ,CAAA,CAAQW,CAAR,CAKR,CAJKjB,CAAAoB,SAAA,CAAiBF,CAAjB,CAIL,GAHEA,CACA,CADQ,EACR,CADaA,CACb,CAAAZ,CAAA,CAAQW,CAAR,CAAA,CAAgBC,CAElB,EAAIA,CAAJ,GAAcX,CAAA,CAAYU,CAAZ,CAAd,GACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBC,CAAvB,CACA,CAAAC,CAAA,CAAU,CAAA,CAFZ,CAOF,IAAIA,CAAJ,CAIE,IAAKF,CAAL,GAFAI,EAEaf,CAFID,CAAAC,QAAA,EAEJA,CAAAA,CAAb,CACMA,CAAA,CAAQW,CAAR,CAAJ,GAAsBI,CAAA,CAAeJ,CAAf,CAAtB,GAEMN,CAAA,CAAYU,CAAA,CAAeJ,CAAf,CAAZ,CAAJ,CACE,OAAOX,CAAA,CAAQW,CAAR,CADT,CAGEX,CAAA,CAAQW,CAAR,CAHF,CAGkBI,CAAA,CAAeJ,CAAf,CALpB,CAhCU,CAThB,CAEA,OAAOX,EA1BqE,CAA3D,CA1BvB,CAAAH,QAAA,CAoIW,cApIX;AAoI2B,CAAC,UAAD,CAAa,QAAQ,CAACmB,CAAD,CAAW,CAErD,MAAO,KAWAC,QAAQ,CAACC,CAAD,CAAM,CAEjB,MAAO,CADHN,CACG,CADKI,CAAA,CAASE,CAAT,CACL,EAAQxB,CAAAyB,SAAA,CAAiBP,CAAjB,CAAR,CAAkCA,CAFxB,CAXd,KA0BAQ,QAAQ,CAACF,CAAD,CAAMN,CAAN,CAAa,CACxBI,CAAA,CAASE,CAAT,CAAA,CAAgBxB,CAAA2B,OAAA,CAAeT,CAAf,CADQ,CA1BrB,QAuCGU,QAAQ,CAACJ,CAAD,CAAM,CACpB,OAAOF,CAAA,CAASE,CAAT,CADa,CAvCjB,CAF8C,CAAhC,CApI3B,CAnBsC,CAArC,CAAA,CAwMEzB,MAxMF,CAwMUA,MAAAC,QAxMV;", 6 | "sources":["angular-cookies.js"], 7 | "names":["window","angular","undefined","module","factory","$rootScope","$browser","cookies","lastCookies","lastBrowserCookies","runEval","copy","isUndefined","addPollFn","currentCookies","$apply","$watch","push","name","value","updated","isString","browserCookies","$cookies","get","key","fromJson","put","toJson","remove"] 8 | } 9 | -------------------------------------------------------------------------------- /Scripts/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], 6 | .ng-cloak, .x-ng-cloak, 7 | .ng-hide { 8 | display: none !important; 9 | } 10 | 11 | ng\:form { 12 | display: block; 13 | } 14 | 15 | .ng-animate-block-transitions { 16 | transition:0s all!important; 17 | -webkit-transition:0s all!important; 18 | } 19 | 20 | /* show the element during a show/hide animation when the 21 | * animation is ongoing, but the .ng-hide class is active */ 22 | .ng-hide-add-active, .ng-hide-remove { 23 | display: block!important; 24 | } 25 | -------------------------------------------------------------------------------- /Scripts/angular-loader.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.2.26 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(){'use strict';function d(a){return function(){var c=arguments[0],b,c="["+(a?a+":":"")+c+"] http://errors.angularjs.org/1.2.26/"+(a?a+"/":"")+c;for(b=1;b",e[0];)return b>4?b:a}},a.fn[e]=function(b){return this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new d(this,b))})}}(jQuery,window,document); -------------------------------------------------------------------------------- /Scripts/sb-admin-2.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | 3 | $('#side-menu').metisMenu(); 4 | 5 | }); 6 | 7 | //Loads the correct sidebar on window load, 8 | //collapses the sidebar on window resize. 9 | // Sets the min-height of #page-wrapper to window size 10 | $(function() { 11 | $(window).bind("load resize", function() { 12 | topOffset = 50; 13 | width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width; 14 | if (width < 768) { 15 | $('div.navbar-collapse').addClass('collapse') 16 | topOffset = 100; // 2-row-menu 17 | } else { 18 | $('div.navbar-collapse').removeClass('collapse') 19 | } 20 | 21 | height = (this.window.innerHeight > 0) ? this.window.innerHeight : this.screen.height; 22 | height = height - topOffset; 23 | if (height < 1) height = 1; 24 | if (height > topOffset) { 25 | $("#page-wrapper").css("min-height", (height) + "px"); 26 | } 27 | }) 28 | }) 29 | -------------------------------------------------------------------------------- /Scripts/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.2.26","major":1,"minor":2,"patch":26,"prerelease":[],"build":[],"version":"1.2.26","codeName":"zucchini-expansion","full":"1.2.26","branch":"v1.2.x","cdn":{"raw":"v1.2.25","major":1,"minor":2,"patch":25,"prerelease":[],"build":[],"version":"1.2.25","isStable":true,"docsUrl":"http://code.angularjs.org/1.2.25/docs"}} -------------------------------------------------------------------------------- /Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /Web.config: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/app.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var app = angular.module('angularServiceDashboard', ['ng.epoch','n3-pie-chart']); 4 | 5 | app.value('backendServerUrl', 'http://sitepointsignal.cloudapp.net/'); -------------------------------------------------------------------------------- /app/directives.js: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /app/services.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | app.factory('backendHubProxy', ['$rootScope', 'backendServerUrl', function ($rootScope, backendServerUrl) { 4 | function backendHubProxyFactory(serverUrl, hubName, startOptions) { 5 | var connection = $.hubConnection(backendServerUrl); 6 | var proxy = connection.createHubProxy(hubName); 7 | connection.start(startOptions).done(function () { }); 8 | 9 | return { 10 | on: function (eventName, callback) { 11 | proxy.on(eventName, function (result) { 12 | $rootScope.$apply(function () { 13 | if (callback) { 14 | callback(result); 15 | } 16 | }); 17 | }); 18 | }, 19 | off: function (eventName, callback) { 20 | proxy.off(eventName, function (result) { 21 | $rootScope.$apply(function () { 22 | if (callback) { 23 | callback(result); 24 | } 25 | }); 26 | }); 27 | }, 28 | invoke: function (methodName, callback) { 29 | proxy.invoke(methodName) 30 | .done(function (result) { 31 | $rootScope.$apply(function () { 32 | if (callback) { 33 | callback(result); 34 | } 35 | }); 36 | }); 37 | }, 38 | connection: connection 39 | }; 40 | }; 41 | 42 | return backendHubProxyFactory; 43 | }]); 44 | -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitepoint-editors/SitePointTutorialFinalAngularClient/1a130ef7247e12d583d1863f3eded3b6e57e31f2/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitepoint-editors/SitePointTutorialFinalAngularClient/1a130ef7247e12d583d1863f3eded3b6e57e31f2/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitepoint-editors/SitePointTutorialFinalAngularClient/1a130ef7247e12d583d1863f3eded3b6e57e31f2/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.SignalR.JS.2.1.2/Microsoft.AspNet.SignalR.JS.2.1.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitepoint-editors/SitePointTutorialFinalAngularClient/1a130ef7247e12d583d1863f3eded3b6e57e31f2/packages/Microsoft.AspNet.SignalR.JS.2.1.2/Microsoft.AspNet.SignalR.JS.2.1.2.nupkg -------------------------------------------------------------------------------- /packages/angularjs.1.2.26/angularjs.1.2.26.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitepoint-editors/SitePointTutorialFinalAngularClient/1a130ef7247e12d583d1863f3eded3b6e57e31f2/packages/angularjs.1.2.26/angularjs.1.2.26.nupkg -------------------------------------------------------------------------------- /packages/angularjs.1.2.26/content/Scripts/angular-cookies.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.2.26 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(p,f,n){'use strict';f.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(e,b){var c={},g={},h,k=!1,l=f.copy,m=f.isUndefined;b.addPollFn(function(){var a=b.cookies();h!=a&&(h=a,l(a,g),l(a,c),k&&e.$apply())})();k=!0;e.$watch(function(){var a,d,e;for(a in g)m(c[a])&&b.cookies(a,n);for(a in c)d=c[a],f.isString(d)||(d=""+d,c[a]=d),d!==g[a]&&(b.cookies(a,d),e=!0);if(e)for(a in d=b.cookies(),c)c[a]!==d[a]&&(m(d[a])?delete c[a]:c[a]=d[a])});return c}]).factory("$cookieStore", 7 | ["$cookies",function(e){return{get:function(b){return(b=e[b])?f.fromJson(b):b},put:function(b,c){e[b]=f.toJson(c)},remove:function(b){delete e[b]}}}])})(window,window.angular); 8 | //# sourceMappingURL=angular-cookies.min.js.map 9 | -------------------------------------------------------------------------------- /packages/angularjs.1.2.26/content/Scripts/angular-cookies.min.js.map: -------------------------------------------------------------------------------- 1 | { 2 | "version":3, 3 | "file":"angular-cookies.min.js", 4 | "lineCount":7, 5 | "mappings":"A;;;;;aAKC,SAAQ,CAACA,CAAD,CAASC,CAAT,CAAkBC,CAAlB,CAA6B,CAmBtCD,CAAAE,OAAA,CAAe,WAAf,CAA4B,CAAC,IAAD,CAA5B,CAAAC,QAAA,CA0BW,UA1BX,CA0BuB,CAAC,YAAD,CAAe,UAAf,CAA2B,QAAS,CAACC,CAAD,CAAaC,CAAb,CAAuB,CAAA,IACxEC,EAAU,EAD8D,CAExEC,EAAc,EAF0D,CAGxEC,CAHwE,CAIxEC,EAAU,CAAA,CAJ8D,CAKxEC,EAAOV,CAAAU,KALiE,CAMxEC,EAAcX,CAAAW,YAGlBN,EAAAO,UAAA,CAAmB,QAAQ,EAAG,CAC5B,IAAIC,EAAiBR,CAAAC,QAAA,EACjBE,EAAJ,EAA0BK,CAA1B,GACEL,CAGA,CAHqBK,CAGrB,CAFAH,CAAA,CAAKG,CAAL,CAAqBN,CAArB,CAEA,CADAG,CAAA,CAAKG,CAAL,CAAqBP,CAArB,CACA,CAAIG,CAAJ,EAAaL,CAAAU,OAAA,EAJf,CAF4B,CAA9B,CAAA,EAUAL,EAAA,CAAU,CAAA,CAKVL,EAAAW,OAAA,CASAC,QAAa,EAAG,CAAA,IACVC,CADU,CAEVC,CAFU,CAIVC,CAGJ,KAAKF,CAAL,GAAaV,EAAb,CACMI,CAAA,CAAYL,CAAA,CAAQW,CAAR,CAAZ,CAAJ,EACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBhB,CAAvB,CAKJ,KAAIgB,CAAJ,GAAYX,EAAZ,CACEY,CAKA,CALQZ,CAAA,CAAQW,CAAR,CAKR,CAJKjB,CAAAoB,SAAA,CAAiBF,CAAjB,CAIL,GAHEA,CACA,CADQ,EACR,CADaA,CACb,CAAAZ,CAAA,CAAQW,CAAR,CAAA,CAAgBC,CAElB,EAAIA,CAAJ,GAAcX,CAAA,CAAYU,CAAZ,CAAd,GACEZ,CAAAC,QAAA,CAAiBW,CAAjB,CAAuBC,CAAvB,CACA,CAAAC,CAAA,CAAU,CAAA,CAFZ,CAOF,IAAIA,CAAJ,CAIE,IAAKF,CAAL,GAFAI,EAEaf,CAFID,CAAAC,QAAA,EAEJA,CAAAA,CAAb,CACMA,CAAA,CAAQW,CAAR,CAAJ,GAAsBI,CAAA,CAAeJ,CAAf,CAAtB,GAEMN,CAAA,CAAYU,CAAA,CAAeJ,CAAf,CAAZ,CAAJ,CACE,OAAOX,CAAA,CAAQW,CAAR,CADT,CAGEX,CAAA,CAAQW,CAAR,CAHF,CAGkBI,CAAA,CAAeJ,CAAf,CALpB,CAhCU,CAThB,CAEA,OAAOX,EA1BqE,CAA3D,CA1BvB,CAAAH,QAAA,CAoIW,cApIX;AAoI2B,CAAC,UAAD,CAAa,QAAQ,CAACmB,CAAD,CAAW,CAErD,MAAO,KAWAC,QAAQ,CAACC,CAAD,CAAM,CAEjB,MAAO,CADHN,CACG,CADKI,CAAA,CAASE,CAAT,CACL,EAAQxB,CAAAyB,SAAA,CAAiBP,CAAjB,CAAR,CAAkCA,CAFxB,CAXd,KA0BAQ,QAAQ,CAACF,CAAD,CAAMN,CAAN,CAAa,CACxBI,CAAA,CAASE,CAAT,CAAA,CAAgBxB,CAAA2B,OAAA,CAAeT,CAAf,CADQ,CA1BrB,QAuCGU,QAAQ,CAACJ,CAAD,CAAM,CACpB,OAAOF,CAAA,CAASE,CAAT,CADa,CAvCjB,CAF8C,CAAhC,CApI3B,CAnBsC,CAArC,CAAA,CAwMEzB,MAxMF,CAwMUA,MAAAC,QAxMV;", 6 | "sources":["angular-cookies.js"], 7 | "names":["window","angular","undefined","module","factory","$rootScope","$browser","cookies","lastCookies","lastBrowserCookies","runEval","copy","isUndefined","addPollFn","currentCookies","$apply","$watch","push","name","value","updated","isString","browserCookies","$cookies","get","key","fromJson","put","toJson","remove"] 8 | } 9 | -------------------------------------------------------------------------------- /packages/angularjs.1.2.26/content/Scripts/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], 6 | .ng-cloak, .x-ng-cloak, 7 | .ng-hide { 8 | display: none !important; 9 | } 10 | 11 | ng\:form { 12 | display: block; 13 | } 14 | 15 | .ng-animate-block-transitions { 16 | transition:0s all!important; 17 | -webkit-transition:0s all!important; 18 | } 19 | 20 | /* show the element during a show/hide animation when the 21 | * animation is ongoing, but the .ng-hide class is active */ 22 | .ng-hide-add-active, .ng-hide-remove { 23 | display: block!important; 24 | } 25 | -------------------------------------------------------------------------------- /packages/angularjs.1.2.26/content/Scripts/angular-loader.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.2.26 3 | (c) 2010-2014 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(){'use strict';function d(a){return function(){var c=arguments[0],b,c="["+(a?a+":":"")+c+"] http://errors.angularjs.org/1.2.26/"+(a?a+"/":"")+c;for(b=1;b 2 | 3 | 4 | --------------------------------------------------------------------------------