├── .gitignore ├── Binaries └── Readme.txt ├── CallbackFunctions ├── CallbackFunctions.csproj └── Program.cs ├── HelloWorld ├── HelloWorld.csproj └── Program.cs ├── LICENSE ├── Optimization ├── Optimization.csproj └── Program.cs ├── RDotNetSetup ├── Properties │ └── AssemblyInfo.cs ├── RDotNetSetup.csproj └── SetupHelper.cs ├── README.md ├── ReportInfo ├── Program.cs └── ReportInfo.csproj ├── Sample1 ├── Program.cs └── Sample1.csproj ├── Sample2 ├── Program.cs └── Sample2.csproj ├── SourceRCode ├── Program.cs └── SourceRCode.csproj ├── SupportSamples ├── Program.cs └── SupportSamples.csproj ├── Tutorial1 ├── Program.cs └── Tutorial1.csproj ├── WebApplicationRdn ├── App_Start │ ├── BundleConfig.cs │ ├── FilterConfig.cs │ ├── RouteConfig.cs │ └── WebApiConfig.cs ├── Content │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap.css │ ├── bootstrap.css.map │ └── bootstrap.min.css ├── Controllers │ └── CodeController.cs ├── Global.asax ├── Global.asax.cs ├── Models │ ├── CharacterDevice.cs │ ├── ResultMapper.cs │ ├── SvgGraphicsContext.cs │ └── SvgGraphicsDevice.cs ├── Properties │ └── AssemblyInfo.cs ├── RScripts │ └── linearmodel.r ├── Scripts │ ├── _references.js │ ├── 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-ui-codemirror │ │ ├── .bower.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ └── ui-codemirror.js │ ├── angular.js │ ├── angular.min.js │ ├── angular.min.js.map │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── codemirror │ │ ├── .bower.json │ │ ├── AUTHORS │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── addon │ │ │ ├── comment │ │ │ │ ├── comment.js │ │ │ │ └── continuecomment.js │ │ │ ├── dialog │ │ │ │ ├── dialog.css │ │ │ │ └── dialog.js │ │ │ ├── display │ │ │ │ ├── fullscreen.css │ │ │ │ ├── fullscreen.js │ │ │ │ └── placeholder.js │ │ │ ├── edit │ │ │ │ ├── closebrackets.js │ │ │ │ ├── closetag.js │ │ │ │ ├── continuelist.js │ │ │ │ ├── matchbrackets.js │ │ │ │ ├── matchtags.js │ │ │ │ └── trailingspace.js │ │ │ ├── fold │ │ │ │ ├── brace-fold.js │ │ │ │ ├── comment-fold.js │ │ │ │ ├── foldcode.js │ │ │ │ ├── foldgutter.css │ │ │ │ ├── foldgutter.js │ │ │ │ ├── indent-fold.js │ │ │ │ └── xml-fold.js │ │ │ ├── hint │ │ │ │ ├── anyword-hint.js │ │ │ │ ├── css-hint.js │ │ │ │ ├── html-hint.js │ │ │ │ ├── javascript-hint.js │ │ │ │ ├── pig-hint.js │ │ │ │ ├── python-hint.js │ │ │ │ ├── show-hint.css │ │ │ │ ├── show-hint.js │ │ │ │ ├── sql-hint.js │ │ │ │ └── xml-hint.js │ │ │ ├── lint │ │ │ │ ├── coffeescript-lint.js │ │ │ │ ├── css-lint.js │ │ │ │ ├── javascript-lint.js │ │ │ │ ├── json-lint.js │ │ │ │ ├── lint.css │ │ │ │ └── lint.js │ │ │ ├── merge │ │ │ │ ├── dep │ │ │ │ │ └── diff_match_patch.js │ │ │ │ ├── merge.css │ │ │ │ └── merge.js │ │ │ ├── mode │ │ │ │ ├── loadmode.js │ │ │ │ ├── multiplex.js │ │ │ │ ├── multiplex_test.js │ │ │ │ └── overlay.js │ │ │ ├── runmode │ │ │ │ ├── colorize.js │ │ │ │ ├── runmode-standalone.js │ │ │ │ ├── runmode.js │ │ │ │ └── runmode.node.js │ │ │ ├── scroll │ │ │ │ └── scrollpastend.js │ │ │ ├── search │ │ │ │ ├── match-highlighter.js │ │ │ │ ├── search.js │ │ │ │ └── searchcursor.js │ │ │ ├── selection │ │ │ │ ├── active-line.js │ │ │ │ └── mark-selection.js │ │ │ ├── tern │ │ │ │ ├── tern.css │ │ │ │ ├── tern.js │ │ │ │ └── worker.js │ │ │ └── wrap │ │ │ │ └── hardwrap.js │ │ ├── bower.json │ │ ├── keymap │ │ │ ├── emacs.js │ │ │ ├── extra.js │ │ │ └── vim.js │ │ ├── lib │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ ├── mode │ │ │ ├── apl │ │ │ │ └── apl.js │ │ │ ├── asterisk │ │ │ │ └── asterisk.js │ │ │ ├── clike │ │ │ │ ├── clike.js │ │ │ │ └── scala.html │ │ │ ├── clojure │ │ │ │ └── clojure.js │ │ │ ├── cobol │ │ │ │ └── cobol.js │ │ │ ├── coffeescript │ │ │ │ └── coffeescript.js │ │ │ ├── commonlisp │ │ │ │ └── commonlisp.js │ │ │ ├── css │ │ │ │ ├── css.js │ │ │ │ ├── scss.html │ │ │ │ ├── scss_test.js │ │ │ │ └── test.js │ │ │ ├── d │ │ │ │ └── d.js │ │ │ ├── diff │ │ │ │ └── diff.js │ │ │ ├── dtd │ │ │ │ └── dtd.js │ │ │ ├── ecl │ │ │ │ └── ecl.js │ │ │ ├── eiffel │ │ │ │ └── eiffel.js │ │ │ ├── erlang │ │ │ │ └── erlang.js │ │ │ ├── fortran │ │ │ │ └── fortran.js │ │ │ ├── gas │ │ │ │ └── gas.js │ │ │ ├── gfm │ │ │ │ ├── gfm.js │ │ │ │ └── test.js │ │ │ ├── gherkin │ │ │ │ └── gherkin.js │ │ │ ├── go │ │ │ │ └── go.js │ │ │ ├── groovy │ │ │ │ └── groovy.js │ │ │ ├── haml │ │ │ │ ├── haml.js │ │ │ │ └── test.js │ │ │ ├── haskell │ │ │ │ └── haskell.js │ │ │ ├── haxe │ │ │ │ └── haxe.js │ │ │ ├── htmlembedded │ │ │ │ └── htmlembedded.js │ │ │ ├── htmlmixed │ │ │ │ └── htmlmixed.js │ │ │ ├── http │ │ │ │ └── http.js │ │ │ ├── jade │ │ │ │ └── jade.js │ │ │ ├── javascript │ │ │ │ ├── javascript.js │ │ │ │ ├── test.js │ │ │ │ └── typescript.html │ │ │ ├── jinja2 │ │ │ │ └── jinja2.js │ │ │ ├── less │ │ │ │ └── less.js │ │ │ ├── livescript │ │ │ │ ├── livescript.js │ │ │ │ └── livescript.ls │ │ │ ├── lua │ │ │ │ └── lua.js │ │ │ ├── markdown │ │ │ │ ├── markdown.js │ │ │ │ └── test.js │ │ │ ├── meta.js │ │ │ ├── mirc │ │ │ │ └── mirc.js │ │ │ ├── nginx │ │ │ │ └── nginx.js │ │ │ ├── ntriples │ │ │ │ └── ntriples.js │ │ │ ├── ocaml │ │ │ │ └── ocaml.js │ │ │ ├── octave │ │ │ │ └── octave.js │ │ │ ├── pascal │ │ │ │ └── pascal.js │ │ │ ├── perl │ │ │ │ └── perl.js │ │ │ ├── php │ │ │ │ └── php.js │ │ │ ├── pig │ │ │ │ └── pig.js │ │ │ ├── properties │ │ │ │ └── properties.js │ │ │ ├── python │ │ │ │ └── python.js │ │ │ ├── q │ │ │ │ └── q.js │ │ │ ├── r │ │ │ │ └── r.js │ │ │ ├── rpm │ │ │ │ ├── changes │ │ │ │ │ └── changes.js │ │ │ │ └── spec │ │ │ │ │ ├── spec.css │ │ │ │ │ └── spec.js │ │ │ ├── rst │ │ │ │ └── rst.js │ │ │ ├── ruby │ │ │ │ └── ruby.js │ │ │ ├── rust │ │ │ │ └── rust.js │ │ │ ├── sass │ │ │ │ └── sass.js │ │ │ ├── scheme │ │ │ │ └── scheme.js │ │ │ ├── shell │ │ │ │ └── shell.js │ │ │ ├── sieve │ │ │ │ └── sieve.js │ │ │ ├── smalltalk │ │ │ │ └── smalltalk.js │ │ │ ├── smarty │ │ │ │ └── smarty.js │ │ │ ├── smartymixed │ │ │ │ └── smartymixed.js │ │ │ ├── sparql │ │ │ │ └── sparql.js │ │ │ ├── stex │ │ │ │ ├── stex.js │ │ │ │ └── test.js │ │ │ ├── tcl │ │ │ │ └── tcl.js │ │ │ ├── tiddlywiki │ │ │ │ ├── tiddlywiki.css │ │ │ │ └── tiddlywiki.js │ │ │ ├── tiki │ │ │ │ ├── tiki.css │ │ │ │ └── tiki.js │ │ │ ├── toml │ │ │ │ └── toml.js │ │ │ ├── turtle │ │ │ │ └── turtle.js │ │ │ ├── vb │ │ │ │ └── vb.js │ │ │ ├── vbscript │ │ │ │ └── vbscript.js │ │ │ ├── velocity │ │ │ │ └── velocity.js │ │ │ ├── verilog │ │ │ │ └── verilog.js │ │ │ ├── xml │ │ │ │ └── xml.js │ │ │ ├── xquery │ │ │ │ ├── test.js │ │ │ │ └── xquery.js │ │ │ ├── yaml │ │ │ │ └── yaml.js │ │ │ └── z80 │ │ │ │ └── z80.js │ │ └── theme │ │ │ ├── 3024-day.css │ │ │ ├── 3024-night.css │ │ │ ├── ambiance-mobile.css │ │ │ ├── ambiance.css │ │ │ ├── base16-dark.css │ │ │ ├── base16-light.css │ │ │ ├── blackboard.css │ │ │ ├── cobalt.css │ │ │ ├── eclipse.css │ │ │ ├── elegant.css │ │ │ ├── erlang-dark.css │ │ │ ├── lesser-dark.css │ │ │ ├── mbo.css │ │ │ ├── midnight.css │ │ │ ├── monokai.css │ │ │ ├── neat.css │ │ │ ├── night.css │ │ │ ├── paraiso-dark.css │ │ │ ├── paraiso-light.css │ │ │ ├── rubyblue.css │ │ │ ├── solarized.css │ │ │ ├── the-matrix.css │ │ │ ├── tomorrow-night-eighties.css │ │ │ ├── twilight.css │ │ │ ├── vibrant-ink.css │ │ │ ├── xq-dark.css │ │ │ └── xq-light.css │ ├── errors.json │ ├── i18n │ │ ├── angular-locale_af-na.js │ │ ├── angular-locale_af-za.js │ │ ├── angular-locale_af.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-dz.js │ │ ├── angular-locale_ar-eg.js │ │ ├── angular-locale_ar-iq.js │ │ ├── angular-locale_ar-jo.js │ │ ├── angular-locale_ar-kw.js │ │ ├── angular-locale_ar-lb.js │ │ ├── angular-locale_ar-ly.js │ │ ├── angular-locale_ar-ma.js │ │ ├── angular-locale_ar-om.js │ │ ├── angular-locale_ar-qa.js │ │ ├── angular-locale_ar-sa.js │ │ ├── angular-locale_ar-sd.js │ │ ├── angular-locale_ar-sy.js │ │ ├── angular-locale_ar-tn.js │ │ ├── angular-locale_ar-ye.js │ │ ├── angular-locale_ar.js │ │ ├── angular-locale_bg-bg.js │ │ ├── angular-locale_bg.js │ │ ├── angular-locale_bn-bd.js │ │ ├── angular-locale_bn-in.js │ │ ├── angular-locale_bn.js │ │ ├── angular-locale_ca-ad.js │ │ ├── angular-locale_ca-es.js │ │ ├── angular-locale_ca.js │ │ ├── angular-locale_cs-cz.js │ │ ├── angular-locale_cs.js │ │ ├── angular-locale_da-dk.js │ │ ├── angular-locale_da.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_el-cy.js │ │ ├── angular-locale_el-gr.js │ │ ├── angular-locale_el.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-bw.js │ │ ├── angular-locale_en-bz.js │ │ ├── angular-locale_en-ca.js │ │ ├── angular-locale_en-dsrt-us.js │ │ ├── angular-locale_en-dsrt.js │ │ ├── angular-locale_en-fm.js │ │ ├── angular-locale_en-gb.js │ │ ├── angular-locale_en-gu.js │ │ ├── angular-locale_en-gy.js │ │ ├── angular-locale_en-hk.js │ │ ├── angular-locale_en-ie.js │ │ ├── angular-locale_en-in.js │ │ ├── angular-locale_en-iso.js │ │ ├── angular-locale_en-jm.js │ │ ├── angular-locale_en-mh.js │ │ ├── angular-locale_en-mp.js │ │ ├── angular-locale_en-mt.js │ │ ├── angular-locale_en-mu.js │ │ ├── angular-locale_en-na.js │ │ ├── angular-locale_en-nz.js │ │ ├── angular-locale_en-ph.js │ │ ├── angular-locale_en-pk.js │ │ ├── angular-locale_en-pr.js │ │ ├── angular-locale_en-pw.js │ │ ├── angular-locale_en-sg.js │ │ ├── angular-locale_en-tc.js │ │ ├── angular-locale_en-tt.js │ │ ├── angular-locale_en-um.js │ │ ├── angular-locale_en-us.js │ │ ├── angular-locale_en-vg.js │ │ ├── angular-locale_en-vi.js │ │ ├── angular-locale_en-za.js │ │ ├── angular-locale_en-zw.js │ │ ├── angular-locale_en.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-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-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_fa-af.js │ │ ├── angular-locale_fa-ir.js │ │ ├── angular-locale_fa.js │ │ ├── angular-locale_fi-fi.js │ │ ├── angular-locale_fi.js │ │ ├── angular-locale_fil-ph.js │ │ ├── angular-locale_fil.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-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-km.js │ │ ├── angular-locale_fr-lu.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-ne.js │ │ ├── angular-locale_fr-re.js │ │ ├── angular-locale_fr-rw.js │ │ ├── angular-locale_fr-sn.js │ │ ├── angular-locale_fr-td.js │ │ ├── angular-locale_fr-tg.js │ │ ├── angular-locale_fr-yt.js │ │ ├── angular-locale_fr.js │ │ ├── angular-locale_gl-es.js │ │ ├── angular-locale_gl.js │ │ ├── angular-locale_gsw-ch.js │ │ ├── angular-locale_gsw.js │ │ ├── angular-locale_gu-in.js │ │ ├── angular-locale_gu.js │ │ ├── angular-locale_he-il.js │ │ ├── angular-locale_he.js │ │ ├── angular-locale_hi-in.js │ │ ├── angular-locale_hi.js │ │ ├── angular-locale_hr-hr.js │ │ ├── angular-locale_hr.js │ │ ├── angular-locale_hu-hu.js │ │ ├── angular-locale_hu.js │ │ ├── angular-locale_id-id.js │ │ ├── angular-locale_id.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_kn-in.js │ │ ├── angular-locale_kn.js │ │ ├── angular-locale_ko-kr.js │ │ ├── angular-locale_ko.js │ │ ├── angular-locale_ln-cd.js │ │ ├── angular-locale_ln-cg.js │ │ ├── angular-locale_ln.js │ │ ├── angular-locale_lt-lt.js │ │ ├── angular-locale_lt.js │ │ ├── angular-locale_lv-lv.js │ │ ├── angular-locale_lv.js │ │ ├── angular-locale_ml-in.js │ │ ├── angular-locale_ml.js │ │ ├── angular-locale_mr-in.js │ │ ├── angular-locale_mr.js │ │ ├── angular-locale_ms-bn.js │ │ ├── angular-locale_ms-my.js │ │ ├── angular-locale_ms.js │ │ ├── angular-locale_mt-mt.js │ │ ├── angular-locale_mt.js │ │ ├── angular-locale_nl-aw.js │ │ ├── angular-locale_nl-be.js │ │ ├── angular-locale_nl-cw.js │ │ ├── angular-locale_nl-nl.js │ │ ├── angular-locale_nl-sx.js │ │ ├── angular-locale_nl.js │ │ ├── angular-locale_no.js │ │ ├── angular-locale_or-in.js │ │ ├── angular-locale_or.js │ │ ├── angular-locale_pl-pl.js │ │ ├── angular-locale_pl.js │ │ ├── angular-locale_pt-ao.js │ │ ├── angular-locale_pt-br.js │ │ ├── angular-locale_pt-gw.js │ │ ├── angular-locale_pt-mz.js │ │ ├── angular-locale_pt-pt.js │ │ ├── angular-locale_pt-st.js │ │ ├── angular-locale_pt.js │ │ ├── angular-locale_ro-md.js │ │ ├── angular-locale_ro-ro.js │ │ ├── angular-locale_ro.js │ │ ├── angular-locale_ru-md.js │ │ ├── angular-locale_ru-ru.js │ │ ├── angular-locale_ru-ua.js │ │ ├── angular-locale_ru.js │ │ ├── angular-locale_sk-sk.js │ │ ├── angular-locale_sk.js │ │ ├── angular-locale_sl-si.js │ │ ├── angular-locale_sl.js │ │ ├── angular-locale_sq-al.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.js │ │ ├── angular-locale_sr-latn-ba.js │ │ ├── angular-locale_sr-latn-me.js │ │ ├── angular-locale_sr-latn-rs.js │ │ ├── angular-locale_sr-latn.js │ │ ├── angular-locale_sr.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.js │ │ ├── angular-locale_ta-in.js │ │ ├── angular-locale_ta-lk.js │ │ ├── angular-locale_ta.js │ │ ├── angular-locale_te-in.js │ │ ├── angular-locale_te.js │ │ ├── angular-locale_th-th.js │ │ ├── angular-locale_th.js │ │ ├── angular-locale_tl.js │ │ ├── angular-locale_tr-tr.js │ │ ├── angular-locale_tr.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_vi-vn.js │ │ ├── angular-locale_vi.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-1.10.2.intellisense.js │ ├── jquery-1.10.2.js │ ├── jquery-1.10.2.min.js │ ├── jquery-1.10.2.min.map │ ├── jquery-2.1.1.intellisense.js │ ├── jquery-2.1.1.js │ ├── jquery-2.1.1.min.js │ ├── jquery-2.1.1.min.map │ ├── modernizr-2.6.2.js │ ├── modernizr-2.7.2.js │ ├── respond.js │ ├── respond.matchmedia.addListener.js │ ├── respond.matchmedia.addListener.min.js │ ├── respond.min.js │ └── version.json ├── Web.Debug.config ├── Web.Release.config ├── Web.config ├── WebApplicationRdn.csproj ├── favicon.ico ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── index.html └── packages.config ├── doc └── support │ └── RdllExports.PNG ├── rcpp ├── log_create_pkg.r └── rdotnetsamples │ ├── DESCRIPTION │ ├── NAMESPACE │ ├── R │ └── RcppExports.R │ └── src │ ├── Makevars │ ├── RcppExports.cpp │ ├── rdotnet_samples.cpp │ └── rdotnet_samples.h └── solutions ├── Onboard └── OnboardRDotNet.sln └── WebApp └── WebApplicationSample.sln /.gitignore: -------------------------------------------------------------------------------- 1 | # Build Folders (you can keep bin if you'd like, to store dlls and pdbs) 2 | [Bb]in/ 3 | [Oo]bj/ 4 | 5 | # mstest test results 6 | TestResults 7 | 8 | ## Ignore Visual Studio temporary files, build results, and 9 | ## files generated by popular Visual Studio add-ons. 10 | 11 | # User-specific files 12 | *.suo 13 | *.user 14 | *.sln.docstates 15 | 16 | # Build results 17 | [Dd]ebug/ 18 | [Rr]elease/ 19 | x64/ 20 | *_i.c 21 | *_p.c 22 | *.ilk 23 | *.meta 24 | *.obj 25 | *.pch 26 | *.pdb 27 | *.pgc 28 | *.pgd 29 | *.rsp 30 | *.sbr 31 | *.tlb 32 | *.tli 33 | *.tlh 34 | *.tmp 35 | *.log 36 | *.vspscc 37 | *.vssscc 38 | .builds 39 | 40 | # Visual C++ cache files 41 | ipch/ 42 | *.aps 43 | *.ncb 44 | *.opensdf 45 | *.sdf 46 | 47 | # Visual Studio profiler 48 | *.psess 49 | *.vsp 50 | *.vspx 51 | 52 | # Guidance Automation Toolkit 53 | *.gpState 54 | 55 | # ReSharper is a .NET coding add-in 56 | _ReSharper* 57 | 58 | # NCrunch 59 | *.ncrunch* 60 | .*crunch*.local.xml 61 | 62 | # Installshield output folder 63 | [Ee]xpress 64 | 65 | # DocProject is a documentation generator add-in 66 | DocProject/buildhelp/ 67 | DocProject/Help/*.HxT 68 | DocProject/Help/*.HxC 69 | DocProject/Help/*.hhc 70 | DocProject/Help/*.hhk 71 | DocProject/Help/*.hhp 72 | DocProject/Help/Html2 73 | DocProject/Help/html 74 | 75 | # Click-Once directory 76 | publish 77 | 78 | # Publish Web Output 79 | *.Publish.xml 80 | 81 | # NuGet Packages Directory 82 | packages 83 | 84 | # Windows Azure Build Output 85 | csx 86 | *.build.csdef 87 | 88 | # Windows Store app package directory 89 | AppPackages/ 90 | 91 | # Others 92 | [Bb]in 93 | [Oo]bj 94 | sql 95 | TestResults 96 | [Tt]est[Rr]esult* 97 | *.Cache 98 | ClientBin 99 | [Ss]tyle[Cc]op.* 100 | ~$* 101 | *.dbmdl 102 | Generated_Code #added for RIA/Silverlight projects 103 | 104 | # Backup & report files from converting an old project file to a newer 105 | # Visual Studio version. Backup files are not needed, because we have git ;-) 106 | _UpgradeReport_Files/ 107 | Backup*/ 108 | UpgradeLog*.XML 109 | .vs/ 110 | -------------------------------------------------------------------------------- /Binaries/Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | This folder is where the C# projects expect the following R.NET libraries to be: 3 | 4 | - RDotNet.NativeLibrary.dll 5 | - RDotNet.dll 6 | 7 | See the file REAMDE.md in the parent directory 8 | 9 | -------------------------------------------------------------------------------- /CallbackFunctions/CallbackFunctions.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /HelloWorld/HelloWorld.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /HelloWorld/Program.cs: -------------------------------------------------------------------------------- 1 | using RDotNet; 2 | using RDotNet.NativeLibrary; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.IO; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace HelloWorld 11 | { 12 | class Program 13 | { 14 | static void Main(string[] args) 15 | { 16 | REngine.SetEnvironmentVariables(); // <-- May be omitted; next line would call it. 17 | REngine engine = REngine.GetInstance(); 18 | // A somewhat contrived but customary Hello World: 19 | CharacterVector charVec = engine.CreateCharacterVector(new[] { "Hello, R world!, .NET speaking" }); 20 | engine.SetSymbol("greetings", charVec); 21 | engine.Evaluate("str(greetings)"); // print out in the console 22 | string[] a = engine.Evaluate("'Hi there .NET, from the R engine'").AsCharacter().ToArray(); 23 | Console.WriteLine("R answered: '{0}'", a[0]); 24 | Console.WriteLine("Press any key to exit the program"); 25 | Console.ReadKey(); 26 | engine.Dispose(); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Optimization/Optimization.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /RDotNetSetup/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("RDotNetSetup")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("CSIRO")] 12 | [assembly: AssemblyProduct("RDotNetSetup")] 13 | [assembly: AssemblyCopyright("Copyright © CSIRO 2013")] 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("4d38fe06-b268-4e35-acba-2c5c8443d649")] 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 Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /RDotNetSetup/RDotNetSetup.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {5A41CEBA-0BB9-4802-915E-86B951A41AF0} 8 | Library 9 | Properties 10 | RDotNetSetup 11 | RDotNetSetup 12 | 512 13 | 12.0.0 14 | 2.0 15 | 16 | 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | 25 | 26 | pdbonly 27 | true 28 | bin\Release\ 29 | TRACE 30 | prompt 31 | 4 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 54 | -------------------------------------------------------------------------------- /RDotNetSetup/SetupHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using RDotNet.NativeLibrary; 8 | 9 | namespace RDotNetSetup 10 | { 11 | public class SetupHelper 12 | { 13 | public static void SetupPath() 14 | { 15 | // as of 2013-10, there is a helper that should work for all platforms: 16 | NativeUtility.SetEnvironmentVariables (); 17 | // The following sample code is left as a fallback option if you have unforeseen issues, 18 | // but you should report issues on the R.NET discussion list. 19 | // var oldPath = System.Environment.GetEnvironmentVariable("PATH"); 20 | // var rPath = System.Environment.Is64BitProcess ? @"C:\Program Files\R\R-3.0.2\bin\x64" : @"C:\Program Files\R\R-3.0.2\bin\i386"; 21 | // if (Directory.Exists(rPath) == false) 22 | // throw new DirectoryNotFoundException(string.Format("Could not found the specified path to the directory containing R.dll: {0}", rPath)); 23 | // var newPath = string.Format("{0}{1}{2}", rPath, System.IO.Path.PathSeparator, oldPath); 24 | // System.Environment.SetEnvironmentVariable("PATH", newPath); 25 | } 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /ReportInfo/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using RDotNet.NativeLibrary; 3 | 4 | namespace ReportInfo 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | string rHome = null; 11 | string rPath = null; 12 | if (args.Length > 0) 13 | rPath = args[0]; 14 | if (args.Length > 1) 15 | rHome = args[1]; 16 | 17 | var logInfo = new NativeUtility(null).FindRPaths(ref rPath, ref rHome); 18 | 19 | Console.WriteLine("Is this process 64 bits? {0}", System.Environment.Is64BitProcess); 20 | Console.WriteLine(logInfo); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /ReportInfo/ReportInfo.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Sample1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using RDotNet; 4 | 5 | namespace Sample1 6 | { 7 | class Program 8 | { 9 | static void Main(string[] args) 10 | { 11 | REngine.SetEnvironmentVariables(); 12 | REngine engine = REngine.GetInstance(); 13 | // REngine requires explicit initialization. 14 | // You can set some parameters. 15 | engine.Initialize(); 16 | 17 | // .NET Framework array to R vector. 18 | NumericVector group1 = engine.CreateNumericVector(new double[] { 30.02, 29.99, 30.11, 29.97, 30.01, 29.99 }); 19 | engine.SetSymbol("group1", group1); 20 | // Direct parsing from R script. 21 | NumericVector group2 = engine.Evaluate("group2 <- c(29.89, 29.93, 29.72, 29.98, 30.02, 29.98)").AsNumeric(); 22 | 23 | // Test difference of mean and get the P-value. 24 | GenericVector testResult = engine.Evaluate("t.test(group1, group2)").AsList(); 25 | double p = testResult["p.value"].AsNumeric().First(); 26 | 27 | Console.WriteLine("Group1: [{0}]", string.Join(", ", group1)); 28 | Console.WriteLine("Group2: [{0}]", string.Join(", ", group2)); 29 | Console.WriteLine("P-value = {0:0.000}", p); 30 | 31 | // you should always dispose of the REngine properly. 32 | // After disposing of the engine, you cannot reinitialize nor reuse it 33 | engine.Dispose(); 34 | 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Sample1/Sample1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Sample2/Sample2.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /SourceRCode/Program.cs: -------------------------------------------------------------------------------- 1 | using RDotNet; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SourceRCode 9 | { 10 | class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | if (args.Length == 0) 15 | { 16 | Console.WriteLine(@"Usage:"); 17 | Console.WriteLine(@"SourceRCode.exe c:/path/to/source.r"); 18 | Console.WriteLine(@" (!) Do note that you should use forward slashes (simpler than backslashes here)"); 19 | return; 20 | } 21 | REngine.SetEnvironmentVariables(); 22 | REngine engine = REngine.GetInstance(); 23 | engine.Evaluate("source('"+ args[0] + "')"); 24 | /* 25 | * // Say your R file contains: 26 | 27 | sqr <- function(x) { 28 | return(x*x) 29 | } 30 | */ 31 | Console.WriteLine("By default, autoprint on the console"); 32 | double[] a = engine.Evaluate("sqr(0:5)").AsNumeric().ToArray(); 33 | 34 | Console.WriteLine("However, for manipulation of larger data, autoprint on the console is probably not a good idea"); 35 | engine.AutoPrint = false; 36 | a = engine.Evaluate("sqr(0:1000)").AsNumeric().ToArray(); 37 | 38 | Console.WriteLine("Length(a) is "+a.Length+", but the vector has not been written out to the console"); 39 | 40 | /* 41 | // if testing for http://stackoverflow.com/questions/32236596/calling-user-defined-functions-inside-a-script-in-r-net 42 | double value1 = 1, value2 = 2; 43 | var dataframe = engine.Evaluate(string.Format( 44 | CultureInfo.InvariantCulture, 45 | "dataframe <- userDefinedFunctionOne(parameter1 = {0}, parameter2 = {1})", 46 | value1, 47 | value2)).AsDataFrame(); 48 | // with 49 | // userDefinedFunctionOne <- function(parameter1, parameter2) { 50 | // return( data.frame(a=parameter1, b=parameter2) ) 51 | // } 52 | 53 | */ 54 | 55 | Console.WriteLine("Press any key to exit the program"); 56 | Console.ReadKey(); 57 | engine.Dispose(); 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /SourceRCode/SourceRCode.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /SupportSamples/SupportSamples.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Tutorial1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Tutorial1 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tutorial1/Tutorial1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | net472 7 | Exe 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /WebApplicationRdn/App_Start/BundleConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Optimization; 3 | 4 | namespace WebApplicationRdn 5 | { 6 | public class BundleConfig 7 | { 8 | // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725 9 | public static void RegisterBundles(BundleCollection bundles) 10 | { 11 | bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 12 | "~/Scripts/jquery-{version}.js")); 13 | 14 | bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include( 15 | "~/Scripts/jquery-ui-{version}.js")); 16 | 17 | bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( 18 | "~/Scripts/jquery.unobtrusive*", 19 | "~/Scripts/jquery.validate*")); 20 | 21 | // Use the development version of Modernizr to develop with and learn from. Then, when you're 22 | // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 23 | bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( 24 | "~/Scripts/modernizr-*")); 25 | 26 | bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); 27 | 28 | bundles.Add(new StyleBundle("~/Content/themes/base/css").Include( 29 | "~/Content/themes/base/jquery.ui.core.css", 30 | "~/Content/themes/base/jquery.ui.resizable.css", 31 | "~/Content/themes/base/jquery.ui.selectable.css", 32 | "~/Content/themes/base/jquery.ui.accordion.css", 33 | "~/Content/themes/base/jquery.ui.autocomplete.css", 34 | "~/Content/themes/base/jquery.ui.button.css", 35 | "~/Content/themes/base/jquery.ui.dialog.css", 36 | "~/Content/themes/base/jquery.ui.slider.css", 37 | "~/Content/themes/base/jquery.ui.tabs.css", 38 | "~/Content/themes/base/jquery.ui.datepicker.css", 39 | "~/Content/themes/base/jquery.ui.progressbar.css", 40 | "~/Content/themes/base/jquery.ui.theme.css")); 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /WebApplicationRdn/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | 4 | namespace WebApplicationRdn 5 | { 6 | public class FilterConfig 7 | { 8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 9 | { 10 | filters.Add(new HandleErrorAttribute()); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /WebApplicationRdn/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace WebApplicationRdn 9 | { 10 | public class RouteConfig 11 | { 12 | public static void RegisterRoutes(RouteCollection routes) 13 | { 14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 15 | 16 | //routes.MapRoute( 17 | // name: "Default", 18 | // url: "{controller}/{action}/{id}", 19 | // defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 20 | //); 21 | 22 | routes.MapRoute( 23 | name: "Default", 24 | url: "index.html"); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /WebApplicationRdn/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Http; 2 | 3 | namespace WebApplicationRdn 4 | { 5 | public static class WebApiConfig 6 | { 7 | public static void Register(HttpConfiguration config) 8 | { 9 | config.Routes.MapHttpRoute( 10 | name: "DefaultApi", 11 | routeTemplate: "api/{controller}/{id}/{action}", 12 | defaults: new { id = RouteParameter.Optional } 13 | ); 14 | 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /WebApplicationRdn/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="WebApplicationRdn.WebApiApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /WebApplicationRdn/Global.asax.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Http; 3 | using System.Web.Mvc; 4 | using System.Web.Optimization; 5 | using System.Web.Routing; 6 | 7 | namespace WebApplicationRdn 8 | { 9 | public class WebApiApplication : HttpApplication 10 | { 11 | protected void Application_Start() 12 | { 13 | AreaRegistration.RegisterAllAreas(); 14 | 15 | WebApiConfig.Register(GlobalConfiguration.Configuration); 16 | FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 17 | RouteConfig.RegisterRoutes(RouteTable.Routes); 18 | BundleConfig.RegisterBundles(BundleTable.Bundles); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /WebApplicationRdn/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("WebApplicationRdn")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("WebApplicationRdn")] 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("e1e960cc-16b1-4442-b39d-98180b29b4b2")] 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 | -------------------------------------------------------------------------------- /WebApplicationRdn/RScripts/linearmodel.r: -------------------------------------------------------------------------------- 1 | ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14) 2 | trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69) 3 | group <- gl(2, 10, 20, labels = c("Ctl","Trt")) 4 | weight <- c(ctl, trt) 5 | lm.D9 <- lm(weight ~ group) 6 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/_references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/rdotnet-onboarding/a99170de660a4c7fbd82603d06aede0769490fb8/WebApplicationRdn/Scripts/_references.js -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/angular-cookies.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.2.18 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 | -------------------------------------------------------------------------------- /WebApplicationRdn/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,CAyBW,UAzBX,CAyBuB,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,CAzBvB,CAAAH,QAAA,CAkIW,cAlIX;AAkI2B,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,CAlI3B,CAnBsC,CAArC,CAAA,CAsMEzB,MAtMF,CAsMUA,MAAAC,QAtMV;", 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 | -------------------------------------------------------------------------------- /WebApplicationRdn/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 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/angular-loader.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.2.18 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.18/"+(a?a+"/":"")+c;for(b=1;b and others 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/README.md: -------------------------------------------------------------------------------- 1 | # CodeMirror 2 | [![Build Status](https://secure.travis-ci.org/marijnh/CodeMirror.png?branch=master)](http://travis-ci.org/marijnh/CodeMirror) 3 | [![NPM version](https://badge.fury.io/js/codemirror.png)](http://badge.fury.io/js/codemirror) 4 | 5 | CodeMirror is a JavaScript component that provides a code editor in 6 | the browser. When a mode is available for the language you are coding 7 | in, it will color your code, and optionally help with indentation. 8 | 9 | The project page is http://codemirror.net 10 | The manual is at http://codemirror.net/doc/manual.html 11 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/marijnh/CodeMirror/blob/master/CONTRIBUTING.md) 12 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/comment/continuecomment.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var modes = ["clike", "css", "javascript"]; 3 | for (var i = 0; i < modes.length; ++i) 4 | CodeMirror.extendMode(modes[i], {blockCommentContinue: " * "}); 5 | 6 | function continueComment(cm) { 7 | var pos = cm.getCursor(), token = cm.getTokenAt(pos); 8 | if (token.type != "comment") return CodeMirror.Pass; 9 | var mode = CodeMirror.innerMode(cm.getMode(), token.state).mode; 10 | 11 | var insert; 12 | if (mode.blockCommentStart && mode.blockCommentContinue) { 13 | var end = token.string.indexOf(mode.blockCommentEnd); 14 | var full = cm.getRange(CodeMirror.Pos(pos.line, 0), CodeMirror.Pos(pos.line, token.end)), found; 15 | if (end != -1 && end == token.string.length - mode.blockCommentEnd.length) { 16 | // Comment ended, don't continue it 17 | } else if (token.string.indexOf(mode.blockCommentStart) == 0) { 18 | insert = full.slice(0, token.start); 19 | if (!/^\s*$/.test(insert)) { 20 | insert = ""; 21 | for (var i = 0; i < token.start; ++i) insert += " "; 22 | } 23 | } else if ((found = full.indexOf(mode.blockCommentContinue)) != -1 && 24 | found + mode.blockCommentContinue.length > token.start && 25 | /^\s*$/.test(full.slice(0, found))) { 26 | insert = full.slice(0, found); 27 | } 28 | if (insert != null) insert += mode.blockCommentContinue; 29 | } 30 | if (insert == null && mode.lineComment) { 31 | var line = cm.getLine(pos.line), found = line.indexOf(mode.lineComment); 32 | if (found > -1) { 33 | insert = line.slice(0, found); 34 | if (/\S/.test(insert)) insert = null; 35 | else insert += mode.lineComment + line.slice(found + mode.lineComment.length).match(/^\s*/)[0]; 36 | } 37 | } 38 | 39 | if (insert != null) 40 | cm.replaceSelection("\n" + insert, "end"); 41 | else 42 | return CodeMirror.Pass; 43 | } 44 | 45 | CodeMirror.defineOption("continueComments", null, function(cm, val, prev) { 46 | if (prev && prev != CodeMirror.Init) 47 | cm.removeKeyMap("continueComment"); 48 | if (val) { 49 | var map = {name: "continueComment"}; 50 | map[typeof val == "string" ? val : "Enter"] = continueComment; 51 | cm.addKeyMap(map); 52 | } 53 | }); 54 | })(); 55 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: white; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: #333; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/display/fullscreen.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | "use strict"; 3 | 4 | CodeMirror.defineOption("fullScreen", false, function(cm, val, old) { 5 | if (old == CodeMirror.Init) old = false; 6 | if (!old == !val) return; 7 | if (val) setFullscreen(cm); 8 | else setNormal(cm); 9 | }); 10 | 11 | function setFullscreen(cm) { 12 | var wrap = cm.getWrapperElement(); 13 | cm.state.fullScreenRestore = {scrollTop: window.pageYOffset, scrollLeft: window.pageXOffset, 14 | width: wrap.style.width, height: wrap.style.height}; 15 | wrap.style.width = wrap.style.height = ""; 16 | wrap.className += " CodeMirror-fullscreen"; 17 | document.documentElement.style.overflow = "hidden"; 18 | cm.refresh(); 19 | } 20 | 21 | function setNormal(cm) { 22 | var wrap = cm.getWrapperElement(); 23 | wrap.className = wrap.className.replace(/\s*CodeMirror-fullscreen\b/, ""); 24 | document.documentElement.style.overflow = ""; 25 | var info = cm.state.fullScreenRestore; 26 | wrap.style.width = info.width; wrap.style.height = info.height; 27 | window.scrollTo(info.scrollLeft, info.scrollTop); 28 | cm.refresh(); 29 | } 30 | })(); 31 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/display/placeholder.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | CodeMirror.defineOption("placeholder", "", function(cm, val, old) { 3 | var prev = old && old != CodeMirror.Init; 4 | if (val && !prev) { 5 | cm.on("focus", onFocus); 6 | cm.on("blur", onBlur); 7 | cm.on("change", onChange); 8 | onChange(cm); 9 | } else if (!val && prev) { 10 | cm.off("focus", onFocus); 11 | cm.off("blur", onBlur); 12 | cm.off("change", onChange); 13 | clearPlaceholder(cm); 14 | var wrapper = cm.getWrapperElement(); 15 | wrapper.className = wrapper.className.replace(" CodeMirror-empty", ""); 16 | } 17 | 18 | if (val && !cm.hasFocus()) onBlur(cm); 19 | }); 20 | 21 | function clearPlaceholder(cm) { 22 | if (cm.state.placeholder) { 23 | cm.state.placeholder.parentNode.removeChild(cm.state.placeholder); 24 | cm.state.placeholder = null; 25 | } 26 | } 27 | function setPlaceholder(cm) { 28 | clearPlaceholder(cm); 29 | var elt = cm.state.placeholder = document.createElement("pre"); 30 | elt.style.cssText = "height: 0; overflow: visible"; 31 | elt.className = "CodeMirror-placeholder"; 32 | elt.appendChild(document.createTextNode(cm.getOption("placeholder"))); 33 | cm.display.lineSpace.insertBefore(elt, cm.display.lineSpace.firstChild); 34 | } 35 | 36 | function onFocus(cm) { 37 | clearPlaceholder(cm); 38 | } 39 | function onBlur(cm) { 40 | if (isEmpty(cm)) setPlaceholder(cm); 41 | } 42 | function onChange(cm) { 43 | var wrapper = cm.getWrapperElement(), empty = isEmpty(cm); 44 | wrapper.className = wrapper.className.replace(" CodeMirror-empty", "") + (empty ? " CodeMirror-empty" : ""); 45 | 46 | if (cm.hasFocus()) return; 47 | if (empty) setPlaceholder(cm); 48 | else clearPlaceholder(cm); 49 | } 50 | 51 | function isEmpty(cm) { 52 | return (cm.lineCount() === 1) && (cm.getLine(0) === ""); 53 | } 54 | })(); 55 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/edit/continuelist.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 'use strict'; 3 | 4 | var listRE = /^(\s*)([*+-]|(\d+)\.)(\s*)/, 5 | unorderedBullets = '*+-'; 6 | 7 | CodeMirror.commands.newlineAndIndentContinueMarkdownList = function(cm) { 8 | var pos = cm.getCursor(), 9 | inList = cm.getStateAfter(pos.line).list !== false, 10 | match; 11 | 12 | if (!inList || !(match = cm.getLine(pos.line).match(listRE))) { 13 | cm.execCommand('newlineAndIndent'); 14 | return; 15 | } 16 | 17 | var indent = match[1], after = match[4]; 18 | var bullet = unorderedBullets.indexOf(match[2]) >= 0 19 | ? match[2] 20 | : (parseInt(match[3], 10) + 1) + '.'; 21 | 22 | cm.replaceSelection('\n' + indent + bullet + after, 'end'); 23 | }; 24 | 25 | }()); 26 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/edit/matchtags.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | "use strict"; 3 | 4 | CodeMirror.defineOption("matchTags", false, function(cm, val, old) { 5 | if (old && old != CodeMirror.Init) { 6 | cm.off("cursorActivity", doMatchTags); 7 | cm.off("viewportChange", maybeUpdateMatch); 8 | clear(cm); 9 | } 10 | if (val) { 11 | cm.state.matchBothTags = typeof val == "object" && val.bothTags; 12 | cm.on("cursorActivity", doMatchTags); 13 | cm.on("viewportChange", maybeUpdateMatch); 14 | doMatchTags(cm); 15 | } 16 | }); 17 | 18 | function clear(cm) { 19 | if (cm.state.tagHit) cm.state.tagHit.clear(); 20 | if (cm.state.tagOther) cm.state.tagOther.clear(); 21 | cm.state.tagHit = cm.state.tagOther = null; 22 | } 23 | 24 | function doMatchTags(cm) { 25 | cm.state.failedTagMatch = false; 26 | cm.operation(function() { 27 | clear(cm); 28 | if (cm.somethingSelected()) return; 29 | var cur = cm.getCursor(), range = cm.getViewport(); 30 | range.from = Math.min(range.from, cur.line); range.to = Math.max(cur.line + 1, range.to); 31 | var match = CodeMirror.findMatchingTag(cm, cur, range); 32 | if (!match) return; 33 | if (cm.state.matchBothTags) { 34 | var hit = match.at == "open" ? match.open : match.close; 35 | if (hit) cm.state.tagHit = cm.markText(hit.from, hit.to, {className: "CodeMirror-matchingtag"}); 36 | } 37 | var other = match.at == "close" ? match.open : match.close; 38 | if (other) 39 | cm.state.tagOther = cm.markText(other.from, other.to, {className: "CodeMirror-matchingtag"}); 40 | else 41 | cm.state.failedTagMatch = true; 42 | }); 43 | } 44 | 45 | function maybeUpdateMatch(cm) { 46 | if (cm.state.failedTagMatch) doMatchTags(cm); 47 | } 48 | 49 | CodeMirror.commands.toMatchingTag = function(cm) { 50 | var found = CodeMirror.findMatchingTag(cm, cm.getCursor()); 51 | if (found) { 52 | var other = found.at == "close" ? found.open : found.close; 53 | if (other) cm.setSelection(other.to, other.from); 54 | } 55 | }; 56 | })(); 57 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 2 | if (prev == CodeMirror.Init) prev = false; 3 | if (prev && !val) 4 | cm.removeOverlay("trailingspace"); 5 | else if (!prev && val) 6 | cm.addOverlay({ 7 | token: function(stream) { 8 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 9 | if (i > stream.pos) { stream.pos = i; return null; } 10 | stream.pos = l; 11 | return "trailingspace"; 12 | }, 13 | name: "trailingspace" 14 | }); 15 | }); 16 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/fold/comment-fold.js: -------------------------------------------------------------------------------- 1 | CodeMirror.registerHelper("fold", "comment", function(cm, start) { 2 | var mode = cm.getModeAt(start), startToken = mode.blockCommentStart, endToken = mode.blockCommentEnd; 3 | if (!startToken || !endToken) return; 4 | var line = start.line, lineText = cm.getLine(line); 5 | 6 | var startCh; 7 | for (var at = start.ch, pass = 0;;) { 8 | var found = at <= 0 ? -1 : lineText.lastIndexOf(startToken, at - 1); 9 | if (found == -1) { 10 | if (pass == 1) return; 11 | pass = 1; 12 | at = lineText.length; 13 | continue; 14 | } 15 | if (pass == 1 && found < start.ch) return; 16 | if (/comment/.test(cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1)))) { 17 | startCh = found + startToken.length; 18 | break; 19 | } 20 | at = found - 1; 21 | } 22 | 23 | var depth = 1, lastLine = cm.lastLine(), end, endCh; 24 | outer: for (var i = line; i <= lastLine; ++i) { 25 | var text = cm.getLine(i), pos = i == line ? startCh : 0; 26 | for (;;) { 27 | var nextOpen = text.indexOf(startToken, pos), nextClose = text.indexOf(endToken, pos); 28 | if (nextOpen < 0) nextOpen = text.length; 29 | if (nextClose < 0) nextClose = text.length; 30 | pos = Math.min(nextOpen, nextClose); 31 | if (pos == text.length) break; 32 | if (pos == nextOpen) ++depth; 33 | else if (!--depth) { end = i; endCh = pos; break outer; } 34 | ++pos; 35 | } 36 | } 37 | if (end == null || line == end && endCh == startCh) return; 38 | return {from: CodeMirror.Pos(line, startCh), 39 | to: CodeMirror.Pos(end, endCh)}; 40 | }); 41 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | color: #555; 14 | cursor: pointer; 15 | } 16 | .CodeMirror-foldgutter-open:after { 17 | content: "\25BE"; 18 | } 19 | .CodeMirror-foldgutter-folded:after { 20 | content: "\25B8"; 21 | } 22 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/fold/indent-fold.js: -------------------------------------------------------------------------------- 1 | CodeMirror.registerHelper("fold", "indent", function(cm, start) { 2 | var lastLine = cm.lastLine(), 3 | tabSize = cm.getOption("tabSize"), 4 | firstLine = cm.getLine(start.line), 5 | myIndent = CodeMirror.countColumn(firstLine, null, tabSize); 6 | 7 | function foldEnded(curColumn, prevColumn) { 8 | return curColumn < myIndent || 9 | (curColumn == myIndent && prevColumn >= myIndent) || 10 | (curColumn > myIndent && i == lastLine); 11 | } 12 | 13 | for (var i = start.line + 1; i <= lastLine; i++) { 14 | var curColumn = CodeMirror.countColumn(cm.getLine(i), null, tabSize); 15 | var prevColumn = CodeMirror.countColumn(cm.getLine(i-1), null, tabSize); 16 | 17 | if (foldEnded(curColumn, prevColumn)) { 18 | var lastFoldLineNumber = curColumn > myIndent && i == lastLine ? i : i-1; 19 | var lastFoldLine = cm.getLine(lastFoldLineNumber); 20 | return {from: CodeMirror.Pos(start.line, firstLine.length), 21 | to: CodeMirror.Pos(lastFoldLineNumber, lastFoldLine.length)}; 22 | } 23 | } 24 | }); 25 | 26 | CodeMirror.indentRangeFinder = CodeMirror.fold.indent; // deprecated 27 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/hint/anyword-hint.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | "use strict"; 3 | 4 | var WORD = /[\w$]+/, RANGE = 500; 5 | 6 | CodeMirror.registerHelper("hint", "anyword", function(editor, options) { 7 | var word = options && options.word || WORD; 8 | var range = options && options.range || RANGE; 9 | var cur = editor.getCursor(), curLine = editor.getLine(cur.line); 10 | var start = cur.ch, end = start; 11 | while (end < curLine.length && word.test(curLine.charAt(end))) ++end; 12 | while (start && word.test(curLine.charAt(start - 1))) --start; 13 | var curWord = start != end && curLine.slice(start, end); 14 | 15 | var list = [], seen = {}; 16 | function scan(dir) { 17 | var line = cur.line, end = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir; 18 | for (; line != end; line += dir) { 19 | var text = editor.getLine(line), m; 20 | var re = new RegExp(word.source, "g"); 21 | while (m = re.exec(text)) { 22 | if (line == cur.line && m[0] === curWord) continue; 23 | if ((!curWord || m[0].indexOf(curWord) == 0) && !seen.hasOwnProperty(m[0])) { 24 | seen[m[0]] = true; 25 | list.push(m[0]); 26 | } 27 | } 28 | } 29 | } 30 | scan(-1); 31 | scan(1); 32 | return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)}; 33 | }); 34 | })(); 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/hint/css-hint.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | function getHints(cm) { 5 | var cur = cm.getCursor(), token = cm.getTokenAt(cur); 6 | var inner = CodeMirror.innerMode(cm.getMode(), token.state); 7 | if (inner.mode.name != "css") return; 8 | 9 | // If it's not a 'word-style' token, ignore the token. 10 | if (!/^[\w$_-]*$/.test(token.string)) { 11 | token = { 12 | start: cur.ch, end: cur.ch, string: "", state: token.state, 13 | type: null 14 | }; 15 | var stack = token.state.stack; 16 | var lastToken = stack && stack.length > 0 ? stack[stack.length - 1] : ""; 17 | if (token.string == ":" || lastToken.indexOf("property") == 0) 18 | token.type = "variable"; 19 | else if (token.string == "{" || lastToken.indexOf("rule") == 0) 20 | token.type = "property"; 21 | } 22 | 23 | if (!token.type) 24 | return; 25 | 26 | var spec = CodeMirror.resolveMode("text/css"); 27 | var keywords = null; 28 | if (token.type.indexOf("property") == 0) 29 | keywords = spec.propertyKeywords; 30 | else if (token.type.indexOf("variable") == 0) 31 | keywords = spec.valueKeywords; 32 | 33 | if (!keywords) 34 | return; 35 | 36 | var result = []; 37 | for (var name in keywords) { 38 | if (name.indexOf(token.string) == 0 /* > -1 */) 39 | result.push(name); 40 | } 41 | 42 | return { 43 | list: result, 44 | from: CodeMirror.Pos(cur.line, token.start), 45 | to: CodeMirror.Pos(cur.line, token.end) 46 | }; 47 | } 48 | 49 | CodeMirror.registerHelper("hint", "css", getHints); 50 | })(); 51 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | .CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/lint/coffeescript-lint.js: -------------------------------------------------------------------------------- 1 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js 2 | 3 | // declare global: coffeelint 4 | 5 | CodeMirror.registerHelper("lint", "coffeescript", function(text) { 6 | var found = []; 7 | var parseError = function(err) { 8 | var loc = err.lineNumber; 9 | found.push({from: CodeMirror.Pos(loc-1, 0), 10 | to: CodeMirror.Pos(loc, 0), 11 | severity: err.level, 12 | message: err.message}); 13 | }; 14 | try { 15 | var res = coffeelint.lint(text); 16 | for(var i = 0; i < res.length; i++) { 17 | parseError(res[i]); 18 | } 19 | } catch(e) { 20 | found.push({from: CodeMirror.Pos(e.location.first_line, 0), 21 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column), 22 | severity: 'error', 23 | message: e.message}); 24 | } 25 | return found; 26 | }); 27 | CodeMirror.coffeeValidator = CodeMirror.lint.coffeescript; // deprecated 28 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/lint/css-lint.js: -------------------------------------------------------------------------------- 1 | // Depends on csslint.js from https://github.com/stubbornella/csslint 2 | 3 | // declare global: CSSLint 4 | 5 | CodeMirror.registerHelper("lint", "css", function(text) { 6 | var found = []; 7 | var results = CSSLint.verify(text), messages = results.messages, message = null; 8 | for ( var i = 0; i < messages.length; i++) { 9 | message = messages[i]; 10 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col; 11 | found.push({ 12 | from: CodeMirror.Pos(startLine, startCol), 13 | to: CodeMirror.Pos(endLine, endCol), 14 | message: message.message, 15 | severity : message.type 16 | }); 17 | } 18 | return found; 19 | }); 20 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/lint/json-lint.js: -------------------------------------------------------------------------------- 1 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint 2 | 3 | // declare global: jsonlint 4 | 5 | CodeMirror.registerHelper("lint", "json", function(text) { 6 | var found = []; 7 | jsonlint.parseError = function(str, hash) { 8 | var loc = hash.loc; 9 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column), 10 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column), 11 | message: str}); 12 | }; 13 | try { jsonlint.parse(text); } 14 | catch(e) {} 15 | return found; 16 | }); 17 | CodeMirror.jsonValidator = CodeMirror.lint.json; // deprecated 18 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/mode/loadmode.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | if (!CodeMirror.modeURL) CodeMirror.modeURL = "../mode/%N/%N.js"; 3 | 4 | var loading = {}; 5 | function splitCallback(cont, n) { 6 | var countDown = n; 7 | return function() { if (--countDown == 0) cont(); }; 8 | } 9 | function ensureDeps(mode, cont) { 10 | var deps = CodeMirror.modes[mode].dependencies; 11 | if (!deps) return cont(); 12 | var missing = []; 13 | for (var i = 0; i < deps.length; ++i) { 14 | if (!CodeMirror.modes.hasOwnProperty(deps[i])) 15 | missing.push(deps[i]); 16 | } 17 | if (!missing.length) return cont(); 18 | var split = splitCallback(cont, missing.length); 19 | for (var i = 0; i < missing.length; ++i) 20 | CodeMirror.requireMode(missing[i], split); 21 | } 22 | 23 | CodeMirror.requireMode = function(mode, cont) { 24 | if (typeof mode != "string") mode = mode.name; 25 | if (CodeMirror.modes.hasOwnProperty(mode)) return ensureDeps(mode, cont); 26 | if (loading.hasOwnProperty(mode)) return loading[mode].push(cont); 27 | 28 | var script = document.createElement("script"); 29 | script.src = CodeMirror.modeURL.replace(/%N/g, mode); 30 | var others = document.getElementsByTagName("script")[0]; 31 | others.parentNode.insertBefore(script, others); 32 | var list = loading[mode] = [cont]; 33 | var count = 0, poll = setInterval(function() { 34 | if (++count > 100) return clearInterval(poll); 35 | if (CodeMirror.modes.hasOwnProperty(mode)) { 36 | clearInterval(poll); 37 | loading[mode] = null; 38 | ensureDeps(mode, function() { 39 | for (var i = 0; i < list.length; ++i) list[i](); 40 | }); 41 | } 42 | }, 200); 43 | }; 44 | 45 | CodeMirror.autoLoadMode = function(instance, mode) { 46 | if (!CodeMirror.modes.hasOwnProperty(mode)) 47 | CodeMirror.requireMode(mode, function() { 48 | instance.setOption("mode", instance.getOption("mode")); 49 | }); 50 | }; 51 | }()); 52 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | CodeMirror.defineMode("markdown_with_stex", function(){ 3 | var inner = CodeMirror.getMode({}, "stex"); 4 | var outer = CodeMirror.getMode({}, "markdown"); 5 | 6 | var innerOptions = { 7 | open: '$', 8 | close: '$', 9 | mode: inner, 10 | delimStyle: 'delim', 11 | innerStyle: 'inner' 12 | }; 13 | 14 | return CodeMirror.multiplexingMode(outer, innerOptions); 15 | }); 16 | 17 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 18 | 19 | function MT(name) { 20 | test.mode( 21 | name, 22 | mode, 23 | Array.prototype.slice.call(arguments, 1), 24 | 'multiplexing'); 25 | } 26 | 27 | MT( 28 | "stexInsideMarkdown", 29 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]"); 30 | })(); 31 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/mode/overlay.js: -------------------------------------------------------------------------------- 1 | // Utility function that allows modes to be combined. The mode given 2 | // as the base argument takes care of most of the normal mode 3 | // functionality, but a second (typically simple) mode is used, which 4 | // can override the style of text. Both modes get to parse all of the 5 | // text, but when both assign a non-null style to a piece of code, the 6 | // overlay wins, unless the combine argument was true, in which case 7 | // the styles are combined. 8 | 9 | // overlayParser is the old, deprecated name 10 | CodeMirror.overlayMode = CodeMirror.overlayParser = function(base, overlay, combine) { 11 | return { 12 | startState: function() { 13 | return { 14 | base: CodeMirror.startState(base), 15 | overlay: CodeMirror.startState(overlay), 16 | basePos: 0, baseCur: null, 17 | overlayPos: 0, overlayCur: null 18 | }; 19 | }, 20 | copyState: function(state) { 21 | return { 22 | base: CodeMirror.copyState(base, state.base), 23 | overlay: CodeMirror.copyState(overlay, state.overlay), 24 | basePos: state.basePos, baseCur: null, 25 | overlayPos: state.overlayPos, overlayCur: null 26 | }; 27 | }, 28 | 29 | token: function(stream, state) { 30 | if (stream.start == state.basePos) { 31 | state.baseCur = base.token(stream, state.base); 32 | state.basePos = stream.pos; 33 | } 34 | if (stream.start == state.overlayPos) { 35 | stream.pos = stream.start; 36 | state.overlayCur = overlay.token(stream, state.overlay); 37 | state.overlayPos = stream.pos; 38 | } 39 | stream.pos = Math.min(state.basePos, state.overlayPos); 40 | if (stream.eol()) state.basePos = state.overlayPos = 0; 41 | 42 | if (state.overlayCur == null) return state.baseCur; 43 | if (state.baseCur != null && combine) return state.baseCur + " " + state.overlayCur; 44 | else return state.overlayCur; 45 | }, 46 | 47 | indent: base.indent && function(state, textAfter) { 48 | return base.indent(state.base, textAfter); 49 | }, 50 | electricChars: base.electricChars, 51 | 52 | innerMode: function(state) { return {state: state.base, mode: base}; }, 53 | 54 | blankLine: function(state) { 55 | if (base.blankLine) base.blankLine(state.base); 56 | if (overlay.blankLine) overlay.blankLine(state.overlay); 57 | } 58 | }; 59 | }; 60 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/runmode/colorize.js: -------------------------------------------------------------------------------- 1 | CodeMirror.colorize = (function() { 2 | 3 | var isBlock = /^(p|li|div|h\\d|pre|blockquote|td)$/; 4 | 5 | function textContent(node, out) { 6 | if (node.nodeType == 3) return out.push(node.nodeValue); 7 | for (var ch = node.firstChild; ch; ch = ch.nextSibling) { 8 | textContent(ch, out); 9 | if (isBlock.test(node.nodeType)) out.push("\n"); 10 | } 11 | } 12 | 13 | return function(collection, defaultMode) { 14 | if (!collection) collection = document.body.getElementsByTagName("pre"); 15 | 16 | for (var i = 0; i < collection.length; ++i) { 17 | var node = collection[i]; 18 | var mode = node.getAttribute("data-lang") || defaultMode; 19 | if (!mode) continue; 20 | 21 | var text = []; 22 | textContent(node, text); 23 | node.innerHTML = ""; 24 | CodeMirror.runMode(text.join(""), mode, node); 25 | 26 | node.className += " cm-s-default"; 27 | } 28 | }; 29 | })(); 30 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/runmode/runmode.js: -------------------------------------------------------------------------------- 1 | CodeMirror.runMode = function(string, modespec, callback, options) { 2 | var mode = CodeMirror.getMode(CodeMirror.defaults, modespec); 3 | var ie = /MSIE \d/.test(navigator.userAgent); 4 | var ie_lt9 = ie && (document.documentMode == null || document.documentMode < 9); 5 | 6 | if (callback.nodeType == 1) { 7 | var tabSize = (options && options.tabSize) || CodeMirror.defaults.tabSize; 8 | var node = callback, col = 0; 9 | node.innerHTML = ""; 10 | callback = function(text, style) { 11 | if (text == "\n") { 12 | // Emitting LF or CRLF on IE8 or earlier results in an incorrect display. 13 | // Emitting a carriage return makes everything ok. 14 | node.appendChild(document.createTextNode(ie_lt9 ? '\r' : text)); 15 | col = 0; 16 | return; 17 | } 18 | var content = ""; 19 | // replace tabs 20 | for (var pos = 0;;) { 21 | var idx = text.indexOf("\t", pos); 22 | if (idx == -1) { 23 | content += text.slice(pos); 24 | col += text.length - pos; 25 | break; 26 | } else { 27 | col += idx - pos; 28 | content += text.slice(pos, idx); 29 | var size = tabSize - col % tabSize; 30 | col += size; 31 | for (var i = 0; i < size; ++i) content += " "; 32 | pos = idx + 1; 33 | } 34 | } 35 | 36 | if (style) { 37 | var sp = node.appendChild(document.createElement("span")); 38 | sp.className = "cm-" + style.replace(/ +/g, " cm-"); 39 | sp.appendChild(document.createTextNode(content)); 40 | } else { 41 | node.appendChild(document.createTextNode(content)); 42 | } 43 | }; 44 | } 45 | 46 | var lines = CodeMirror.splitLines(string), state = CodeMirror.startState(mode); 47 | for (var i = 0, e = lines.length; i < e; ++i) { 48 | if (i) callback("\n"); 49 | var stream = new CodeMirror.StringStream(lines[i]); 50 | while (!stream.eol()) { 51 | var style = mode.token(stream, state); 52 | callback(stream.current(), style, i, stream.start, state); 53 | stream.start = stream.pos; 54 | } 55 | } 56 | }; 57 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/scroll/scrollpastend.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | "use strict"; 3 | 4 | CodeMirror.defineOption("scrollPastEnd", false, function(cm, val, old) { 5 | if (old && old != CodeMirror.Init) { 6 | cm.off("change", onChange); 7 | cm.display.lineSpace.parentNode.style.paddingBottom = ""; 8 | cm.state.scrollPastEndPadding = null; 9 | } 10 | if (val) { 11 | cm.on("change", onChange); 12 | updateBottomMargin(cm); 13 | } 14 | }); 15 | 16 | function onChange(cm, change) { 17 | if (CodeMirror.changeEnd(change).line == cm.lastLine()) 18 | updateBottomMargin(cm); 19 | } 20 | 21 | function updateBottomMargin(cm) { 22 | var padding = ""; 23 | if (cm.lineCount() > 1) { 24 | var totalH = cm.display.scroller.clientHeight - 30, 25 | lastLineH = cm.getLineHandle(cm.lastLine()).height; 26 | padding = (totalH - lastLineH) + "px"; 27 | } 28 | if (cm.state.scrollPastEndPadding != padding) { 29 | cm.state.scrollPastEndPadding = padding; 30 | cm.display.lineSpace.parentNode.style.paddingBottom = padding; 31 | cm.setSize(); 32 | } 33 | } 34 | })(); 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/selection/active-line.js: -------------------------------------------------------------------------------- 1 | // Because sometimes you need to style the cursor's line. 2 | // 3 | // Adds an option 'styleActiveLine' which, when enabled, gives the 4 | // active line's wrapping
the CSS class "CodeMirror-activeline", 5 | // and gives its background
the class "CodeMirror-activeline-background". 6 | 7 | (function() { 8 | "use strict"; 9 | var WRAP_CLASS = "CodeMirror-activeline"; 10 | var BACK_CLASS = "CodeMirror-activeline-background"; 11 | 12 | CodeMirror.defineOption("styleActiveLine", false, function(cm, val, old) { 13 | var prev = old && old != CodeMirror.Init; 14 | if (val && !prev) { 15 | updateActiveLine(cm); 16 | cm.on("cursorActivity", updateActiveLine); 17 | } else if (!val && prev) { 18 | cm.off("cursorActivity", updateActiveLine); 19 | clearActiveLine(cm); 20 | delete cm.state.activeLine; 21 | } 22 | }); 23 | 24 | function clearActiveLine(cm) { 25 | if ("activeLine" in cm.state) { 26 | cm.removeLineClass(cm.state.activeLine, "wrap", WRAP_CLASS); 27 | cm.removeLineClass(cm.state.activeLine, "background", BACK_CLASS); 28 | } 29 | } 30 | 31 | function updateActiveLine(cm) { 32 | var line = cm.getLineHandleVisualStart(cm.getCursor().line); 33 | if (cm.state.activeLine == line) return; 34 | clearActiveLine(cm); 35 | cm.addLineClass(line, "wrap", WRAP_CLASS); 36 | cm.addLineClass(line, "background", BACK_CLASS); 37 | cm.state.activeLine = line; 38 | } 39 | })(); 40 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/tern/tern.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-Tern-completion { 2 | padding-left: 22px; 3 | position: relative; 4 | } 5 | .CodeMirror-Tern-completion:before { 6 | position: absolute; 7 | left: 2px; 8 | bottom: 2px; 9 | border-radius: 50%; 10 | font-size: 12px; 11 | font-weight: bold; 12 | height: 15px; 13 | width: 15px; 14 | line-height: 16px; 15 | text-align: center; 16 | color: white; 17 | -moz-box-sizing: border-box; 18 | box-sizing: border-box; 19 | } 20 | .CodeMirror-Tern-completion-unknown:before { 21 | content: "?"; 22 | background: #4bb; 23 | } 24 | .CodeMirror-Tern-completion-object:before { 25 | content: "O"; 26 | background: #77c; 27 | } 28 | .CodeMirror-Tern-completion-fn:before { 29 | content: "F"; 30 | background: #7c7; 31 | } 32 | .CodeMirror-Tern-completion-array:before { 33 | content: "A"; 34 | background: #c66; 35 | } 36 | .CodeMirror-Tern-completion-number:before { 37 | content: "1"; 38 | background: #999; 39 | } 40 | .CodeMirror-Tern-completion-string:before { 41 | content: "S"; 42 | background: #999; 43 | } 44 | .CodeMirror-Tern-completion-bool:before { 45 | content: "B"; 46 | background: #999; 47 | } 48 | 49 | .CodeMirror-Tern-completion-guess { 50 | color: #999; 51 | } 52 | 53 | .CodeMirror-Tern-tooltip { 54 | border: 1px solid silver; 55 | border-radius: 3px; 56 | color: #444; 57 | padding: 2px 5px; 58 | font-size: 90%; 59 | font-family: monospace; 60 | background-color: white; 61 | white-space: pre-wrap; 62 | 63 | max-width: 40em; 64 | position: absolute; 65 | z-index: 10; 66 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 67 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 68 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 69 | 70 | transition: opacity 1s; 71 | -moz-transition: opacity 1s; 72 | -webkit-transition: opacity 1s; 73 | -o-transition: opacity 1s; 74 | -ms-transition: opacity 1s; 75 | } 76 | 77 | .CodeMirror-Tern-hint-doc { 78 | max-width: 25em; 79 | } 80 | 81 | .CodeMirror-Tern-fname { color: black; } 82 | .CodeMirror-Tern-farg { color: #70a; } 83 | .CodeMirror-Tern-farg-current { text-decoration: underline; } 84 | .CodeMirror-Tern-type { color: #07c; } 85 | .CodeMirror-Tern-fhint-guess { opacity: .7; } 86 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/addon/tern/worker.js: -------------------------------------------------------------------------------- 1 | // declare global: tern, server 2 | 3 | var server; 4 | 5 | this.onmessage = function(e) { 6 | var data = e.data; 7 | switch (data.type) { 8 | case "init": return startServer(data.defs, data.plugins, data.scripts); 9 | case "add": return server.addFile(data.name, data.text); 10 | case "del": return server.delFile(data.name); 11 | case "req": return server.request(data.body, function(err, reqData) { 12 | postMessage({id: data.id, body: reqData, err: err && String(err)}); 13 | }); 14 | case "getFile": 15 | var c = pending[data.id]; 16 | delete pending[data.id]; 17 | return c(data.err, data.text); 18 | default: throw new Error("Unknown message type: " + data.type); 19 | } 20 | }; 21 | 22 | var nextId = 0, pending = {}; 23 | function getFile(file, c) { 24 | postMessage({type: "getFile", name: file, id: ++nextId}); 25 | pending[nextId] = c; 26 | } 27 | 28 | function startServer(defs, plugins, scripts) { 29 | if (scripts) importScripts.apply(null, scripts); 30 | 31 | server = new tern.Server({ 32 | getFile: getFile, 33 | async: true, 34 | defs: defs, 35 | plugins: plugins 36 | }); 37 | } 38 | 39 | var console = { 40 | log: function(v) { postMessage({type: "debug", message: v}); } 41 | }; 42 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "CodeMirror", 3 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 4 | "ignore": [ 5 | "**/.*", 6 | "node_modules", 7 | "components", 8 | "bin", 9 | "demo", 10 | "doc", 11 | "test", 12 | "index.html", 13 | "package.json" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/keymap/extra.js: -------------------------------------------------------------------------------- 1 | // A number of additional default bindings that are too obscure to 2 | // include in the core codemirror.js file. 3 | 4 | (function() { 5 | "use strict"; 6 | 7 | var Pos = CodeMirror.Pos; 8 | 9 | function moveLines(cm, start, end, dist) { 10 | if (!dist || start > end) return 0; 11 | 12 | var from = cm.clipPos(Pos(start, 0)), to = cm.clipPos(Pos(end)); 13 | var text = cm.getRange(from, to); 14 | 15 | if (start <= cm.firstLine()) 16 | cm.replaceRange("", from, Pos(to.line + 1, 0)); 17 | else 18 | cm.replaceRange("", Pos(from.line - 1), to); 19 | var target = from.line + dist; 20 | if (target <= cm.firstLine()) { 21 | cm.replaceRange(text + "\n", Pos(target, 0)); 22 | return cm.firstLine() - from.line; 23 | } else { 24 | var targetPos = cm.clipPos(Pos(target - 1)); 25 | cm.replaceRange("\n" + text, targetPos); 26 | return targetPos.line + 1 - from.line; 27 | } 28 | } 29 | 30 | function moveSelectedLines(cm, dist) { 31 | var head = cm.getCursor("head"), anchor = cm.getCursor("anchor"); 32 | cm.operation(function() { 33 | var moved = moveLines(cm, Math.min(head.line, anchor.line), Math.max(head.line, anchor.line), dist); 34 | cm.setSelection(Pos(anchor.line + moved, anchor.ch), Pos(head.line + moved, head.ch)); 35 | }); 36 | } 37 | 38 | CodeMirror.commands.moveLinesUp = function(cm) { moveSelectedLines(cm, -1); }; 39 | CodeMirror.commands.moveLinesDown = function(cm) { moveSelectedLines(cm, 1); }; 40 | 41 | CodeMirror.keyMap["default"]["Alt-Up"] = "moveLinesUp"; 42 | CodeMirror.keyMap["default"]["Alt-Down"] = "moveLinesDown"; 43 | })(); 44 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | CodeMirror.defineMode("diff", function() { 2 | 3 | var TOKEN_NAMES = { 4 | '+': 'positive', 5 | '-': 'negative', 6 | '@': 'meta' 7 | }; 8 | 9 | return { 10 | token: function(stream) { 11 | var tw_pos = stream.string.search(/[\t ]+?$/); 12 | 13 | if (!stream.sol() || tw_pos === 0) { 14 | stream.skipToEnd(); 15 | return ("error " + ( 16 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 17 | } 18 | 19 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 20 | 21 | if (tw_pos === -1) { 22 | stream.skipToEnd(); 23 | } else { 24 | stream.pos = tw_pos; 25 | } 26 | 27 | return token_name; 28 | } 29 | }; 30 | }); 31 | 32 | CodeMirror.defineMIME("text/x-diff", "diff"); 33 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/javascript/test.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var mode = CodeMirror.getMode({indentUnit: 2}, "javascript"); 3 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 4 | 5 | MT("locals", 6 | "[keyword function] [variable foo]([def a], [def b]) { [keyword var] [def c] = [number 10]; [keyword return] [variable-2 a] + [variable-2 c] + [variable d]; }"); 7 | 8 | MT("comma-and-binop", 9 | "[keyword function](){ [keyword var] [def x] = [number 1] + [number 2], [def y]; }"); 10 | })(); 11 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/javascript/typescript.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: TypeScript mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

TypeScript mode

27 | 28 | 29 |
51 | 52 | 59 | 60 |

This is a specialization of the JavaScript mode.

61 |
62 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/jinja2/jinja2.js: -------------------------------------------------------------------------------- 1 | CodeMirror.defineMode("jinja2", function() { 2 | var keywords = ["block", "endblock", "for", "endfor", "in", "true", "false", 3 | "loop", "none", "self", "super", "if", "as", "not", "and", 4 | "else", "import", "with", "without", "context"]; 5 | keywords = new RegExp("^((" + keywords.join(")|(") + "))\\b"); 6 | 7 | function tokenBase (stream, state) { 8 | var ch = stream.next(); 9 | if (ch == "{") { 10 | if (ch = stream.eat(/\{|%|#/)) { 11 | stream.eat("-"); 12 | state.tokenize = inTag(ch); 13 | return "tag"; 14 | } 15 | } 16 | } 17 | function inTag (close) { 18 | if (close == "{") { 19 | close = "}"; 20 | } 21 | return function (stream, state) { 22 | var ch = stream.next(); 23 | if ((ch == close || (ch == "-" && stream.eat(close))) 24 | && stream.eat("}")) { 25 | state.tokenize = tokenBase; 26 | return "tag"; 27 | } 28 | if (stream.match(keywords)) { 29 | return "keyword"; 30 | } 31 | return close == "#" ? "comment" : "string"; 32 | }; 33 | } 34 | return { 35 | startState: function () { 36 | return {tokenize: tokenBase}; 37 | }, 38 | token: function (stream, state) { 39 | return state.tokenize(stream, state); 40 | } 41 | }; 42 | }); 43 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/properties/properties.js: -------------------------------------------------------------------------------- 1 | CodeMirror.defineMode("properties", function() { 2 | return { 3 | token: function(stream, state) { 4 | var sol = stream.sol() || state.afterSection; 5 | var eol = stream.eol(); 6 | 7 | state.afterSection = false; 8 | 9 | if (sol) { 10 | if (state.nextMultiline) { 11 | state.inMultiline = true; 12 | state.nextMultiline = false; 13 | } else { 14 | state.position = "def"; 15 | } 16 | } 17 | 18 | if (eol && ! state.nextMultiline) { 19 | state.inMultiline = false; 20 | state.position = "def"; 21 | } 22 | 23 | if (sol) { 24 | while(stream.eatSpace()); 25 | } 26 | 27 | var ch = stream.next(); 28 | 29 | if (sol && (ch === "#" || ch === "!" || ch === ";")) { 30 | state.position = "comment"; 31 | stream.skipToEnd(); 32 | return "comment"; 33 | } else if (sol && ch === "[") { 34 | state.afterSection = true; 35 | stream.skipTo("]"); stream.eat("]"); 36 | return "header"; 37 | } else if (ch === "=" || ch === ":") { 38 | state.position = "quote"; 39 | return null; 40 | } else if (ch === "\\" && state.position === "quote") { 41 | if (stream.next() !== "u") { // u = Unicode sequence \u1234 42 | // Multiline value 43 | state.nextMultiline = true; 44 | } 45 | } 46 | 47 | return state.position; 48 | }, 49 | 50 | startState: function() { 51 | return { 52 | position : "def", // Current position, "def", "quote" or "comment" 53 | nextMultiline : false, // Is the next line multiline value 54 | inMultiline : false, // Is the current line a multiline value 55 | afterSection : false // Did we just open a section 56 | }; 57 | } 58 | 59 | }; 60 | }); 61 | 62 | CodeMirror.defineMIME("text/x-properties", "properties"); 63 | CodeMirror.defineMIME("text/x-ini", "properties"); 64 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/rpm/changes/changes.js: -------------------------------------------------------------------------------- 1 | CodeMirror.defineMode("changes", function() { 2 | var headerSeperator = /^-+$/; 3 | var headerLine = /^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /; 4 | var simpleEmail = /^[\w+.-]+@[\w.-]+/; 5 | 6 | return { 7 | token: function(stream) { 8 | if (stream.sol()) { 9 | if (stream.match(headerSeperator)) { return 'tag'; } 10 | if (stream.match(headerLine)) { return 'tag'; } 11 | } 12 | if (stream.match(simpleEmail)) { return 'string'; } 13 | stream.next(); 14 | return null; 15 | } 16 | }; 17 | }); 18 | 19 | CodeMirror.defineMIME("text/x-rpm-changes", "changes"); 20 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/rpm/spec/spec.css: -------------------------------------------------------------------------------- 1 | .cm-s-default span.cm-preamble {color: #b26818; font-weight: bold;} 2 | .cm-s-default span.cm-macro {color: #b218b2;} 3 | .cm-s-default span.cm-section {color: green; font-weight: bold;} 4 | .cm-s-default span.cm-script {color: red;} 5 | .cm-s-default span.cm-issue {color: yellow;} 6 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/mode/toml/toml.js: -------------------------------------------------------------------------------- 1 | CodeMirror.defineMode("toml", function () { 2 | return { 3 | startState: function () { 4 | return { 5 | inString: false, 6 | stringType: "", 7 | lhs: true, 8 | inArray: 0 9 | }; 10 | }, 11 | token: function (stream, state) { 12 | //check for state changes 13 | if (!state.inString && ((stream.peek() == '"') || (stream.peek() == "'"))) { 14 | state.stringType = stream.peek(); 15 | stream.next(); // Skip quote 16 | state.inString = true; // Update state 17 | } 18 | if (stream.sol() && state.inArray === 0) { 19 | state.lhs = true; 20 | } 21 | //return state 22 | if (state.inString) { 23 | while (state.inString && !stream.eol()) { 24 | if (stream.peek() === state.stringType) { 25 | stream.next(); // Skip quote 26 | state.inString = false; // Clear flag 27 | } else if (stream.peek() === '\\') { 28 | stream.next(); 29 | stream.next(); 30 | } else { 31 | stream.match(/^.[^\\\"\']*/); 32 | } 33 | } 34 | return state.lhs ? "property string" : "string"; // Token style 35 | } else if (state.inArray && stream.peek() === ']') { 36 | stream.next(); 37 | state.inArray--; 38 | return 'bracket'; 39 | } else if (state.lhs && stream.peek() === '[' && stream.skipTo(']')) { 40 | stream.next();//skip closing ] 41 | return "atom"; 42 | } else if (stream.peek() === "#") { 43 | stream.skipToEnd(); 44 | return "comment"; 45 | } else if (stream.eatSpace()) { 46 | return null; 47 | } else if (state.lhs && stream.eatWhile(function (c) { return c != '=' && c != ' '; })) { 48 | return "property"; 49 | } else if (state.lhs && stream.peek() === "=") { 50 | stream.next(); 51 | state.lhs = false; 52 | return null; 53 | } else if (!state.lhs && stream.match(/^\d\d\d\d[\d\-\:\.T]*Z/)) { 54 | return 'atom'; //date 55 | } else if (!state.lhs && (stream.match('true') || stream.match('false'))) { 56 | return 'atom'; 57 | } else if (!state.lhs && stream.peek() === '[') { 58 | state.inArray++; 59 | stream.next(); 60 | return 'bracket'; 61 | } else if (!state.lhs && stream.match(/^\-?\d+(?:\.\d+)?/)) { 62 | return 'number'; 63 | } else if (!stream.eatSpace()) { 64 | stream.next(); 65 | } 66 | return null; 67 | } 68 | }; 69 | }); 70 | 71 | CodeMirror.defineMIME('text/x-toml', 'toml'); 72 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/3024-day.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: 3024 day 4 | Author: Jan T. Sott (http://github.com/idleberg) 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-3024-day.CodeMirror {background: #f7f7f7; color: #3a3432;} 12 | .cm-s-3024-day div.CodeMirror-selected {background: #d6d5d4 !important;} 13 | .cm-s-3024-day .CodeMirror-gutters {background: #f7f7f7; border-right: 0px;} 14 | .cm-s-3024-day .CodeMirror-linenumber {color: #807d7c;} 15 | .cm-s-3024-day .CodeMirror-cursor {border-left: 1px solid #5c5855 !important;} 16 | 17 | .cm-s-3024-day span.cm-comment {color: #cdab53;} 18 | .cm-s-3024-day span.cm-atom {color: #a16a94;} 19 | .cm-s-3024-day span.cm-number {color: #a16a94;} 20 | 21 | .cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute {color: #01a252;} 22 | .cm-s-3024-day span.cm-keyword {color: #db2d20;} 23 | .cm-s-3024-day span.cm-string {color: #fded02;} 24 | 25 | .cm-s-3024-day span.cm-variable {color: #01a252;} 26 | .cm-s-3024-day span.cm-variable-2 {color: #01a0e4;} 27 | .cm-s-3024-day span.cm-def {color: #e8bbd0;} 28 | .cm-s-3024-day span.cm-bracket {color: #3a3432;} 29 | .cm-s-3024-day span.cm-tag {color: #db2d20;} 30 | .cm-s-3024-day span.cm-link {color: #a16a94;} 31 | .cm-s-3024-day span.cm-error {background: #db2d20; color: #5c5855;} 32 | 33 | .cm-s-3024-day .CodeMirror-activeline-background {background: #e8f2ff !important;} 34 | .cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/3024-night.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: 3024 night 4 | Author: Jan T. Sott (http://github.com/idleberg) 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-3024-night.CodeMirror {background: #090300; color: #d6d5d4;} 12 | .cm-s-3024-night div.CodeMirror-selected {background: #3a3432 !important;} 13 | .cm-s-3024-night .CodeMirror-gutters {background: #090300; border-right: 0px;} 14 | .cm-s-3024-night .CodeMirror-linenumber {color: #5c5855;} 15 | .cm-s-3024-night .CodeMirror-cursor {border-left: 1px solid #807d7c !important;} 16 | 17 | .cm-s-3024-night span.cm-comment {color: #cdab53;} 18 | .cm-s-3024-night span.cm-atom {color: #a16a94;} 19 | .cm-s-3024-night span.cm-number {color: #a16a94;} 20 | 21 | .cm-s-3024-night span.cm-property, .cm-s-3024-night span.cm-attribute {color: #01a252;} 22 | .cm-s-3024-night span.cm-keyword {color: #db2d20;} 23 | .cm-s-3024-night span.cm-string {color: #fded02;} 24 | 25 | .cm-s-3024-night span.cm-variable {color: #01a252;} 26 | .cm-s-3024-night span.cm-variable-2 {color: #01a0e4;} 27 | .cm-s-3024-night span.cm-def {color: #e8bbd0;} 28 | .cm-s-3024-night span.cm-bracket {color: #d6d5d4;} 29 | .cm-s-3024-night span.cm-tag {color: #db2d20;} 30 | .cm-s-3024-night span.cm-link {color: #a16a94;} 31 | .cm-s-3024-night span.cm-error {background: #db2d20; color: #807d7c;} 32 | 33 | .cm-s-3024-night .CodeMirror-activeline-background {background: #2F2F2F !important;} 34 | .cm-s-3024-night .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/base16-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Base16 Default Dark 4 | Author: Chris Kempson (http://chriskempson.com) 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-chrome-devtools) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-base16-dark.CodeMirror {background: #151515; color: #e0e0e0;} 12 | .cm-s-base16-dark div.CodeMirror-selected {background: #202020 !important;} 13 | .cm-s-base16-dark .CodeMirror-gutters {background: #151515; border-right: 0px;} 14 | .cm-s-base16-dark .CodeMirror-linenumber {color: #505050;} 15 | .cm-s-base16-dark .CodeMirror-cursor {border-left: 1px solid #b0b0b0 !important;} 16 | 17 | .cm-s-base16-dark span.cm-comment {color: #8f5536;} 18 | .cm-s-base16-dark span.cm-atom {color: #aa759f;} 19 | .cm-s-base16-dark span.cm-number {color: #aa759f;} 20 | 21 | .cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute {color: #90a959;} 22 | .cm-s-base16-dark span.cm-keyword {color: #ac4142;} 23 | .cm-s-base16-dark span.cm-string {color: #f4bf75;} 24 | 25 | .cm-s-base16-dark span.cm-variable {color: #90a959;} 26 | .cm-s-base16-dark span.cm-variable-2 {color: #6a9fb5;} 27 | .cm-s-base16-dark span.cm-def {color: #d28445;} 28 | .cm-s-base16-dark span.cm-bracket {color: #e0e0e0;} 29 | .cm-s-base16-dark span.cm-tag {color: #ac4142;} 30 | .cm-s-base16-dark span.cm-link {color: #aa759f;} 31 | .cm-s-base16-dark span.cm-error {background: #ac4142; color: #b0b0b0;} 32 | 33 | .cm-s-base16-dark .CodeMirror-activeline-background {background: #2F2F2F !important;} 34 | .cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/base16-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Base16 Default Light 4 | Author: Chris Kempson (http://chriskempson.com) 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-chrome-devtools) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-base16-light.CodeMirror {background: #f5f5f5; color: #202020;} 12 | .cm-s-base16-light div.CodeMirror-selected {background: #e0e0e0 !important;} 13 | .cm-s-base16-light .CodeMirror-gutters {background: #f5f5f5; border-right: 0px;} 14 | .cm-s-base16-light .CodeMirror-linenumber {color: #b0b0b0;} 15 | .cm-s-base16-light .CodeMirror-cursor {border-left: 1px solid #505050 !important;} 16 | 17 | .cm-s-base16-light span.cm-comment {color: #8f5536;} 18 | .cm-s-base16-light span.cm-atom {color: #aa759f;} 19 | .cm-s-base16-light span.cm-number {color: #aa759f;} 20 | 21 | .cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute {color: #90a959;} 22 | .cm-s-base16-light span.cm-keyword {color: #ac4142;} 23 | .cm-s-base16-light span.cm-string {color: #f4bf75;} 24 | 25 | .cm-s-base16-light span.cm-variable {color: #90a959;} 26 | .cm-s-base16-light span.cm-variable-2 {color: #6a9fb5;} 27 | .cm-s-base16-light span.cm-def {color: #d28445;} 28 | .cm-s-base16-light span.cm-bracket {color: #202020;} 29 | .cm-s-base16-light span.cm-tag {color: #ac4142;} 30 | .cm-s-base16-light span.cm-link {color: #aa759f;} 31 | .cm-s-base16-light span.cm-error {background: #ac4142; color: #505050;} 32 | 33 | .cm-s-base16-light .CodeMirror-activeline-background {background: #DDDCDC !important;} 34 | .cm-s-base16-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/blackboard.css: -------------------------------------------------------------------------------- 1 | /* Port of TextMate's Blackboard theme */ 2 | 3 | .cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } 4 | .cm-s-blackboard .CodeMirror-selected { background: #253B76 !important; } 5 | .cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } 6 | .cm-s-blackboard .CodeMirror-linenumber { color: #888; } 7 | .cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7 !important; } 8 | 9 | .cm-s-blackboard .cm-keyword { color: #FBDE2D; } 10 | .cm-s-blackboard .cm-atom { color: #D8FA3C; } 11 | .cm-s-blackboard .cm-number { color: #D8FA3C; } 12 | .cm-s-blackboard .cm-def { color: #8DA6CE; } 13 | .cm-s-blackboard .cm-variable { color: #FF6400; } 14 | .cm-s-blackboard .cm-operator { color: #FBDE2D;} 15 | .cm-s-blackboard .cm-comment { color: #AEAEAE; } 16 | .cm-s-blackboard .cm-string { color: #61CE3C; } 17 | .cm-s-blackboard .cm-string-2 { color: #61CE3C; } 18 | .cm-s-blackboard .cm-meta { color: #D8FA3C; } 19 | .cm-s-blackboard .cm-builtin { color: #8DA6CE; } 20 | .cm-s-blackboard .cm-tag { color: #8DA6CE; } 21 | .cm-s-blackboard .cm-attribute { color: #8DA6CE; } 22 | .cm-s-blackboard .cm-header { color: #FF6400; } 23 | .cm-s-blackboard .cm-hr { color: #AEAEAE; } 24 | .cm-s-blackboard .cm-link { color: #8DA6CE; } 25 | .cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } 26 | 27 | .cm-s-blackboard .CodeMirror-activeline-background {background: #3C3636 !important;} 28 | .cm-s-blackboard .CodeMirror-matchingbracket {outline:1px solid grey;color:white !important} -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/cobalt.css: -------------------------------------------------------------------------------- 1 | .cm-s-cobalt.CodeMirror { background: #002240; color: white; } 2 | .cm-s-cobalt div.CodeMirror-selected { background: #b36539 !important; } 3 | .cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } 4 | .cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0; } 5 | .cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white !important; } 6 | 7 | .cm-s-cobalt span.cm-comment { color: #08f; } 8 | .cm-s-cobalt span.cm-atom { color: #845dc4; } 9 | .cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1; } 10 | .cm-s-cobalt span.cm-keyword { color: #ffee80; } 11 | .cm-s-cobalt span.cm-string { color: #3ad900; } 12 | .cm-s-cobalt span.cm-meta { color: #ff9d00; } 13 | .cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff; } 14 | .cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def { color: white; } 15 | .cm-s-cobalt span.cm-bracket { color: #d8d8d8; } 16 | .cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59; } 17 | .cm-s-cobalt span.cm-link { color: #845dc4; } 18 | .cm-s-cobalt span.cm-error { color: #9d1e15; } 19 | 20 | .cm-s-cobalt .CodeMirror-activeline-background {background: #002D57 !important;} 21 | .cm-s-cobalt .CodeMirror-matchingbracket {outline:1px solid grey;color:white !important} 22 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .cm-s-eclipse span.cm-meta {color: #FF1717;} 2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } 3 | .cm-s-eclipse span.cm-atom {color: #219;} 4 | .cm-s-eclipse span.cm-number {color: #164;} 5 | .cm-s-eclipse span.cm-def {color: #00f;} 6 | .cm-s-eclipse span.cm-variable {color: black;} 7 | .cm-s-eclipse span.cm-variable-2 {color: #0000C0;} 8 | .cm-s-eclipse span.cm-variable-3 {color: #0000C0;} 9 | .cm-s-eclipse span.cm-property {color: black;} 10 | .cm-s-eclipse span.cm-operator {color: black;} 11 | .cm-s-eclipse span.cm-comment {color: #3F7F5F;} 12 | .cm-s-eclipse span.cm-string {color: #2A00FF;} 13 | .cm-s-eclipse span.cm-string-2 {color: #f50;} 14 | .cm-s-eclipse span.cm-qualifier {color: #555;} 15 | .cm-s-eclipse span.cm-builtin {color: #30a;} 16 | .cm-s-eclipse span.cm-bracket {color: #cc7;} 17 | .cm-s-eclipse span.cm-tag {color: #170;} 18 | .cm-s-eclipse span.cm-attribute {color: #00c;} 19 | .cm-s-eclipse span.cm-link {color: #219;} 20 | .cm-s-eclipse span.cm-error {color: #f00;} 21 | 22 | .cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;} 23 | .cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 24 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;} 2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;} 3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;} 4 | .cm-s-elegant span.cm-variable {color: black;} 5 | .cm-s-elegant span.cm-variable-2 {color: #b11;} 6 | .cm-s-elegant span.cm-qualifier {color: #555;} 7 | .cm-s-elegant span.cm-keyword {color: #730;} 8 | .cm-s-elegant span.cm-builtin {color: #30a;} 9 | .cm-s-elegant span.cm-link {color: #762;} 10 | .cm-s-elegant span.cm-error {background-color: #fdd;} 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;} 13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 14 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/erlang-dark.css: -------------------------------------------------------------------------------- 1 | .cm-s-erlang-dark.CodeMirror { background: #002240; color: white; } 2 | .cm-s-erlang-dark div.CodeMirror-selected { background: #b36539 !important; } 3 | .cm-s-erlang-dark .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } 4 | .cm-s-erlang-dark .CodeMirror-linenumber { color: #d0d0d0; } 5 | .cm-s-erlang-dark .CodeMirror-cursor { border-left: 1px solid white !important; } 6 | 7 | .cm-s-erlang-dark span.cm-atom { color: #f133f1; } 8 | .cm-s-erlang-dark span.cm-attribute { color: #ff80e1; } 9 | .cm-s-erlang-dark span.cm-bracket { color: #ff9d00; } 10 | .cm-s-erlang-dark span.cm-builtin { color: #eaa; } 11 | .cm-s-erlang-dark span.cm-comment { color: #77f; } 12 | .cm-s-erlang-dark span.cm-def { color: #e7a; } 13 | .cm-s-erlang-dark span.cm-keyword { color: #ffee80; } 14 | .cm-s-erlang-dark span.cm-meta { color: #50fefe; } 15 | .cm-s-erlang-dark span.cm-number { color: #ffd0d0; } 16 | .cm-s-erlang-dark span.cm-operator { color: #d55; } 17 | .cm-s-erlang-dark span.cm-property { color: #ccc; } 18 | .cm-s-erlang-dark span.cm-qualifier { color: #ccc; } 19 | .cm-s-erlang-dark span.cm-quote { color: #ccc; } 20 | .cm-s-erlang-dark span.cm-special { color: #ffbbbb; } 21 | .cm-s-erlang-dark span.cm-string { color: #3ad900; } 22 | .cm-s-erlang-dark span.cm-string-2 { color: #ccc; } 23 | .cm-s-erlang-dark span.cm-tag { color: #9effff; } 24 | .cm-s-erlang-dark span.cm-variable { color: #50fe50; } 25 | .cm-s-erlang-dark span.cm-variable-2 { color: #e0e; } 26 | .cm-s-erlang-dark span.cm-variable-3 { color: #ccc; } 27 | .cm-s-erlang-dark span.cm-error { color: #9d1e15; } 28 | 29 | .cm-s-erlang-dark .CodeMirror-activeline-background {background: #013461 !important;} 30 | .cm-s-erlang-dark .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} 31 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/lesser-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | http://lesscss.org/ dark theme 3 | Ported to CodeMirror by Peter Kroon 4 | */ 5 | .cm-s-lesser-dark { 6 | line-height: 1.3em; 7 | } 8 | .cm-s-lesser-dark { 9 | font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', 'Monaco', Courier, monospace !important; 10 | } 11 | 12 | .cm-s-lesser-dark.CodeMirror { background: #262626; color: #EBEFE7; text-shadow: 0 -1px 1px #262626; } 13 | .cm-s-lesser-dark div.CodeMirror-selected {background: #45443B !important;} /* 33322B*/ 14 | .cm-s-lesser-dark .CodeMirror-cursor { border-left: 1px solid white !important; } 15 | .cm-s-lesser-dark pre { padding: 0 8px; }/*editable code holder*/ 16 | 17 | .cm-s-lesser-dark.CodeMirror span.CodeMirror-matchingbracket { color: #7EFC7E; }/*65FC65*/ 18 | 19 | .cm-s-lesser-dark .CodeMirror-gutters { background: #262626; border-right:1px solid #aaa; } 20 | .cm-s-lesser-dark .CodeMirror-linenumber { color: #777; } 21 | 22 | .cm-s-lesser-dark span.cm-keyword { color: #599eff; } 23 | .cm-s-lesser-dark span.cm-atom { color: #C2B470; } 24 | .cm-s-lesser-dark span.cm-number { color: #B35E4D; } 25 | .cm-s-lesser-dark span.cm-def {color: white;} 26 | .cm-s-lesser-dark span.cm-variable { color:#D9BF8C; } 27 | .cm-s-lesser-dark span.cm-variable-2 { color: #669199; } 28 | .cm-s-lesser-dark span.cm-variable-3 { color: white; } 29 | .cm-s-lesser-dark span.cm-property {color: #92A75C;} 30 | .cm-s-lesser-dark span.cm-operator {color: #92A75C;} 31 | .cm-s-lesser-dark span.cm-comment { color: #666; } 32 | .cm-s-lesser-dark span.cm-string { color: #BCD279; } 33 | .cm-s-lesser-dark span.cm-string-2 {color: #f50;} 34 | .cm-s-lesser-dark span.cm-meta { color: #738C73; } 35 | .cm-s-lesser-dark span.cm-qualifier {color: #555;} 36 | .cm-s-lesser-dark span.cm-builtin { color: #ff9e59; } 37 | .cm-s-lesser-dark span.cm-bracket { color: #EBEFE7; } 38 | .cm-s-lesser-dark span.cm-tag { color: #669199; } 39 | .cm-s-lesser-dark span.cm-attribute {color: #00c;} 40 | .cm-s-lesser-dark span.cm-header {color: #a0a;} 41 | .cm-s-lesser-dark span.cm-quote {color: #090;} 42 | .cm-s-lesser-dark span.cm-hr {color: #999;} 43 | .cm-s-lesser-dark span.cm-link {color: #00c;} 44 | .cm-s-lesser-dark span.cm-error { color: #9d1e15; } 45 | 46 | .cm-s-lesser-dark .CodeMirror-activeline-background {background: #3C3A3A !important;} 47 | .cm-s-lesser-dark .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} 48 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/mbo.css: -------------------------------------------------------------------------------- 1 | /* Based on mbonaci's Brackets mbo theme */ 2 | 3 | .cm-s-mbo.CodeMirror {background: #2c2c2c; color: #ffffe9;} 4 | .cm-s-mbo div.CodeMirror-selected {background: #716C62 !important;} 5 | .cm-s-mbo .CodeMirror-gutters {background: #4e4e4e; border-right: 0px;} 6 | .cm-s-mbo .CodeMirror-linenumber {color: #dadada;} 7 | .cm-s-mbo .CodeMirror-cursor {border-left: 1px solid #ffffec !important;} 8 | 9 | .cm-s-mbo span.cm-comment {color: #95958a;} 10 | .cm-s-mbo span.cm-atom {color: #00a8c6;} 11 | .cm-s-mbo span.cm-number {color: #00a8c6;} 12 | 13 | .cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute {color: #9ddfe9;} 14 | .cm-s-mbo span.cm-keyword {color: #ffb928;} 15 | .cm-s-mbo span.cm-string {color: #ffcf6c;} 16 | 17 | .cm-s-mbo span.cm-variable {color: #ffffec;} 18 | .cm-s-mbo span.cm-variable-2 {color: #00a8c6;} 19 | .cm-s-mbo span.cm-def {color: #ffffec;} 20 | .cm-s-mbo span.cm-bracket {color: #fffffc; font-weight: bold;} 21 | .cm-s-mbo span.cm-tag {color: #9ddfe9;} 22 | .cm-s-mbo span.cm-link {color: #f54b07;} 23 | .cm-s-mbo span.cm-error {background: #636363; color: #ffffec;} 24 | 25 | .cm-s-mbo .CodeMirror-activeline-background {background: #494b41 !important;} 26 | .cm-s-mbo .CodeMirror-matchingbracket { 27 | text-decoration: underline; 28 | color: #f5e107 !important; 29 | } 30 | 31 | div.CodeMirror span.CodeMirror-searching { 32 | background-color: none; 33 | background: none; 34 | box-shadow: 0 0 0 1px #ffffec; 35 | } 36 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/midnight.css: -------------------------------------------------------------------------------- 1 | /* Based on the theme at http://bonsaiden.github.com/JavaScript-Garden */ 2 | 3 | /**/ 4 | .cm-s-midnight span.CodeMirror-matchhighlight { background: #494949 } 5 | .cm-s-midnight.CodeMirror-focused span.CodeMirror-matchhighlight { background: #314D67 !important; } 6 | 7 | /**/ 8 | .cm-s-midnight .CodeMirror-activeline-background {background: #253540 !important;} 9 | 10 | .cm-s-midnight.CodeMirror { 11 | background: #0F192A; 12 | color: #D1EDFF; 13 | } 14 | 15 | .cm-s-midnight.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;} 16 | 17 | .cm-s-midnight div.CodeMirror-selected {background: #314D67 !important;} 18 | .cm-s-midnight .CodeMirror-gutters {background: #0F192A; border-right: 1px solid;} 19 | .cm-s-midnight .CodeMirror-linenumber {color: #D0D0D0;} 20 | .cm-s-midnight .CodeMirror-cursor { 21 | border-left: 1px solid #F8F8F0 !important; 22 | } 23 | 24 | .cm-s-midnight span.cm-comment {color: #428BDD;} 25 | .cm-s-midnight span.cm-atom {color: #AE81FF;} 26 | .cm-s-midnight span.cm-number {color: #D1EDFF;} 27 | 28 | .cm-s-midnight span.cm-property, .cm-s-midnight span.cm-attribute {color: #A6E22E;} 29 | .cm-s-midnight span.cm-keyword {color: #E83737;} 30 | .cm-s-midnight span.cm-string {color: #1DC116;} 31 | 32 | .cm-s-midnight span.cm-variable {color: #FFAA3E;} 33 | .cm-s-midnight span.cm-variable-2 {color: #FFAA3E;} 34 | .cm-s-midnight span.cm-def {color: #4DD;} 35 | .cm-s-midnight span.cm-bracket {color: #D1EDFF;} 36 | .cm-s-midnight span.cm-tag {color: #449;} 37 | .cm-s-midnight span.cm-link {color: #AE81FF;} 38 | .cm-s-midnight span.cm-error {background: #F92672; color: #F8F8F0;} 39 | 40 | .cm-s-midnight .CodeMirror-matchingbracket { 41 | text-decoration: underline; 42 | color: white !important; 43 | } 44 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/monokai.css: -------------------------------------------------------------------------------- 1 | /* Based on Sublime Text's Monokai theme */ 2 | 3 | .cm-s-monokai.CodeMirror {background: #272822; color: #f8f8f2;} 4 | .cm-s-monokai div.CodeMirror-selected {background: #49483E !important;} 5 | .cm-s-monokai .CodeMirror-gutters {background: #272822; border-right: 0px;} 6 | .cm-s-monokai .CodeMirror-linenumber {color: #d0d0d0;} 7 | .cm-s-monokai .CodeMirror-cursor {border-left: 1px solid #f8f8f0 !important;} 8 | 9 | .cm-s-monokai span.cm-comment {color: #75715e;} 10 | .cm-s-monokai span.cm-atom {color: #ae81ff;} 11 | .cm-s-monokai span.cm-number {color: #ae81ff;} 12 | 13 | .cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute {color: #a6e22e;} 14 | .cm-s-monokai span.cm-keyword {color: #f92672;} 15 | .cm-s-monokai span.cm-string {color: #e6db74;} 16 | 17 | .cm-s-monokai span.cm-variable {color: #a6e22e;} 18 | .cm-s-monokai span.cm-variable-2 {color: #9effff;} 19 | .cm-s-monokai span.cm-def {color: #fd971f;} 20 | .cm-s-monokai span.cm-bracket {color: #f8f8f2;} 21 | .cm-s-monokai span.cm-tag {color: #f92672;} 22 | .cm-s-monokai span.cm-link {color: #ae81ff;} 23 | .cm-s-monokai span.cm-error {background: #f92672; color: #f8f8f0;} 24 | 25 | .cm-s-monokai .CodeMirror-activeline-background {background: #373831 !important;} 26 | .cm-s-monokai .CodeMirror-matchingbracket { 27 | text-decoration: underline; 28 | color: white !important; 29 | } 30 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta {color: #555;} 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;} 12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 13 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/night.css: -------------------------------------------------------------------------------- 1 | /* Loosely based on the Midnight Textmate theme */ 2 | 3 | .cm-s-night.CodeMirror { background: #0a001f; color: #f8f8f8; } 4 | .cm-s-night div.CodeMirror-selected { background: #447 !important; } 5 | .cm-s-night .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } 6 | .cm-s-night .CodeMirror-linenumber { color: #f8f8f8; } 7 | .cm-s-night .CodeMirror-cursor { border-left: 1px solid white !important; } 8 | 9 | .cm-s-night span.cm-comment { color: #6900a1; } 10 | .cm-s-night span.cm-atom { color: #845dc4; } 11 | .cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500; } 12 | .cm-s-night span.cm-keyword { color: #599eff; } 13 | .cm-s-night span.cm-string { color: #37f14a; } 14 | .cm-s-night span.cm-meta { color: #7678e2; } 15 | .cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff; } 16 | .cm-s-night span.cm-variable-3, .cm-s-night span.cm-def { color: white; } 17 | .cm-s-night span.cm-bracket { color: #8da6ce; } 18 | .cm-s-night span.cm-comment { color: #6900a1; } 19 | .cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59; } 20 | .cm-s-night span.cm-link { color: #845dc4; } 21 | .cm-s-night span.cm-error { color: #9d1e15; } 22 | 23 | .cm-s-night .CodeMirror-activeline-background {background: #1C005A !important;} 24 | .cm-s-night .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} 25 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/paraiso-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Paraíso (Dark) 4 | Author: Jan T. Sott 5 | 6 | Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror) 7 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 8 | 9 | */ 10 | 11 | .cm-s-paraiso-dark.CodeMirror {background: #2f1e2e; color: #b9b6b0;} 12 | .cm-s-paraiso-dark div.CodeMirror-selected {background: #41323f !important;} 13 | .cm-s-paraiso-dark .CodeMirror-gutters {background: #2f1e2e; border-right: 0px;} 14 | .cm-s-paraiso-dark .CodeMirror-linenumber {color: #776e71;} 15 | .cm-s-paraiso-dark .CodeMirror-cursor {border-left: 1px solid #8d8687 !important;} 16 | 17 | .cm-s-paraiso-dark span.cm-comment {color: #e96ba8;} 18 | .cm-s-paraiso-dark span.cm-atom {color: #815ba4;} 19 | .cm-s-paraiso-dark span.cm-number {color: #815ba4;} 20 | 21 | .cm-s-paraiso-dark span.cm-property, .cm-s-paraiso-dark span.cm-attribute {color: #48b685;} 22 | .cm-s-paraiso-dark span.cm-keyword {color: #ef6155;} 23 | .cm-s-paraiso-dark span.cm-string {color: #fec418;} 24 | 25 | .cm-s-paraiso-dark span.cm-variable {color: #48b685;} 26 | .cm-s-paraiso-dark span.cm-variable-2 {color: #06b6ef;} 27 | .cm-s-paraiso-dark span.cm-def {color: #f99b15;} 28 | .cm-s-paraiso-dark span.cm-bracket {color: #b9b6b0;} 29 | .cm-s-paraiso-dark span.cm-tag {color: #ef6155;} 30 | .cm-s-paraiso-dark span.cm-link {color: #815ba4;} 31 | .cm-s-paraiso-dark span.cm-error {background: #ef6155; color: #8d8687;} 32 | 33 | .cm-s-paraiso-dark .CodeMirror-activeline-background {background: #4D344A !important;} 34 | .cm-s-paraiso-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/paraiso-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Paraíso (Light) 4 | Author: Jan T. Sott 5 | 6 | Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror) 7 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 8 | 9 | */ 10 | 11 | .cm-s-paraiso-light.CodeMirror {background: #e7e9db; color: #41323f;} 12 | .cm-s-paraiso-light div.CodeMirror-selected {background: #b9b6b0 !important;} 13 | .cm-s-paraiso-light .CodeMirror-gutters {background: #e7e9db; border-right: 0px;} 14 | .cm-s-paraiso-light .CodeMirror-linenumber {color: #8d8687;} 15 | .cm-s-paraiso-light .CodeMirror-cursor {border-left: 1px solid #776e71 !important;} 16 | 17 | .cm-s-paraiso-light span.cm-comment {color: #e96ba8;} 18 | .cm-s-paraiso-light span.cm-atom {color: #815ba4;} 19 | .cm-s-paraiso-light span.cm-number {color: #815ba4;} 20 | 21 | .cm-s-paraiso-light span.cm-property, .cm-s-paraiso-light span.cm-attribute {color: #48b685;} 22 | .cm-s-paraiso-light span.cm-keyword {color: #ef6155;} 23 | .cm-s-paraiso-light span.cm-string {color: #fec418;} 24 | 25 | .cm-s-paraiso-light span.cm-variable {color: #48b685;} 26 | .cm-s-paraiso-light span.cm-variable-2 {color: #06b6ef;} 27 | .cm-s-paraiso-light span.cm-def {color: #f99b15;} 28 | .cm-s-paraiso-light span.cm-bracket {color: #41323f;} 29 | .cm-s-paraiso-light span.cm-tag {color: #ef6155;} 30 | .cm-s-paraiso-light span.cm-link {color: #815ba4;} 31 | .cm-s-paraiso-light span.cm-error {background: #ef6155; color: #776e71;} 32 | 33 | .cm-s-paraiso-light .CodeMirror-activeline-background {background: #CFD1C4 !important;} 34 | .cm-s-paraiso-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/rubyblue.css: -------------------------------------------------------------------------------- 1 | .cm-s-rubyblue { font-family: Trebuchet, Verdana, sans-serif; } /* - customized editor font - */ 2 | 3 | .cm-s-rubyblue.CodeMirror { background: #112435; color: white; } 4 | .cm-s-rubyblue div.CodeMirror-selected { background: #38566F !important; } 5 | .cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087; } 6 | .cm-s-rubyblue .CodeMirror-linenumber { color: white; } 7 | .cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white !important; } 8 | 9 | .cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em; } 10 | .cm-s-rubyblue span.cm-atom { color: #F4C20B; } 11 | .cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0; } 12 | .cm-s-rubyblue span.cm-keyword { color: #F0F; } 13 | .cm-s-rubyblue span.cm-string { color: #F08047; } 14 | .cm-s-rubyblue span.cm-meta { color: #F0F; } 15 | .cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827; } 16 | .cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def { color: white; } 17 | .cm-s-rubyblue span.cm-bracket { color: #F0F; } 18 | .cm-s-rubyblue span.cm-link { color: #F4C20B; } 19 | .cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important; } 20 | .cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00; } 21 | .cm-s-rubyblue span.cm-error { color: #AF2018; } 22 | 23 | .cm-s-rubyblue .CodeMirror-activeline-background {background: #173047 !important;} 24 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/the-matrix.css: -------------------------------------------------------------------------------- 1 | .cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; } 2 | .cm-s-the-matrix span.CodeMirror-selected { background: #a8f !important; } 3 | .cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; } 4 | .cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; } 5 | .cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00 !important; } 6 | 7 | .cm-s-the-matrix span.cm-keyword {color: #008803; font-weight: bold;} 8 | .cm-s-the-matrix span.cm-atom {color: #3FF;} 9 | .cm-s-the-matrix span.cm-number {color: #FFB94F;} 10 | .cm-s-the-matrix span.cm-def {color: #99C;} 11 | .cm-s-the-matrix span.cm-variable {color: #F6C;} 12 | .cm-s-the-matrix span.cm-variable-2 {color: #C6F;} 13 | .cm-s-the-matrix span.cm-variable-3 {color: #96F;} 14 | .cm-s-the-matrix span.cm-property {color: #62FFA0;} 15 | .cm-s-the-matrix span.cm-operator {color: #999} 16 | .cm-s-the-matrix span.cm-comment {color: #CCCCCC;} 17 | .cm-s-the-matrix span.cm-string {color: #39C;} 18 | .cm-s-the-matrix span.cm-meta {color: #C9F;} 19 | .cm-s-the-matrix span.cm-qualifier {color: #FFF700;} 20 | .cm-s-the-matrix span.cm-builtin {color: #30a;} 21 | .cm-s-the-matrix span.cm-bracket {color: #cc7;} 22 | .cm-s-the-matrix span.cm-tag {color: #FFBD40;} 23 | .cm-s-the-matrix span.cm-attribute {color: #FFF700;} 24 | .cm-s-the-matrix span.cm-error {color: #FF0000;} 25 | 26 | .cm-s-the-matrix .CodeMirror-activeline-background {background: #040;} 27 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/tomorrow-night-eighties.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Tomorrow Night - Eighties 4 | Author: Chris Kempson 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-tomorrow-night-eighties.CodeMirror {background: #000000; color: #CCCCCC;} 12 | .cm-s-tomorrow-night-eighties div.CodeMirror-selected {background: #2D2D2D !important;} 13 | .cm-s-tomorrow-night-eighties .CodeMirror-gutters {background: #000000; border-right: 0px;} 14 | .cm-s-tomorrow-night-eighties .CodeMirror-linenumber {color: #515151;} 15 | .cm-s-tomorrow-night-eighties .CodeMirror-cursor {border-left: 1px solid #6A6A6A !important;} 16 | 17 | .cm-s-tomorrow-night-eighties span.cm-comment {color: #d27b53;} 18 | .cm-s-tomorrow-night-eighties span.cm-atom {color: #a16a94;} 19 | .cm-s-tomorrow-night-eighties span.cm-number {color: #a16a94;} 20 | 21 | .cm-s-tomorrow-night-eighties span.cm-property, .cm-s-tomorrow-night-eighties span.cm-attribute {color: #99cc99;} 22 | .cm-s-tomorrow-night-eighties span.cm-keyword {color: #f2777a;} 23 | .cm-s-tomorrow-night-eighties span.cm-string {color: #ffcc66;} 24 | 25 | .cm-s-tomorrow-night-eighties span.cm-variable {color: #99cc99;} 26 | .cm-s-tomorrow-night-eighties span.cm-variable-2 {color: #6699cc;} 27 | .cm-s-tomorrow-night-eighties span.cm-def {color: #f99157;} 28 | .cm-s-tomorrow-night-eighties span.cm-bracket {color: #CCCCCC;} 29 | .cm-s-tomorrow-night-eighties span.cm-tag {color: #f2777a;} 30 | .cm-s-tomorrow-night-eighties span.cm-link {color: #a16a94;} 31 | .cm-s-tomorrow-night-eighties span.cm-error {background: #f2777a; color: #6A6A6A;} 32 | 33 | .cm-s-tomorrow-night-eighties .CodeMirror-activeline-background {background: #343600 !important;} 34 | .cm-s-tomorrow-night-eighties .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 35 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/twilight.css: -------------------------------------------------------------------------------- 1 | .cm-s-twilight.CodeMirror { background: #141414; color: #f7f7f7; } /**/ 2 | .cm-s-twilight .CodeMirror-selected { background: #323232 !important; } /**/ 3 | 4 | .cm-s-twilight .CodeMirror-gutters { background: #222; border-right: 1px solid #aaa; } 5 | .cm-s-twilight .CodeMirror-linenumber { color: #aaa; } 6 | .cm-s-twilight .CodeMirror-cursor { border-left: 1px solid white !important; } 7 | 8 | .cm-s-twilight .cm-keyword { color: #f9ee98; } /**/ 9 | .cm-s-twilight .cm-atom { color: #FC0; } 10 | .cm-s-twilight .cm-number { color: #ca7841; } /**/ 11 | .cm-s-twilight .cm-def { color: #8DA6CE; } 12 | .cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag { color: #607392; } /**/ 13 | .cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def { color: #607392; } /**/ 14 | .cm-s-twilight .cm-operator { color: #cda869; } /**/ 15 | .cm-s-twilight .cm-comment { color:#777; font-style:italic; font-weight:normal; } /**/ 16 | .cm-s-twilight .cm-string { color:#8f9d6a; font-style:italic; } /**/ 17 | .cm-s-twilight .cm-string-2 { color:#bd6b18 } /*?*/ 18 | .cm-s-twilight .cm-meta { background-color:#141414; color:#f7f7f7; } /*?*/ 19 | .cm-s-twilight .cm-builtin { color: #cda869; } /*?*/ 20 | .cm-s-twilight .cm-tag { color: #997643; } /**/ 21 | .cm-s-twilight .cm-attribute { color: #d6bb6d; } /*?*/ 22 | .cm-s-twilight .cm-header { color: #FF6400; } 23 | .cm-s-twilight .cm-hr { color: #AEAEAE; } 24 | .cm-s-twilight .cm-link { color:#ad9361; font-style:italic; text-decoration:none; } /**/ 25 | .cm-s-twilight .cm-error { border-bottom: 1px solid red; } 26 | 27 | .cm-s-twilight .CodeMirror-activeline-background {background: #27282E !important;} 28 | .cm-s-twilight .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} 29 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/vibrant-ink.css: -------------------------------------------------------------------------------- 1 | /* Taken from the popular Visual Studio Vibrant Ink Schema */ 2 | 3 | .cm-s-vibrant-ink.CodeMirror { background: black; color: white; } 4 | .cm-s-vibrant-ink .CodeMirror-selected { background: #35493c !important; } 5 | 6 | .cm-s-vibrant-ink .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } 7 | .cm-s-vibrant-ink .CodeMirror-linenumber { color: #d0d0d0; } 8 | .cm-s-vibrant-ink .CodeMirror-cursor { border-left: 1px solid white !important; } 9 | 10 | .cm-s-vibrant-ink .cm-keyword { color: #CC7832; } 11 | .cm-s-vibrant-ink .cm-atom { color: #FC0; } 12 | .cm-s-vibrant-ink .cm-number { color: #FFEE98; } 13 | .cm-s-vibrant-ink .cm-def { color: #8DA6CE; } 14 | .cm-s-vibrant-ink span.cm-variable-2, .cm-s-vibrant span.cm-tag { color: #FFC66D } 15 | .cm-s-vibrant-ink span.cm-variable-3, .cm-s-vibrant span.cm-def { color: #FFC66D } 16 | .cm-s-vibrant-ink .cm-operator { color: #888; } 17 | .cm-s-vibrant-ink .cm-comment { color: gray; font-weight: bold; } 18 | .cm-s-vibrant-ink .cm-string { color: #A5C25C } 19 | .cm-s-vibrant-ink .cm-string-2 { color: red } 20 | .cm-s-vibrant-ink .cm-meta { color: #D8FA3C; } 21 | .cm-s-vibrant-ink .cm-builtin { color: #8DA6CE; } 22 | .cm-s-vibrant-ink .cm-tag { color: #8DA6CE; } 23 | .cm-s-vibrant-ink .cm-attribute { color: #8DA6CE; } 24 | .cm-s-vibrant-ink .cm-header { color: #FF6400; } 25 | .cm-s-vibrant-ink .cm-hr { color: #AEAEAE; } 26 | .cm-s-vibrant-ink .cm-link { color: blue; } 27 | .cm-s-vibrant-ink .cm-error { border-bottom: 1px solid red; } 28 | 29 | .cm-s-vibrant-ink .CodeMirror-activeline-background {background: #27282E !important;} 30 | .cm-s-vibrant-ink .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} 31 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/xq-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2011 by MarkLogic Corporation 3 | Author: Mike Brevoort 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | */ 23 | .cm-s-xq-dark.CodeMirror { background: #0a001f; color: #f8f8f8; } 24 | .cm-s-xq-dark .CodeMirror-selected { background: #27007A !important; } 25 | .cm-s-xq-dark .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } 26 | .cm-s-xq-dark .CodeMirror-linenumber { color: #f8f8f8; } 27 | .cm-s-xq-dark .CodeMirror-cursor { border-left: 1px solid white !important; } 28 | 29 | .cm-s-xq-dark span.cm-keyword {color: #FFBD40;} 30 | .cm-s-xq-dark span.cm-atom {color: #6C8CD5;} 31 | .cm-s-xq-dark span.cm-number {color: #164;} 32 | .cm-s-xq-dark span.cm-def {color: #FFF; text-decoration:underline;} 33 | .cm-s-xq-dark span.cm-variable {color: #FFF;} 34 | .cm-s-xq-dark span.cm-variable-2 {color: #EEE;} 35 | .cm-s-xq-dark span.cm-variable-3 {color: #DDD;} 36 | .cm-s-xq-dark span.cm-property {} 37 | .cm-s-xq-dark span.cm-operator {} 38 | .cm-s-xq-dark span.cm-comment {color: gray;} 39 | .cm-s-xq-dark span.cm-string {color: #9FEE00;} 40 | .cm-s-xq-dark span.cm-meta {color: yellow;} 41 | .cm-s-xq-dark span.cm-qualifier {color: #FFF700;} 42 | .cm-s-xq-dark span.cm-builtin {color: #30a;} 43 | .cm-s-xq-dark span.cm-bracket {color: #cc7;} 44 | .cm-s-xq-dark span.cm-tag {color: #FFBD40;} 45 | .cm-s-xq-dark span.cm-attribute {color: #FFF700;} 46 | .cm-s-xq-dark span.cm-error {color: #f00;} 47 | 48 | .cm-s-xq-dark .CodeMirror-activeline-background {background: #27282E !important;} 49 | .cm-s-xq-dark .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/codemirror/theme/xq-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2011 by MarkLogic Corporation 3 | Author: Mike Brevoort 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | */ 23 | .cm-s-xq-light span.cm-keyword {line-height: 1em; font-weight: bold; color: #5A5CAD; } 24 | .cm-s-xq-light span.cm-atom {color: #6C8CD5;} 25 | .cm-s-xq-light span.cm-number {color: #164;} 26 | .cm-s-xq-light span.cm-def {text-decoration:underline;} 27 | .cm-s-xq-light span.cm-variable {color: black; } 28 | .cm-s-xq-light span.cm-variable-2 {color:black;} 29 | .cm-s-xq-light span.cm-variable-3 {color: black; } 30 | .cm-s-xq-light span.cm-property {} 31 | .cm-s-xq-light span.cm-operator {} 32 | .cm-s-xq-light span.cm-comment {color: #0080FF; font-style: italic;} 33 | .cm-s-xq-light span.cm-string {color: red;} 34 | .cm-s-xq-light span.cm-meta {color: yellow;} 35 | .cm-s-xq-light span.cm-qualifier {color: grey} 36 | .cm-s-xq-light span.cm-builtin {color: #7EA656;} 37 | .cm-s-xq-light span.cm-bracket {color: #cc7;} 38 | .cm-s-xq-light span.cm-tag {color: #3F7F7F;} 39 | .cm-s-xq-light span.cm-attribute {color: #7F007F;} 40 | .cm-s-xq-light span.cm-error {color: #f00;} 41 | 42 | .cm-s-xq-light .CodeMirror-activeline-background {background: #e8f2ff !important;} 43 | .cm-s-xq-light .CodeMirror-matchingbracket {outline:1px solid grey;color:black !important;background:yellow;} -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_af-na.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "y-MM-dd HH:mm", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af-na", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_af-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "dd MMMM y", 66 | "medium": "dd MMM y h:mm:ss a", 67 | "mediumDate": "dd MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "y-MM-dd h:mm a", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af-za", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_af.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "MONTH": [ 28 | "Januarie", 29 | "Februarie", 30 | "Maart", 31 | "April", 32 | "Mei", 33 | "Junie", 34 | "Julie", 35 | "Augustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "So", 43 | "Ma", 44 | "Di", 45 | "Wo", 46 | "Do", 47 | "Vr", 48 | "Sa" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan.", 52 | "Feb.", 53 | "Mrt.", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "dd MMMM y", 66 | "medium": "dd MMM y h:mm:ss a", 67 | "mediumDate": "dd MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "y-MM-dd h:mm a", 70 | "shortDate": "y-MM-dd", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "af", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-cl.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.\u00a0m.", 8 | "p.\u00a0m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "despu\u00e9s de Cristo" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "setiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "set.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "dd-MM-y h:mm:ss a", 67 | "mediumDate": "dd-MM-y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "dd-MM-yy h:mm a", 70 | "shortDate": "dd-MM-yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-cl", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-co.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.\u00a0m.", 8 | "p.\u00a0m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "despu\u00e9s de Cristo" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "setiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "set.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "d/MM/y h:mm:ss a", 67 | "mediumDate": "d/MM/y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-co", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-ea.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "anno D\u00f3mini" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "septiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "sept.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "d 'de' MMM 'de' y H:mm:ss", 67 | "mediumDate": "d 'de' MMM 'de' y", 68 | "mediumTime": "H:mm:ss", 69 | "short": "d/M/yy H:mm", 70 | "shortDate": "d/M/yy", 71 | "shortTime": "H:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "es-ea", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-gq.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "anno D\u00f3mini" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "septiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "sept.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "d 'de' MMM 'de' y H:mm:ss", 67 | "mediumDate": "d 'de' MMM 'de' y", 68 | "mediumTime": "H:mm:ss", 69 | "short": "d/M/yy H:mm", 70 | "shortDate": "d/M/yy", 71 | "shortTime": "H:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "FCFA", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-gq", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-gt.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.\u00a0m.", 8 | "p.\u00a0m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "despu\u00e9s de Cristo" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "setiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "set.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "d/MM/y h:mm:ss a", 67 | "mediumDate": "d/MM/y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Q", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-gt", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-mx.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "Anno Domini" 22 | ], 23 | "ERAS": [ 24 | "a.C.", 25 | "d.C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "septiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom", 43 | "lun", 44 | "mar", 45 | "mi\u00e9", 46 | "jue", 47 | "vie", 48 | "s\u00e1b" 49 | ], 50 | "SHORTMONTH": [ 51 | "ene", 52 | "feb", 53 | "mar", 54 | "abr", 55 | "may", 56 | "jun", 57 | "jul", 58 | "ago", 59 | "sep", 60 | "oct", 61 | "nov", 62 | "dic" 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "dd/MM/y H:mm:ss", 67 | "mediumDate": "dd/MM/y", 68 | "mediumTime": "H:mm:ss", 69 | "short": "dd/MM/yy H:mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "H:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-mx", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-pa.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.\u00a0m.", 8 | "p.\u00a0m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "despu\u00e9s de Cristo" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "setiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "set.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "MM/dd/y h:mm:ss a", 67 | "mediumDate": "MM/dd/y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "MM/dd/yy h:mm a", 70 | "shortDate": "MM/dd/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "B/.", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-pa", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-pr.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.\u00a0m.", 8 | "p.\u00a0m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "despu\u00e9s de Cristo" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "setiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "set.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "MM/dd/y h:mm:ss a", 67 | "mediumDate": "MM/dd/y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "MM/dd/yy h:mm a", 70 | "shortDate": "MM/dd/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-pr", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es-us.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "despu\u00e9s de Cristo" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "setiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "set.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "d 'de' MMM 'de' y h:mm:ss a", 67 | "mediumDate": "d 'de' MMM 'de' y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/M/yy h:mm a", 70 | "shortDate": "d/M/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "$", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "es-us", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_es.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a. m.", 8 | "p. m." 9 | ], 10 | "DAY": [ 11 | "domingo", 12 | "lunes", 13 | "martes", 14 | "mi\u00e9rcoles", 15 | "jueves", 16 | "viernes", 17 | "s\u00e1bado" 18 | ], 19 | "ERANAMES": [ 20 | "antes de Cristo", 21 | "anno D\u00f3mini" 22 | ], 23 | "ERAS": [ 24 | "a. C.", 25 | "d. C." 26 | ], 27 | "MONTH": [ 28 | "enero", 29 | "febrero", 30 | "marzo", 31 | "abril", 32 | "mayo", 33 | "junio", 34 | "julio", 35 | "agosto", 36 | "septiembre", 37 | "octubre", 38 | "noviembre", 39 | "diciembre" 40 | ], 41 | "SHORTDAY": [ 42 | "dom.", 43 | "lun.", 44 | "mar.", 45 | "mi\u00e9.", 46 | "jue.", 47 | "vie.", 48 | "s\u00e1b." 49 | ], 50 | "SHORTMONTH": [ 51 | "ene.", 52 | "feb.", 53 | "mar.", 54 | "abr.", 55 | "may.", 56 | "jun.", 57 | "jul.", 58 | "ago.", 59 | "sept.", 60 | "oct.", 61 | "nov.", 62 | "dic." 63 | ], 64 | "fullDate": "EEEE, d 'de' MMMM 'de' y", 65 | "longDate": "d 'de' MMMM 'de' y", 66 | "medium": "d 'de' MMM 'de' y H:mm:ss", 67 | "mediumDate": "d 'de' MMM 'de' y", 68 | "mediumTime": "H:mm:ss", 69 | "short": "d/M/yy H:mm", 70 | "shortDate": "d/M/yy", 71 | "shortTime": "H:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "es", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_eu-es.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "igandea", 12 | "astelehena", 13 | "asteartea", 14 | "asteazkena", 15 | "osteguna", 16 | "ostirala", 17 | "larunbata" 18 | ], 19 | "ERANAMES": [ 20 | "K.a.", 21 | "K.o." 22 | ], 23 | "ERAS": [ 24 | "K.a.", 25 | "K.o." 26 | ], 27 | "MONTH": [ 28 | "urtarrilak", 29 | "otsailak", 30 | "martxoak", 31 | "apirilak", 32 | "maiatzak", 33 | "ekainak", 34 | "uztailak", 35 | "abuztuak", 36 | "irailak", 37 | "urriak", 38 | "azaroak", 39 | "abenduak" 40 | ], 41 | "SHORTDAY": [ 42 | "ig.", 43 | "al.", 44 | "ar.", 45 | "az.", 46 | "og.", 47 | "or.", 48 | "lr." 49 | ], 50 | "SHORTMONTH": [ 51 | "urt.", 52 | "ots.", 53 | "mar.", 54 | "api.", 55 | "mai.", 56 | "eka.", 57 | "uzt.", 58 | "abu.", 59 | "ira.", 60 | "urr.", 61 | "aza.", 62 | "abe." 63 | ], 64 | "fullDate": "y('e')'ko' MMMM d, EEEE", 65 | "longDate": "y('e')'ko' MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "y/MM/dd HH:mm", 70 | "shortDate": "y/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "eu-es", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_eu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "igandea", 12 | "astelehena", 13 | "asteartea", 14 | "asteazkena", 15 | "osteguna", 16 | "ostirala", 17 | "larunbata" 18 | ], 19 | "ERANAMES": [ 20 | "K.a.", 21 | "K.o." 22 | ], 23 | "ERAS": [ 24 | "K.a.", 25 | "K.o." 26 | ], 27 | "MONTH": [ 28 | "urtarrilak", 29 | "otsailak", 30 | "martxoak", 31 | "apirilak", 32 | "maiatzak", 33 | "ekainak", 34 | "uztailak", 35 | "abuztuak", 36 | "irailak", 37 | "urriak", 38 | "azaroak", 39 | "abenduak" 40 | ], 41 | "SHORTDAY": [ 42 | "ig.", 43 | "al.", 44 | "ar.", 45 | "az.", 46 | "og.", 47 | "or.", 48 | "lr." 49 | ], 50 | "SHORTMONTH": [ 51 | "urt.", 52 | "ots.", 53 | "mar.", 54 | "api.", 55 | "mai.", 56 | "eka.", 57 | "uzt.", 58 | "abu.", 59 | "ira.", 60 | "urr.", 61 | "aza.", 62 | "abe." 63 | ], 64 | "fullDate": "y('e')'ko' MMMM d, EEEE", 65 | "longDate": "y('e')'ko' MMMM d", 66 | "medium": "y MMM d HH:mm:ss", 67 | "mediumDate": "y MMM d", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "y/MM/dd HH:mm", 70 | "shortDate": "y/MM/dd", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "\u20ac", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "eu", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_gsw-ch.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vorm.", 8 | "nam." 9 | ], 10 | "DAY": [ 11 | "Sunntig", 12 | "M\u00e4\u00e4ntig", 13 | "Ziischtig", 14 | "Mittwuch", 15 | "Dunschtig", 16 | "Friitig", 17 | "Samschtig" 18 | ], 19 | "ERANAMES": [ 20 | "v. Chr.", 21 | "n. Chr." 22 | ], 23 | "ERAS": [ 24 | "v. Chr.", 25 | "n. Chr." 26 | ], 27 | "MONTH": [ 28 | "Januar", 29 | "Februar", 30 | "M\u00e4rz", 31 | "April", 32 | "Mai", 33 | "Juni", 34 | "Juli", 35 | "Auguscht", 36 | "Sept\u00e4mber", 37 | "Oktoober", 38 | "Nov\u00e4mber", 39 | "Dez\u00e4mber" 40 | ], 41 | "SHORTDAY": [ 42 | "Su.", 43 | "M\u00e4.", 44 | "Zi.", 45 | "Mi.", 46 | "Du.", 47 | "Fr.", 48 | "Sa." 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "M\u00e4r", 54 | "Apr", 55 | "Mai", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dez" 63 | ], 64 | "fullDate": "EEEE, d. MMMM y", 65 | "longDate": "d. MMMM y", 66 | "medium": "dd.MM.y HH:mm:ss", 67 | "mediumDate": "dd.MM.y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "dd.MM.yy HH:mm", 70 | "shortDate": "dd.MM.yy", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "CHF", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": "\u2019", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "gsw-ch", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_gsw.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vorm.", 8 | "nam." 9 | ], 10 | "DAY": [ 11 | "Sunntig", 12 | "M\u00e4\u00e4ntig", 13 | "Ziischtig", 14 | "Mittwuch", 15 | "Dunschtig", 16 | "Friitig", 17 | "Samschtig" 18 | ], 19 | "ERANAMES": [ 20 | "v. Chr.", 21 | "n. Chr." 22 | ], 23 | "ERAS": [ 24 | "v. Chr.", 25 | "n. Chr." 26 | ], 27 | "MONTH": [ 28 | "Januar", 29 | "Februar", 30 | "M\u00e4rz", 31 | "April", 32 | "Mai", 33 | "Juni", 34 | "Juli", 35 | "Auguscht", 36 | "Sept\u00e4mber", 37 | "Oktoober", 38 | "Nov\u00e4mber", 39 | "Dez\u00e4mber" 40 | ], 41 | "SHORTDAY": [ 42 | "Su.", 43 | "M\u00e4.", 44 | "Zi.", 45 | "Mi.", 46 | "Du.", 47 | "Fr.", 48 | "Sa." 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "M\u00e4r", 54 | "Apr", 55 | "Mai", 56 | "Jun", 57 | "Jul", 58 | "Aug", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dez" 63 | ], 64 | "fullDate": "EEEE, d. MMMM y", 65 | "longDate": "d. MMMM y", 66 | "medium": "dd.MM.y HH:mm:ss", 67 | "mediumDate": "dd.MM.y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "dd.MM.yy HH:mm", 70 | "shortDate": "dd.MM.yy", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "CHF", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": "\u2019", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "gsw", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_id-id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "id-id", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "id", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_in.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Maret", 31 | "April", 32 | "Mei", 33 | "Juni", 34 | "Juli", 35 | "Agustus", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Desember" 40 | ], 41 | "SHORTDAY": [ 42 | "Min", 43 | "Sen", 44 | "Sel", 45 | "Rab", 46 | "Kam", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mar", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Agt", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Des" 63 | ], 64 | "fullDate": "EEEE, dd MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH.mm.ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd/MM/yy HH.mm", 70 | "shortDate": "dd/MM/yy", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Rp", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "in", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_ms-bn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogos", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "dd MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "dd/MM/yyyy h:mm:ss a", 59 | "mediumDate": "dd/MM/yyyy", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "(\u00a4", 90 | "negSuf": ")", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-bn", 97 | "pluralCat": function (n) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_ms-my.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "MONTH": [ 20 | "Januari", 21 | "Februari", 22 | "Mac", 23 | "April", 24 | "Mei", 25 | "Jun", 26 | "Julai", 27 | "Ogos", 28 | "September", 29 | "Oktober", 30 | "November", 31 | "Disember" 32 | ], 33 | "SHORTDAY": [ 34 | "Ahd", 35 | "Isn", 36 | "Sel", 37 | "Rab", 38 | "Kha", 39 | "Jum", 40 | "Sab" 41 | ], 42 | "SHORTMONTH": [ 43 | "Jan", 44 | "Feb", 45 | "Mac", 46 | "Apr", 47 | "Mei", 48 | "Jun", 49 | "Jul", 50 | "Ogos", 51 | "Sep", 52 | "Okt", 53 | "Nov", 54 | "Dis" 55 | ], 56 | "fullDate": "EEEE, d MMMM y", 57 | "longDate": "d MMMM y", 58 | "medium": "dd/MM/yyyy h:mm:ss a", 59 | "mediumDate": "dd/MM/yyyy", 60 | "mediumTime": "h:mm:ss a", 61 | "short": "d/MM/yy h:mm a", 62 | "shortDate": "d/MM/yy", 63 | "shortTime": "h:mm a" 64 | }, 65 | "NUMBER_FORMATS": { 66 | "CURRENCY_SYM": "RM", 67 | "DECIMAL_SEP": ".", 68 | "GROUP_SEP": ",", 69 | "PATTERNS": [ 70 | { 71 | "gSize": 3, 72 | "lgSize": 3, 73 | "macFrac": 0, 74 | "maxFrac": 3, 75 | "minFrac": 0, 76 | "minInt": 1, 77 | "negPre": "-", 78 | "negSuf": "", 79 | "posPre": "", 80 | "posSuf": "" 81 | }, 82 | { 83 | "gSize": 3, 84 | "lgSize": 3, 85 | "macFrac": 0, 86 | "maxFrac": 2, 87 | "minFrac": 2, 88 | "minInt": 1, 89 | "negPre": "(\u00a4", 90 | "negSuf": ")", 91 | "posPre": "\u00a4", 92 | "posSuf": "" 93 | } 94 | ] 95 | }, 96 | "id": "ms-my", 97 | "pluralCat": function (n) { return PLURAL_CATEGORY.OTHER;} 98 | }); 99 | }]); -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_ms.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "MONTH": [ 28 | "Januari", 29 | "Februari", 30 | "Mac", 31 | "April", 32 | "Mei", 33 | "Jun", 34 | "Julai", 35 | "Ogos", 36 | "September", 37 | "Oktober", 38 | "November", 39 | "Disember" 40 | ], 41 | "SHORTDAY": [ 42 | "Ahd", 43 | "Isn", 44 | "Sel", 45 | "Rab", 46 | "Kha", 47 | "Jum", 48 | "Sab" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mac", 54 | "Apr", 55 | "Mei", 56 | "Jun", 57 | "Jul", 58 | "Ogo", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y h:mm:ss a", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "d/MM/yy h:mm a", 70 | "shortDate": "d/MM/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "RM", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "ms", 103 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_no.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "ERANAMES": [ 20 | "f.Kr.", 21 | "e.Kr." 22 | ], 23 | "ERAS": [ 24 | "f.Kr.", 25 | "e.Kr." 26 | ], 27 | "MONTH": [ 28 | "januar", 29 | "februar", 30 | "mars", 31 | "april", 32 | "mai", 33 | "juni", 34 | "juli", 35 | "august", 36 | "september", 37 | "oktober", 38 | "november", 39 | "desember" 40 | ], 41 | "SHORTDAY": [ 42 | "s\u00f8n.", 43 | "man.", 44 | "tir.", 45 | "ons.", 46 | "tor.", 47 | "fre.", 48 | "l\u00f8r." 49 | ], 50 | "SHORTMONTH": [ 51 | "jan.", 52 | "feb.", 53 | "mar.", 54 | "apr.", 55 | "mai", 56 | "jun.", 57 | "jul.", 58 | "aug.", 59 | "sep.", 60 | "okt.", 61 | "nov.", 62 | "des." 63 | ], 64 | "fullDate": "EEEE d. MMMM y", 65 | "longDate": "d. MMMM y", 66 | "medium": "d. MMM y HH.mm.ss", 67 | "mediumDate": "d. MMM y", 68 | "mediumTime": "HH.mm.ss", 69 | "short": "dd.MM.y HH.mm", 70 | "shortDate": "dd.MM.y", 71 | "shortTime": "HH.mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "kr", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4\u00a0-", 96 | "negSuf": "", 97 | "posPre": "\u00a4\u00a0", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "no", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_sq-al.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "paradite", 8 | "pasdite" 9 | ], 10 | "DAY": [ 11 | "e diel", 12 | "e h\u00ebn\u00eb", 13 | "e mart\u00eb", 14 | "e m\u00ebrkur\u00eb", 15 | "e enjte", 16 | "e premte", 17 | "e shtun\u00eb" 18 | ], 19 | "ERANAMES": [ 20 | "para er\u00ebs s\u00eb re", 21 | "er\u00ebs s\u00eb re" 22 | ], 23 | "ERAS": [ 24 | "p.e.r.", 25 | "e.r." 26 | ], 27 | "MONTH": [ 28 | "janar", 29 | "shkurt", 30 | "mars", 31 | "prill", 32 | "maj", 33 | "qershor", 34 | "korrik", 35 | "gusht", 36 | "shtator", 37 | "tetor", 38 | "n\u00ebntor", 39 | "dhjetor" 40 | ], 41 | "SHORTDAY": [ 42 | "Die", 43 | "H\u00ebn", 44 | "Mar", 45 | "M\u00ebr", 46 | "Enj", 47 | "Pre", 48 | "Sht" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Shk", 53 | "Mar", 54 | "Pri", 55 | "Maj", 56 | "Qer", 57 | "Kor", 58 | "Gsh", 59 | "Sht", 60 | "Tet", 61 | "N\u00ebn", 62 | "Dhj" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "d.M.yy HH:mm", 70 | "shortDate": "d.M.yy", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Lek", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "sq-al", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_sq.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "paradite", 8 | "pasdite" 9 | ], 10 | "DAY": [ 11 | "e diel", 12 | "e h\u00ebn\u00eb", 13 | "e mart\u00eb", 14 | "e m\u00ebrkur\u00eb", 15 | "e enjte", 16 | "e premte", 17 | "e shtun\u00eb" 18 | ], 19 | "ERANAMES": [ 20 | "para er\u00ebs s\u00eb re", 21 | "er\u00ebs s\u00eb re" 22 | ], 23 | "ERAS": [ 24 | "p.e.r.", 25 | "e.r." 26 | ], 27 | "MONTH": [ 28 | "janar", 29 | "shkurt", 30 | "mars", 31 | "prill", 32 | "maj", 33 | "qershor", 34 | "korrik", 35 | "gusht", 36 | "shtator", 37 | "tetor", 38 | "n\u00ebntor", 39 | "dhjetor" 40 | ], 41 | "SHORTDAY": [ 42 | "Die", 43 | "H\u00ebn", 44 | "Mar", 45 | "M\u00ebr", 46 | "Enj", 47 | "Pre", 48 | "Sht" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Shk", 53 | "Mar", 54 | "Pri", 55 | "Maj", 56 | "Qer", 57 | "Kor", 58 | "Gsh", 59 | "Sht", 60 | "Tet", 61 | "N\u00ebn", 62 | "Dhj" 63 | ], 64 | "fullDate": "EEEE, d MMMM y", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "d.M.yy HH:mm", 70 | "shortDate": "d.M.yy", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "Lek", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": "\u00a0", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "sq", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_tr-tr.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "\u00d6\u00d6", 8 | "\u00d6S" 9 | ], 10 | "DAY": [ 11 | "Pazar", 12 | "Pazartesi", 13 | "Sal\u0131", 14 | "\u00c7ar\u015famba", 15 | "Per\u015fembe", 16 | "Cuma", 17 | "Cumartesi" 18 | ], 19 | "ERANAMES": [ 20 | "Milattan \u00d6nce", 21 | "Milattan Sonra" 22 | ], 23 | "ERAS": [ 24 | "M\u00d6", 25 | "MS" 26 | ], 27 | "MONTH": [ 28 | "Ocak", 29 | "\u015eubat", 30 | "Mart", 31 | "Nisan", 32 | "May\u0131s", 33 | "Haziran", 34 | "Temmuz", 35 | "A\u011fustos", 36 | "Eyl\u00fcl", 37 | "Ekim", 38 | "Kas\u0131m", 39 | "Aral\u0131k" 40 | ], 41 | "SHORTDAY": [ 42 | "Paz", 43 | "Pzt", 44 | "Sal", 45 | "\u00c7ar", 46 | "Per", 47 | "Cum", 48 | "Cmt" 49 | ], 50 | "SHORTMONTH": [ 51 | "Oca", 52 | "\u015eub", 53 | "Mar", 54 | "Nis", 55 | "May", 56 | "Haz", 57 | "Tem", 58 | "A\u011fu", 59 | "Eyl", 60 | "Eki", 61 | "Kas", 62 | "Ara" 63 | ], 64 | "fullDate": "d MMMM y EEEE", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "d MM y HH:mm", 70 | "shortDate": "d MM y", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "TL", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "tr-tr", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_tr.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "\u00d6\u00d6", 8 | "\u00d6S" 9 | ], 10 | "DAY": [ 11 | "Pazar", 12 | "Pazartesi", 13 | "Sal\u0131", 14 | "\u00c7ar\u015famba", 15 | "Per\u015fembe", 16 | "Cuma", 17 | "Cumartesi" 18 | ], 19 | "ERANAMES": [ 20 | "Milattan \u00d6nce", 21 | "Milattan Sonra" 22 | ], 23 | "ERAS": [ 24 | "M\u00d6", 25 | "MS" 26 | ], 27 | "MONTH": [ 28 | "Ocak", 29 | "\u015eubat", 30 | "Mart", 31 | "Nisan", 32 | "May\u0131s", 33 | "Haziran", 34 | "Temmuz", 35 | "A\u011fustos", 36 | "Eyl\u00fcl", 37 | "Ekim", 38 | "Kas\u0131m", 39 | "Aral\u0131k" 40 | ], 41 | "SHORTDAY": [ 42 | "Paz", 43 | "Pzt", 44 | "Sal", 45 | "\u00c7ar", 46 | "Per", 47 | "Cum", 48 | "Cmt" 49 | ], 50 | "SHORTMONTH": [ 51 | "Oca", 52 | "\u015eub", 53 | "Mar", 54 | "Nis", 55 | "May", 56 | "Haz", 57 | "Tem", 58 | "A\u011fu", 59 | "Eyl", 60 | "Eki", 61 | "Kas", 62 | "Ara" 63 | ], 64 | "fullDate": "d MMMM y EEEE", 65 | "longDate": "d MMMM y", 66 | "medium": "d MMM y HH:mm:ss", 67 | "mediumDate": "d MMM y", 68 | "mediumTime": "HH:mm:ss", 69 | "short": "d MM y HH:mm", 70 | "shortDate": "d MM y", 71 | "shortTime": "HH:mm" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "TL", 75 | "DECIMAL_SEP": ",", 76 | "GROUP_SEP": ".", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "-", 96 | "negSuf": "\u00a0\u00a4", 97 | "posPre": "", 98 | "posSuf": "\u00a0\u00a4" 99 | } 100 | ] 101 | }, 102 | "id": "tr", 103 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_zu-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "Ekuseni", 8 | "Ntambama" 9 | ], 10 | "DAY": [ 11 | "Sonto", 12 | "Msombuluko", 13 | "Lwesibili", 14 | "Lwesithathu", 15 | "Lwesine", 16 | "Lwesihlanu", 17 | "Mgqibelo" 18 | ], 19 | "ERANAMES": [ 20 | "BC", 21 | "AD" 22 | ], 23 | "ERAS": [ 24 | "BC", 25 | "AD" 26 | ], 27 | "MONTH": [ 28 | "Januwari", 29 | "Februwari", 30 | "Mashi", 31 | "Apreli", 32 | "Meyi", 33 | "Juni", 34 | "Julayi", 35 | "Agasti", 36 | "Septhemba", 37 | "Okthoba", 38 | "Novemba", 39 | "Disemba" 40 | ], 41 | "SHORTDAY": [ 42 | "Son", 43 | "Mso", 44 | "Bil", 45 | "Tha", 46 | "Sin", 47 | "Hla", 48 | "Mgq" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mas", 54 | "Apr", 55 | "Mey", 56 | "Jun", 57 | "Jul", 58 | "Aga", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, MMMM d, y", 65 | "longDate": "MMMM d, y", 66 | "medium": "MMM d, y h:mm:ss a", 67 | "mediumDate": "MMM d, y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "M/d/yy h:mm a", 70 | "shortDate": "M/d/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "zu-za", 103 | "pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/i18n/angular-locale_zu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "Ekuseni", 8 | "Ntambama" 9 | ], 10 | "DAY": [ 11 | "Sonto", 12 | "Msombuluko", 13 | "Lwesibili", 14 | "Lwesithathu", 15 | "Lwesine", 16 | "Lwesihlanu", 17 | "Mgqibelo" 18 | ], 19 | "ERANAMES": [ 20 | "BC", 21 | "AD" 22 | ], 23 | "ERAS": [ 24 | "BC", 25 | "AD" 26 | ], 27 | "MONTH": [ 28 | "Januwari", 29 | "Februwari", 30 | "Mashi", 31 | "Apreli", 32 | "Meyi", 33 | "Juni", 34 | "Julayi", 35 | "Agasti", 36 | "Septhemba", 37 | "Okthoba", 38 | "Novemba", 39 | "Disemba" 40 | ], 41 | "SHORTDAY": [ 42 | "Son", 43 | "Mso", 44 | "Bil", 45 | "Tha", 46 | "Sin", 47 | "Hla", 48 | "Mgq" 49 | ], 50 | "SHORTMONTH": [ 51 | "Jan", 52 | "Feb", 53 | "Mas", 54 | "Apr", 55 | "Mey", 56 | "Jun", 57 | "Jul", 58 | "Aga", 59 | "Sep", 60 | "Okt", 61 | "Nov", 62 | "Dis" 63 | ], 64 | "fullDate": "EEEE, MMMM d, y", 65 | "longDate": "MMMM d, y", 66 | "medium": "MMM d, y h:mm:ss a", 67 | "mediumDate": "MMM d, y", 68 | "mediumTime": "h:mm:ss a", 69 | "short": "M/d/yy h:mm a", 70 | "shortDate": "M/d/yy", 71 | "shortTime": "h:mm a" 72 | }, 73 | "NUMBER_FORMATS": { 74 | "CURRENCY_SYM": "R", 75 | "DECIMAL_SEP": ".", 76 | "GROUP_SEP": ",", 77 | "PATTERNS": [ 78 | { 79 | "gSize": 3, 80 | "lgSize": 3, 81 | "maxFrac": 3, 82 | "minFrac": 0, 83 | "minInt": 1, 84 | "negPre": "-", 85 | "negSuf": "", 86 | "posPre": "", 87 | "posSuf": "" 88 | }, 89 | { 90 | "gSize": 3, 91 | "lgSize": 3, 92 | "maxFrac": 2, 93 | "minFrac": 2, 94 | "minInt": 1, 95 | "negPre": "\u00a4-", 96 | "negSuf": "", 97 | "posPre": "\u00a4", 98 | "posSuf": "" 99 | } 100 | ] 101 | }, 102 | "id": "zu", 103 | "pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 104 | }); 105 | }]); 106 | -------------------------------------------------------------------------------- /WebApplicationRdn/Scripts/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.2.18","major":1,"minor":2,"patch":18,"prerelease":[],"build":[],"version":"1.2.18","codeName":"ear-extendability","full":"1.2.18","cdn":{"raw":"v1.2.17","major":1,"minor":2,"patch":17,"prerelease":[],"build":[],"version":"1.2.17","isStable":true,"docsUrl":"http://code.angularjs.org/1.2.17/docs"}} -------------------------------------------------------------------------------- /WebApplicationRdn/Web.Debug.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /WebApplicationRdn/Web.Release.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /WebApplicationRdn/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/rdotnet-onboarding/a99170de660a4c7fbd82603d06aede0769490fb8/WebApplicationRdn/favicon.ico -------------------------------------------------------------------------------- /WebApplicationRdn/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/rdotnet-onboarding/a99170de660a4c7fbd82603d06aede0769490fb8/WebApplicationRdn/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /WebApplicationRdn/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/rdotnet-onboarding/a99170de660a4c7fbd82603d06aede0769490fb8/WebApplicationRdn/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /WebApplicationRdn/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/rdotnet-onboarding/a99170de660a4c7fbd82603d06aede0769490fb8/WebApplicationRdn/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /WebApplicationRdn/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /doc/support/RdllExports.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/rdotnet-onboarding/a99170de660a4c7fbd82603d06aede0769490fb8/doc/support/RdllExports.PNG -------------------------------------------------------------------------------- /rcpp/log_create_pkg.r: -------------------------------------------------------------------------------- 1 | # To build the package you must have a working installation of RTools, and the Rcpp package installed. 2 | library(Rcpp) 3 | # Package skeleton was created with: 4 | pkgDir <- "C:/src/github_jm/rdotnet-onboarding/rcpp" 5 | Rcpp.package.skeleton(name = "rdotnetsamples", list = character(), 6 | environment = .GlobalEnv, path = pkgDir, force = FALSE, 7 | code_files = character(), cpp_files = character(), 8 | example_code = TRUE, attributes = TRUE, module = FALSE, 9 | author = "Jean-Michel Perraud", 10 | email = "your@email.com", 11 | license = "MIT" 12 | ) 13 | pkgPath <- file.path(pkgDir, 'rdotnetsamples') 14 | compileAttributes(pkgPath) 15 | 16 | # then e.g. in a windows command prompt: 17 | ### cd c:\path\to\rdotnet-onboarding\rcpp 18 | ### "C:\Program Files\R\R-3.2.2\bin\x64\R.exe" --no-save --no-restore-data CMD build rdotnetsamples 19 | ### "C:\Program Files\R\R-3.2.2\bin\x64\R.exe" --no-save --no-restore-data CMD INSTALL rdotnetsamples_1.0.tar.gz 20 | 21 | 22 | # sample usage test in R, before we use that from R.NET 23 | library(rdotnetsamples) 24 | rdotnetsamples::register_default_progress_handler() 25 | rdotnetsamples::broadcast_progress_update("Yo!", 5) 26 | getLoadedDLLs()$rdotnetsamples[['path']] 27 | 28 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rdotnetsamples 2 | Type: Package 3 | Title: An R package with sample code for R.NET documentation 4 | Version: 1.0 5 | Date: 2015-10-31 6 | Author: Jean-Michel Perraud 7 | Maintainer: jean-Michel Perraud 8 | Description: An R package with sample code for R.NET documentation 9 | License: MIT 10 | Imports: Rcpp (>= 0.12.1) 11 | LinkingTo: Rcpp 12 | Suggests: testthat 13 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/NAMESPACE: -------------------------------------------------------------------------------- 1 | useDynLib(rdotnetsamples) 2 | exportPattern("^[[:alpha:]]+") 3 | importFrom(Rcpp, evalCpp) 4 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/R/RcppExports.R: -------------------------------------------------------------------------------- 1 | # This file was generated by Rcpp::compileAttributes 2 | # Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393 3 | 4 | broadcast_progress_update <- function(message, percentage) { 5 | invisible(.Call('rdotnetsamples_broadcast_progress_update', PACKAGE = 'rdotnetsamples', message, percentage)) 6 | } 7 | 8 | register_default_progress_handler <- function() { 9 | invisible(.Call('rdotnetsamples_register_default_progress_handler', PACKAGE = 'rdotnetsamples')) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/src/Makevars: -------------------------------------------------------------------------------- 1 | 2 | 3 | PKG_CPPFLAGS = --std=c++0x 4 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/src/RcppExports.cpp: -------------------------------------------------------------------------------- 1 | // This file was generated by Rcpp::compileAttributes 2 | // Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393 3 | 4 | #include 5 | 6 | using namespace Rcpp; 7 | 8 | // broadcast_progress_update 9 | void broadcast_progress_update(CharacterVector message, NumericVector percentage); 10 | RcppExport SEXP rdotnetsamples_broadcast_progress_update(SEXP messageSEXP, SEXP percentageSEXP) { 11 | BEGIN_RCPP 12 | Rcpp::RNGScope __rngScope; 13 | Rcpp::traits::input_parameter< CharacterVector >::type message(messageSEXP); 14 | Rcpp::traits::input_parameter< NumericVector >::type percentage(percentageSEXP); 15 | broadcast_progress_update(message, percentage); 16 | return R_NilValue; 17 | END_RCPP 18 | } 19 | // register_default_progress_handler 20 | void register_default_progress_handler(); 21 | RcppExport SEXP rdotnetsamples_register_default_progress_handler() { 22 | BEGIN_RCPP 23 | Rcpp::RNGScope __rngScope; 24 | register_default_progress_handler(); 25 | return R_NilValue; 26 | END_RCPP 27 | } 28 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/src/rdotnet_samples.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "rdotnet_samples.h" 6 | 7 | using namespace Rcpp; 8 | 9 | // [[Rcpp::export]] 10 | void broadcast_progress_update(CharacterVector message, NumericVector percentage) { 11 | std::string msg = as(message); 12 | double p = percentage[0]; 13 | if(progress_handler != nullptr) 14 | (*progress_handler)(msg.c_str(), p); 15 | } 16 | 17 | // [[Rcpp::export]] 18 | void register_default_progress_handler() 19 | { 20 | register_progress_handler((void*)&default_progress_handler); 21 | } 22 | 23 | namespace patch 24 | { 25 | // work around a std::to_string mingw bug that seems 26 | // present with the old GCC that RTools on windows still uses. 27 | // http://stackoverflow.com/questions/12975341/to-string-is-not-a-member-of-std-says-so-g 28 | template < typename T > std::string to_string( const T& n ) 29 | { 30 | std::ostringstream stm ; 31 | stm << n ; 32 | return stm.str() ; 33 | } 34 | } 35 | 36 | void default_progress_handler(const char * message, double percentage) 37 | { 38 | std::string msg(message); 39 | std::string p = patch::to_string(percentage); 40 | msg = std::string("Default R progress msg: ") + msg; 41 | Rprintf( "%s : %s\n", p.c_str(), msg.c_str() ); 42 | } 43 | 44 | void register_progress_handler(void* handler) 45 | { 46 | progress_handler = (progress_callback)handler; 47 | } 48 | 49 | -------------------------------------------------------------------------------- /rcpp/rdotnetsamples/src/rdotnet_samples.h: -------------------------------------------------------------------------------- 1 | 2 | #define RDN_SAMPLE_EXPORT extern "C" __declspec(dllexport) 3 | 4 | typedef void(*progress_callback)(const char * message, double percentage); 5 | progress_callback progress_handler = nullptr; 6 | 7 | RDN_SAMPLE_EXPORT void default_progress_handler(const char * message, double percentage); 8 | // The argument of register_progress_handler is a void* to make it an exportable function. 9 | RDN_SAMPLE_EXPORT void register_progress_handler(void* handler); -------------------------------------------------------------------------------- /solutions/WebApp/WebApplicationSample.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.31101.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApplicationRdn", "..\..\WebApplicationRdn\WebApplicationRdn.csproj", "{09FC288B-6CC9-4308-8199-95C3A4849C96}" 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 | {09FC288B-6CC9-4308-8199-95C3A4849C96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {09FC288B-6CC9-4308-8199-95C3A4849C96}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {09FC288B-6CC9-4308-8199-95C3A4849C96}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {09FC288B-6CC9-4308-8199-95C3A4849C96}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(MonoDevelopProperties) = preSolution 23 | StartupItem = HelloWorld\HelloWorld.csproj 24 | EndGlobalSection 25 | EndGlobal 26 | --------------------------------------------------------------------------------