You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2015/05/03 20:18:44 UTC

[50/51] [abbrv] struts git commit: Merge branch 'release/2.3.24'

Merge branch 'release/2.3.24'


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/26ab3e47
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/26ab3e47
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/26ab3e47

Branch: refs/heads/master
Commit: 26ab3e477bb9c59d9810d2129d0f5f28d0eb6681
Parents: 6d16144 c19a14f
Author: Lukasz Lenart <lu...@apache.org>
Authored: Sun May 3 14:01:18 2015 +0200
Committer: Lukasz Lenart <lu...@apache.org>
Committed: Sun May 3 14:01:18 2015 +0200

----------------------------------------------------------------------
 apps/blank/pom.xml                              |    20 +-
 apps/blank/src/main/resources/log4j.properties  |    26 -
 apps/blank/src/main/resources/log4j2.xml        |    15 +
 apps/jboss-blank/pom.xml                        |     2 +-
 apps/mailreader/pom.xml                         |     4 +-
 apps/pom.xml                                    |     2 +-
 apps/portlet/pom.xml                            |     2 +-
 apps/rest-showcase/pom.xml                      |    36 +-
 .../main/java/org/demo/rest/example/Order.java  |    66 +-
 .../org/demo/rest/example/OrdersController.java |     8 +-
 .../src/main/resources/log4j.properties         |    26 -
 .../rest-showcase/src/main/resources/log4j2.xml |    16 +
 apps/showcase/pom.xml                           |     4 +-
 archetypes/pom.xml                              |     2 +-
 archetypes/struts2-archetype-angularjs/pom.xml  |     2 +-
 .../META-INF/maven/archetype-metadata.xml       |     2 +-
 .../main/resources/archetype-resources/pom.xml  |    38 +-
 .../src/main/java/actions/ProjectsAction.java   |    67 -
 .../main/java/actions/data/ProjectsAction.java  |    74 +
 .../src/main/resources/log4j.properties         |    29 -
 .../src/main/resources/log4j2.xml               |    16 +
 .../src/main/resources/struts.xml               |     1 +
 .../src/main/webapp/WEB-INF/content/hello.jsp   |     6 +-
 .../src/main/webapp/js/bootstrap.js             |     7 +-
 .../src/main/webapp/js/controllers.js           |    14 +-
 .../webapp/js/lib/angular/angular-animate.js    |  1436 +-
 .../js/lib/angular/angular-animate.min.js       |    51 +-
 .../js/lib/angular/angular-animate.min.js.map   |     6 +-
 .../main/webapp/js/lib/angular/angular-aria.js  |   364 +
 .../webapp/js/lib/angular/angular-aria.min.js   |    13 +
 .../js/lib/angular/angular-aria.min.js.map      |     8 +
 .../webapp/js/lib/angular/angular-cookies.js    |     8 +-
 .../js/lib/angular/angular-cookies.min.js       |     2 +-
 .../js/lib/angular/angular-cookies.min.js.map   |     2 +-
 .../main/webapp/js/lib/angular/angular-csp.css  |    13 +-
 .../webapp/js/lib/angular/angular-loader.js     |    58 +-
 .../webapp/js/lib/angular/angular-loader.min.js |     8 +-
 .../js/lib/angular/angular-loader.min.js.map    |     4 +-
 .../webapp/js/lib/angular/angular-messages.js   |   401 +
 .../js/lib/angular/angular-messages.min.js      |    10 +
 .../js/lib/angular/angular-messages.min.js.map  |     8 +
 .../main/webapp/js/lib/angular/angular-mocks.js |   629 +-
 .../webapp/js/lib/angular/angular-resource.js   |   543 +-
 .../js/lib/angular/angular-resource.min.js      |    16 +-
 .../js/lib/angular/angular-resource.min.js.map  |     4 +-
 .../main/webapp/js/lib/angular/angular-route.js |   214 +-
 .../webapp/js/lib/angular/angular-route.min.js  |    19 +-
 .../js/lib/angular/angular-route.min.js.map     |     6 +-
 .../webapp/js/lib/angular/angular-sanitize.js   |   222 +-
 .../js/lib/angular/angular-sanitize.min.js      |    21 +-
 .../js/lib/angular/angular-sanitize.min.js.map  |     6 +-
 .../webapp/js/lib/angular/angular-scenario.js   | 27204 ++++++++++-------
 .../main/webapp/js/lib/angular/angular-touch.js |    68 +-
 .../webapp/js/lib/angular/angular-touch.min.js  |    16 +-
 .../js/lib/angular/angular-touch.min.js.map     |     4 +-
 .../src/main/webapp/js/lib/angular/angular.js   | 14735 +++++----
 .../main/webapp/js/lib/angular/angular.min.js   |   456 +-
 .../webapp/js/lib/angular/angular.min.js.map    |     6 +-
 .../src/main/webapp/js/lib/angular/errors.json  |     2 +-
 .../js/lib/angular/i18n/angular-locale_aa-dj.js |   123 +
 .../js/lib/angular/i18n/angular-locale_aa-er.js |   123 +
 .../js/lib/angular/i18n/angular-locale_aa-et.js |   123 +
 .../js/lib/angular/i18n/angular-locale_aa.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_af-na.js |    32 +-
 .../js/lib/angular/i18n/angular-locale_af-za.js |    30 +-
 .../js/lib/angular/i18n/angular-locale_af.js    |    30 +-
 .../lib/angular/i18n/angular-locale_agq-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_agq.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ak-gh.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ak.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_am-et.js |    34 +-
 .../js/lib/angular/i18n/angular-locale_am.js    |    34 +-
 .../lib/angular/i18n/angular-locale_ar-001.js   |    38 +-
 .../js/lib/angular/i18n/angular-locale_ar-ae.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-bh.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-dj.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-dz.js |    72 +-
 .../js/lib/angular/i18n/angular-locale_ar-eg.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_ar-eh.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-er.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-il.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-iq.js |    88 +-
 .../js/lib/angular/i18n/angular-locale_ar-jo.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-km.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-kw.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-lb.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-ly.js |    44 +-
 .../js/lib/angular/i18n/angular-locale_ar-ma.js |    68 +-
 .../js/lib/angular/i18n/angular-locale_ar-mr.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-om.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-ps.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-qa.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_ar-sa.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_ar-sd.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ar-so.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-ss.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-sy.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_ar-td.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ar-tn.js |    70 +-
 .../js/lib/angular/i18n/angular-locale_ar-ye.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_ar.js    |    38 +-
 .../js/lib/angular/i18n/angular-locale_as-in.js |   123 +
 .../js/lib/angular/i18n/angular-locale_as.js    |   123 +
 .../lib/angular/i18n/angular-locale_asa-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_asa.js   |   123 +
 .../lib/angular/i18n/angular-locale_ast-es.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ast.js   |   123 +
 .../angular/i18n/angular-locale_az-cyrl-az.js   |   105 +
 .../lib/angular/i18n/angular-locale_az-cyrl.js  |   105 +
 .../angular/i18n/angular-locale_az-latn-az.js   |   105 +
 .../lib/angular/i18n/angular-locale_az-latn.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_az.js    |   105 +
 .../lib/angular/i18n/angular-locale_bas-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_bas.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_be-by.js |   123 +
 .../js/lib/angular/i18n/angular-locale_be.js    |   123 +
 .../lib/angular/i18n/angular-locale_bem-zm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_bem.js   |   123 +
 .../lib/angular/i18n/angular-locale_bez-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_bez.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_bg-bg.js |    34 +-
 .../js/lib/angular/i18n/angular-locale_bg.js    |    34 +-
 .../angular/i18n/angular-locale_bm-latn-ml.js   |   123 +
 .../lib/angular/i18n/angular-locale_bm-latn.js  |   123 +
 .../js/lib/angular/i18n/angular-locale_bm-ml.js |   115 +
 .../js/lib/angular/i18n/angular-locale_bm.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_bn-bd.js |    20 +-
 .../js/lib/angular/i18n/angular-locale_bn-in.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_bn.js    |    20 +-
 .../js/lib/angular/i18n/angular-locale_bo-cn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_bo-in.js |   123 +
 .../js/lib/angular/i18n/angular-locale_bo.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_br-fr.js |   105 +
 .../js/lib/angular/i18n/angular-locale_br.js    |   105 +
 .../lib/angular/i18n/angular-locale_brx-in.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_brx.js   |   123 +
 .../angular/i18n/angular-locale_bs-cyrl-ba.js   |   123 +
 .../lib/angular/i18n/angular-locale_bs-cyrl.js  |   123 +
 .../angular/i18n/angular-locale_bs-latn-ba.js   |   123 +
 .../lib/angular/i18n/angular-locale_bs-latn.js  |   123 +
 .../js/lib/angular/i18n/angular-locale_bs.js    |   123 +
 .../lib/angular/i18n/angular-locale_byn-er.js   |   115 +
 .../js/lib/angular/i18n/angular-locale_byn.js   |   115 +
 .../js/lib/angular/i18n/angular-locale_ca-ad.js |   102 +-
 .../i18n/angular-locale_ca-es-valencia.js       |   123 +
 .../js/lib/angular/i18n/angular-locale_ca-es.js |   102 +-
 .../js/lib/angular/i18n/angular-locale_ca-fr.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ca-it.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ca.js    |   102 +-
 .../lib/angular/i18n/angular-locale_cgg-ug.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_cgg.js   |   123 +
 .../lib/angular/i18n/angular-locale_chr-us.js   |   105 +
 .../js/lib/angular/i18n/angular-locale_chr.js   |   105 +
 .../angular/i18n/angular-locale_ckb-arab-iq.js  |   123 +
 .../angular/i18n/angular-locale_ckb-arab-ir.js  |   123 +
 .../lib/angular/i18n/angular-locale_ckb-arab.js |   123 +
 .../lib/angular/i18n/angular-locale_ckb-iq.js   |   123 +
 .../lib/angular/i18n/angular-locale_ckb-ir.js   |   123 +
 .../angular/i18n/angular-locale_ckb-latn-iq.js  |   123 +
 .../lib/angular/i18n/angular-locale_ckb-latn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ckb.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_cs-cz.js |    66 +-
 .../js/lib/angular/i18n/angular-locale_cs.js    |    66 +-
 .../js/lib/angular/i18n/angular-locale_cy-gb.js |   105 +
 .../js/lib/angular/i18n/angular-locale_cy.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_da-dk.js |    69 +-
 .../js/lib/angular/i18n/angular-locale_da-gl.js |   136 +
 .../js/lib/angular/i18n/angular-locale_da.js    |    69 +-
 .../lib/angular/i18n/angular-locale_dav-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_dav.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_de-at.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_de-be.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_de-ch.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_de-de.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_de-li.js |    72 +-
 .../js/lib/angular/i18n/angular-locale_de-lu.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_de.js    |    58 +-
 .../lib/angular/i18n/angular-locale_dje-ne.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_dje.js   |   123 +
 .../lib/angular/i18n/angular-locale_dsb-de.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_dsb.js   |   123 +
 .../lib/angular/i18n/angular-locale_dua-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_dua.js   |   123 +
 .../lib/angular/i18n/angular-locale_dyo-sn.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_dyo.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_dz-bt.js |   123 +
 .../js/lib/angular/i18n/angular-locale_dz.js    |   123 +
 .../lib/angular/i18n/angular-locale_ebu-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ebu.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ee-gh.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ee-tg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ee.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_el-cy.js |    30 +-
 .../js/lib/angular/i18n/angular-locale_el-gr.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_el.js    |    22 +-
 .../lib/angular/i18n/angular-locale_en-001.js   |   123 +
 .../lib/angular/i18n/angular-locale_en-150.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ag.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ai.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-as.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-au.js |    48 +-
 .../js/lib/angular/i18n/angular-locale_en-bb.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-be.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_en-bm.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-bs.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-bw.js |    42 +-
 .../js/lib/angular/i18n/angular-locale_en-bz.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_en-ca.js |    48 +-
 .../js/lib/angular/i18n/angular-locale_en-cc.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ck.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-cm.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-cx.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-dg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-dm.js |   123 +
 .../angular/i18n/angular-locale_en-dsrt-us.js   |    99 -
 .../lib/angular/i18n/angular-locale_en-dsrt.js  |    99 -
 .../js/lib/angular/i18n/angular-locale_en-er.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-fj.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-fk.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-fm.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-gb.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_en-gd.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-gg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-gh.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-gi.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-gm.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-gu.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-gy.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-hk.js |    52 +-
 .../js/lib/angular/i18n/angular-locale_en-ie.js |    46 +-
 .../js/lib/angular/i18n/angular-locale_en-im.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-in.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-io.js |   123 +
 .../lib/angular/i18n/angular-locale_en-iso.js   |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-je.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-jm.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-ke.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ki.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-kn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ky.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-lc.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-lr.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ls.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-mg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-mh.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-mo.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-mp.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-ms.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-mt.js |    52 +-
 .../js/lib/angular/i18n/angular-locale_en-mu.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_en-mw.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-my.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-na.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-nf.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ng.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-nr.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-nu.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-nz.js |    44 +-
 .../js/lib/angular/i18n/angular-locale_en-pg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ph.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_en-pk.js |    52 +-
 .../js/lib/angular/i18n/angular-locale_en-pn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-pr.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-pw.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-rw.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sb.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sc.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sd.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sg.js |    48 +-
 .../js/lib/angular/i18n/angular-locale_en-sh.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sl.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ss.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sx.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-sz.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-tc.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-tk.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-to.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-tt.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-tv.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-tz.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ug.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-um.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-us.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-vc.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-vg.js |    56 +-
 .../js/lib/angular/i18n/angular-locale_en-vi.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_en-vu.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-ws.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-za.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_en-zm.js |   123 +
 .../js/lib/angular/i18n/angular-locale_en-zw.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_en.js    |    36 +-
 .../lib/angular/i18n/angular-locale_eo-001.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_eo.js    |   123 +
 .../lib/angular/i18n/angular-locale_es-419.js   |    70 +-
 .../js/lib/angular/i18n/angular-locale_es-ar.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-bo.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-cl.js |    78 +-
 .../js/lib/angular/i18n/angular-locale_es-co.js |    78 +-
 .../js/lib/angular/i18n/angular-locale_es-cr.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-cu.js |   105 +
 .../js/lib/angular/i18n/angular-locale_es-do.js |    84 +-
 .../js/lib/angular/i18n/angular-locale_es-ea.js |    68 +-
 .../js/lib/angular/i18n/angular-locale_es-ec.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-es.js |    68 +-
 .../js/lib/angular/i18n/angular-locale_es-gq.js |    78 +-
 .../js/lib/angular/i18n/angular-locale_es-gt.js |    82 +-
 .../js/lib/angular/i18n/angular-locale_es-hn.js |    84 +-
 .../js/lib/angular/i18n/angular-locale_es-ic.js |    68 +-
 .../js/lib/angular/i18n/angular-locale_es-mx.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_es-ni.js |    84 +-
 .../js/lib/angular/i18n/angular-locale_es-pa.js |    82 +-
 .../js/lib/angular/i18n/angular-locale_es-pe.js |    82 +-
 .../js/lib/angular/i18n/angular-locale_es-ph.js |   105 +
 .../js/lib/angular/i18n/angular-locale_es-pr.js |    82 +-
 .../js/lib/angular/i18n/angular-locale_es-py.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-sv.js |    84 +-
 .../js/lib/angular/i18n/angular-locale_es-us.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-uy.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es-ve.js |    80 +-
 .../js/lib/angular/i18n/angular-locale_es.js    |    68 +-
 .../js/lib/angular/i18n/angular-locale_et-ee.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_et.js    |    50 +-
 .../js/lib/angular/i18n/angular-locale_eu-es.js |    88 +-
 .../js/lib/angular/i18n/angular-locale_eu.js    |    88 +-
 .../lib/angular/i18n/angular-locale_ewo-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ewo.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_fa-af.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fa-ir.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fa.js    |    22 +-
 .../js/lib/angular/i18n/angular-locale_ff-cm.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ff-gn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ff-mr.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ff-sn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ff.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_fi-fi.js |    42 +-
 .../js/lib/angular/i18n/angular-locale_fi.js    |    42 +-
 .../lib/angular/i18n/angular-locale_fil-ph.js   |    50 +-
 .../js/lib/angular/i18n/angular-locale_fil.js   |    50 +-
 .../js/lib/angular/i18n/angular-locale_fo-fo.js |   123 +
 .../js/lib/angular/i18n/angular-locale_fo.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_fr-be.js |    20 +-
 .../js/lib/angular/i18n/angular-locale_fr-bf.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-bi.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-bj.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-bl.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-ca.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-cd.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-cf.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-cg.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-ch.js |    26 +-
 .../js/lib/angular/i18n/angular-locale_fr-ci.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-cm.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-dj.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-dz.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-fr.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-ga.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-gf.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-gn.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-gp.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-gq.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-ht.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-km.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-lu.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-ma.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-mc.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-mf.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-mg.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-ml.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-mq.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-mr.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-mu.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-nc.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-ne.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-pf.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-pm.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-re.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr-rw.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-sc.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-sn.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-sy.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-td.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-tg.js |    24 +-
 .../js/lib/angular/i18n/angular-locale_fr-tn.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-vu.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-wf.js |   105 +
 .../js/lib/angular/i18n/angular-locale_fr-yt.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_fr.js    |    22 +-
 .../lib/angular/i18n/angular-locale_fur-it.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_fur.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_fy-nl.js |   123 +
 .../js/lib/angular/i18n/angular-locale_fy.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_ga-ie.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ga.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_gd-gb.js |   123 +
 .../js/lib/angular/i18n/angular-locale_gd.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_gl-es.js |   112 +-
 .../js/lib/angular/i18n/angular-locale_gl.js    |   112 +-
 .../lib/angular/i18n/angular-locale_gsw-ch.js   |    18 +-
 .../lib/angular/i18n/angular-locale_gsw-fr.js   |   105 +
 .../lib/angular/i18n/angular-locale_gsw-li.js   |   105 +
 .../js/lib/angular/i18n/angular-locale_gsw.js   |    18 +-
 .../js/lib/angular/i18n/angular-locale_gu-in.js |    32 +-
 .../js/lib/angular/i18n/angular-locale_gu.js    |    32 +-
 .../lib/angular/i18n/angular-locale_guz-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_guz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_gv-im.js |   123 +
 .../js/lib/angular/i18n/angular-locale_gv.js    |   123 +
 .../angular/i18n/angular-locale_ha-latn-gh.js   |   123 +
 .../angular/i18n/angular-locale_ha-latn-ne.js   |   123 +
 .../angular/i18n/angular-locale_ha-latn-ng.js   |   123 +
 .../lib/angular/i18n/angular-locale_ha-latn.js  |   123 +
 .../js/lib/angular/i18n/angular-locale_ha.js    |   123 +
 .../lib/angular/i18n/angular-locale_haw-us.js   |   105 +
 .../js/lib/angular/i18n/angular-locale_haw.js   |   105 +
 .../js/lib/angular/i18n/angular-locale_he-il.js |    60 +-
 .../js/lib/angular/i18n/angular-locale_he.js    |    60 +-
 .../js/lib/angular/i18n/angular-locale_hi-in.js |    66 +-
 .../js/lib/angular/i18n/angular-locale_hi.js    |    66 +-
 .../js/lib/angular/i18n/angular-locale_hr-ba.js |   123 +
 .../js/lib/angular/i18n/angular-locale_hr-hr.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_hr.js    |    40 +-
 .../lib/angular/i18n/angular-locale_hsb-de.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_hsb.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_hu-hu.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_hu.js    |    22 +-
 .../js/lib/angular/i18n/angular-locale_hy-am.js |   105 +
 .../js/lib/angular/i18n/angular-locale_hy.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_ia-fr.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ia.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_id-id.js |    28 +-
 .../js/lib/angular/i18n/angular-locale_id.js    |    28 +-
 .../js/lib/angular/i18n/angular-locale_ig-ng.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ig.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_ii-cn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ii.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_in.js    |    28 +-
 .../js/lib/angular/i18n/angular-locale_is-is.js |    97 +-
 .../js/lib/angular/i18n/angular-locale_is.js    |    97 +-
 .../js/lib/angular/i18n/angular-locale_it-ch.js |    44 +-
 .../js/lib/angular/i18n/angular-locale_it-it.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_it-sm.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_it.js    |    50 +-
 .../js/lib/angular/i18n/angular-locale_iw.js    |    60 +-
 .../js/lib/angular/i18n/angular-locale_ja-jp.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_ja.js    |    22 +-
 .../lib/angular/i18n/angular-locale_jgo-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_jgo.js   |   123 +
 .../lib/angular/i18n/angular-locale_jmc-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_jmc.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ka-ge.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ka.js    |   105 +
 .../lib/angular/i18n/angular-locale_kab-dz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kab.js   |   123 +
 .../lib/angular/i18n/angular-locale_kam-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kam.js   |   123 +
 .../lib/angular/i18n/angular-locale_kde-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kde.js   |   123 +
 .../lib/angular/i18n/angular-locale_kea-cv.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kea.js   |   123 +
 .../lib/angular/i18n/angular-locale_khq-ml.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_khq.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ki-ke.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ki.js    |   123 +
 .../angular/i18n/angular-locale_kk-cyrl-kz.js   |   105 +
 .../lib/angular/i18n/angular-locale_kk-cyrl.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_kk.js    |   105 +
 .../lib/angular/i18n/angular-locale_kkj-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kkj.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kl-gl.js |   123 +
 .../js/lib/angular/i18n/angular-locale_kl.js    |   123 +
 .../lib/angular/i18n/angular-locale_kln-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kln.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_km-kh.js |   105 +
 .../js/lib/angular/i18n/angular-locale_km.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_kn-in.js |    78 +-
 .../js/lib/angular/i18n/angular-locale_kn.js    |    78 +-
 .../js/lib/angular/i18n/angular-locale_ko-kp.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ko-kr.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_ko.js    |    22 +-
 .../lib/angular/i18n/angular-locale_kok-in.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kok.js   |   123 +
 .../angular/i18n/angular-locale_ks-arab-in.js   |   123 +
 .../lib/angular/i18n/angular-locale_ks-arab.js  |   123 +
 .../js/lib/angular/i18n/angular-locale_ks.js    |   123 +
 .../lib/angular/i18n/angular-locale_ksb-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ksb.js   |   123 +
 .../lib/angular/i18n/angular-locale_ksf-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ksf.js   |   123 +
 .../lib/angular/i18n/angular-locale_ksh-de.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ksh.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_kw-gb.js |   123 +
 .../js/lib/angular/i18n/angular-locale_kw.js    |   123 +
 .../angular/i18n/angular-locale_ky-cyrl-kg.js   |   105 +
 .../lib/angular/i18n/angular-locale_ky-cyrl.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_ky.js    |   105 +
 .../lib/angular/i18n/angular-locale_lag-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_lag.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_lb-lu.js |   123 +
 .../js/lib/angular/i18n/angular-locale_lb.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_lg-ug.js |   123 +
 .../js/lib/angular/i18n/angular-locale_lg.js    |   123 +
 .../lib/angular/i18n/angular-locale_lkt-us.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_lkt.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ln-ao.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ln-cd.js |    18 +-
 .../js/lib/angular/i18n/angular-locale_ln-cf.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ln-cg.js |    20 +-
 .../js/lib/angular/i18n/angular-locale_ln.js    |    18 +-
 .../js/lib/angular/i18n/angular-locale_lo-la.js |   105 +
 .../js/lib/angular/i18n/angular-locale_lo.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_lt-lt.js |   102 +-
 .../js/lib/angular/i18n/angular-locale_lt.js    |   102 +-
 .../js/lib/angular/i18n/angular-locale_lu-cd.js |   123 +
 .../js/lib/angular/i18n/angular-locale_lu.js    |   123 +
 .../lib/angular/i18n/angular-locale_luo-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_luo.js   |   123 +
 .../lib/angular/i18n/angular-locale_luy-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_luy.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_lv-lv.js |    42 +-
 .../js/lib/angular/i18n/angular-locale_lv.js    |    42 +-
 .../lib/angular/i18n/angular-locale_mas-ke.js   |   123 +
 .../lib/angular/i18n/angular-locale_mas-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mas.js   |   123 +
 .../lib/angular/i18n/angular-locale_mer-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mer.js   |   123 +
 .../lib/angular/i18n/angular-locale_mfe-mu.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mfe.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mg-mg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_mg.js    |   123 +
 .../lib/angular/i18n/angular-locale_mgh-mz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mgh.js   |   123 +
 .../lib/angular/i18n/angular-locale_mgo-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mgo.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mk-mk.js |   123 +
 .../js/lib/angular/i18n/angular-locale_mk.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_ml-in.js |    64 +-
 .../js/lib/angular/i18n/angular-locale_ml.js    |    64 +-
 .../angular/i18n/angular-locale_mn-cyrl-mn.js   |   105 +
 .../lib/angular/i18n/angular-locale_mn-cyrl.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_mn.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_mr-in.js |    44 +-
 .../js/lib/angular/i18n/angular-locale_mr.js    |    44 +-
 .../js/lib/angular/i18n/angular-locale_ms-bn.js |    99 -
 .../angular/i18n/angular-locale_ms-latn-bn.js   |   105 +
 .../angular/i18n/angular-locale_ms-latn-my.js   |   105 +
 .../angular/i18n/angular-locale_ms-latn-sg.js   |   105 +
 .../lib/angular/i18n/angular-locale_ms-latn.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_ms-my.js |    99 -
 .../js/lib/angular/i18n/angular-locale_ms.js    |    24 +-
 .../js/lib/angular/i18n/angular-locale_mt-mt.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_mt.js    |    22 +-
 .../lib/angular/i18n/angular-locale_mua-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_mua.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_my-mm.js |   105 +
 .../js/lib/angular/i18n/angular-locale_my.js    |   105 +
 .../lib/angular/i18n/angular-locale_naq-na.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_naq.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nb-no.js |   105 +
 .../js/lib/angular/i18n/angular-locale_nb-sj.js |   105 +
 .../js/lib/angular/i18n/angular-locale_nb.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_nd-zw.js |   123 +
 .../js/lib/angular/i18n/angular-locale_nd.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_ne-in.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ne-np.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ne.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_nl-aw.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_nl-be.js |    44 +-
 .../js/lib/angular/i18n/angular-locale_nl-bq.js |   123 +
 .../js/lib/angular/i18n/angular-locale_nl-cw.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_nl-nl.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_nl-sr.js |   123 +
 .../js/lib/angular/i18n/angular-locale_nl-sx.js |    38 +-
 .../js/lib/angular/i18n/angular-locale_nl.js    |    36 +-
 .../lib/angular/i18n/angular-locale_nmg-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nmg.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nn-no.js |   123 +
 .../js/lib/angular/i18n/angular-locale_nn.js    |   123 +
 .../lib/angular/i18n/angular-locale_nnh-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nnh.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_no-no.js |   105 +
 .../js/lib/angular/i18n/angular-locale_no.js    |    34 +-
 .../js/lib/angular/i18n/angular-locale_nr-za.js |   123 +
 .../js/lib/angular/i18n/angular-locale_nr.js    |   123 +
 .../lib/angular/i18n/angular-locale_nso-za.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nso.js   |   123 +
 .../lib/angular/i18n/angular-locale_nus-sd.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nus.js   |   123 +
 .../lib/angular/i18n/angular-locale_nyn-ug.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_nyn.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_om-et.js |   123 +
 .../js/lib/angular/i18n/angular-locale_om-ke.js |   123 +
 .../js/lib/angular/i18n/angular-locale_om.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_or-in.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_or.js    |    22 +-
 .../js/lib/angular/i18n/angular-locale_os-ge.js |   123 +
 .../js/lib/angular/i18n/angular-locale_os-ru.js |   123 +
 .../js/lib/angular/i18n/angular-locale_os.js    |   123 +
 .../angular/i18n/angular-locale_pa-arab-pk.js   |   105 +
 .../lib/angular/i18n/angular-locale_pa-arab.js  |   105 +
 .../angular/i18n/angular-locale_pa-guru-in.js   |   105 +
 .../lib/angular/i18n/angular-locale_pa-guru.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_pa.js    |   105 +
 .../js/lib/angular/i18n/angular-locale_pl-pl.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_pl.js    |    40 +-
 .../js/lib/angular/i18n/angular-locale_ps-af.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ps.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_pt-ao.js |    34 +-
 .../js/lib/angular/i18n/angular-locale_pt-br.js |    22 +-
 .../js/lib/angular/i18n/angular-locale_pt-cv.js |   105 +
 .../js/lib/angular/i18n/angular-locale_pt-gw.js |    34 +-
 .../js/lib/angular/i18n/angular-locale_pt-mo.js |   105 +
 .../js/lib/angular/i18n/angular-locale_pt-mz.js |    34 +-
 .../js/lib/angular/i18n/angular-locale_pt-pt.js |    84 +-
 .../js/lib/angular/i18n/angular-locale_pt-st.js |    34 +-
 .../js/lib/angular/i18n/angular-locale_pt-tl.js |   105 +
 .../js/lib/angular/i18n/angular-locale_pt.js    |    22 +-
 .../js/lib/angular/i18n/angular-locale_qu-bo.js |   123 +
 .../js/lib/angular/i18n/angular-locale_qu-ec.js |   123 +
 .../js/lib/angular/i18n/angular-locale_qu-pe.js |   123 +
 .../js/lib/angular/i18n/angular-locale_qu.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_rm-ch.js |   123 +
 .../js/lib/angular/i18n/angular-locale_rm.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_rn-bi.js |   123 +
 .../js/lib/angular/i18n/angular-locale_rn.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_ro-md.js |    60 +-
 .../js/lib/angular/i18n/angular-locale_ro-ro.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_ro.js    |    58 +-
 .../lib/angular/i18n/angular-locale_rof-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_rof.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ru-by.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ru-kg.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ru-kz.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ru-md.js |    46 +-
 .../js/lib/angular/i18n/angular-locale_ru-ru.js |    44 +-
 .../js/lib/angular/i18n/angular-locale_ru-ua.js |    40 +-
 .../js/lib/angular/i18n/angular-locale_ru.js    |    44 +-
 .../js/lib/angular/i18n/angular-locale_rw-rw.js |   123 +
 .../js/lib/angular/i18n/angular-locale_rw.js    |   123 +
 .../lib/angular/i18n/angular-locale_rwk-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_rwk.js   |   123 +
 .../lib/angular/i18n/angular-locale_sah-ru.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_sah.js   |   123 +
 .../lib/angular/i18n/angular-locale_saq-ke.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_saq.js   |   123 +
 .../lib/angular/i18n/angular-locale_sbp-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_sbp.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_se-fi.js |   123 +
 .../js/lib/angular/i18n/angular-locale_se-no.js |   123 +
 .../js/lib/angular/i18n/angular-locale_se-se.js |   123 +
 .../js/lib/angular/i18n/angular-locale_se.js    |   123 +
 .../lib/angular/i18n/angular-locale_seh-mz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_seh.js   |   123 +
 .../lib/angular/i18n/angular-locale_ses-ml.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ses.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_sg-cf.js |   123 +
 .../js/lib/angular/i18n/angular-locale_sg.js    |   123 +
 .../angular/i18n/angular-locale_shi-latn-ma.js  |   123 +
 .../lib/angular/i18n/angular-locale_shi-latn.js |   123 +
 .../angular/i18n/angular-locale_shi-tfng-ma.js  |   123 +
 .../lib/angular/i18n/angular-locale_shi-tfng.js |   123 +
 .../js/lib/angular/i18n/angular-locale_shi.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_si-lk.js |   123 +
 .../js/lib/angular/i18n/angular-locale_si.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_sk-sk.js |    42 +-
 .../js/lib/angular/i18n/angular-locale_sk.js    |    42 +-
 .../js/lib/angular/i18n/angular-locale_sl-si.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_sl.js    |    50 +-
 .../lib/angular/i18n/angular-locale_smn-fi.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_smn.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_sn-zw.js |   123 +
 .../js/lib/angular/i18n/angular-locale_sn.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_so-dj.js |   123 +
 .../js/lib/angular/i18n/angular-locale_so-et.js |   123 +
 .../js/lib/angular/i18n/angular-locale_so-ke.js |   123 +
 .../js/lib/angular/i18n/angular-locale_so-so.js |   123 +
 .../js/lib/angular/i18n/angular-locale_so.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_sq-al.js |    42 +-
 .../js/lib/angular/i18n/angular-locale_sq-mk.js |   105 +
 .../js/lib/angular/i18n/angular-locale_sq-xk.js |   105 +
 .../js/lib/angular/i18n/angular-locale_sq.js    |    42 +-
 .../angular/i18n/angular-locale_sr-cyrl-ba.js   |    40 +-
 .../angular/i18n/angular-locale_sr-cyrl-me.js   |    36 +-
 .../angular/i18n/angular-locale_sr-cyrl-rs.js   |    34 +-
 .../angular/i18n/angular-locale_sr-cyrl-xk.js   |   123 +
 .../lib/angular/i18n/angular-locale_sr-cyrl.js  |    36 +-
 .../angular/i18n/angular-locale_sr-latn-ba.js   |    56 +-
 .../angular/i18n/angular-locale_sr-latn-me.js   |    38 +-
 .../angular/i18n/angular-locale_sr-latn-rs.js   |    34 +-
 .../angular/i18n/angular-locale_sr-latn-xk.js   |   123 +
 .../lib/angular/i18n/angular-locale_sr-latn.js  |    34 +-
 .../js/lib/angular/i18n/angular-locale_sr.js    |    34 +-
 .../js/lib/angular/i18n/angular-locale_ss-sz.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ss-za.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ss.js    |   123 +
 .../lib/angular/i18n/angular-locale_ssy-er.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ssy.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_st-ls.js |   115 +
 .../js/lib/angular/i18n/angular-locale_st-za.js |   115 +
 .../js/lib/angular/i18n/angular-locale_st.js    |   115 +
 .../js/lib/angular/i18n/angular-locale_sv-ax.js |   123 +
 .../js/lib/angular/i18n/angular-locale_sv-fi.js |    60 +-
 .../js/lib/angular/i18n/angular-locale_sv-se.js |    60 +-
 .../js/lib/angular/i18n/angular-locale_sv.js    |    60 +-
 .../js/lib/angular/i18n/angular-locale_sw-ke.js |    60 +-
 .../js/lib/angular/i18n/angular-locale_sw-tz.js |    58 +-
 .../js/lib/angular/i18n/angular-locale_sw-ug.js |   123 +
 .../js/lib/angular/i18n/angular-locale_sw.js    |    58 +-
 .../lib/angular/i18n/angular-locale_swc-cd.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_swc.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ta-in.js |    18 +-
 .../js/lib/angular/i18n/angular-locale_ta-lk.js |    20 +-
 .../js/lib/angular/i18n/angular-locale_ta-my.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ta-sg.js |   105 +
 .../js/lib/angular/i18n/angular-locale_ta.js    |    18 +-
 .../js/lib/angular/i18n/angular-locale_te-in.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_te.js    |    50 +-
 .../lib/angular/i18n/angular-locale_teo-ke.js   |   123 +
 .../lib/angular/i18n/angular-locale_teo-ug.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_teo.js   |   123 +
 .../angular/i18n/angular-locale_tg-cyrl-tj.js   |   115 +
 .../lib/angular/i18n/angular-locale_tg-cyrl.js  |   115 +
 .../js/lib/angular/i18n/angular-locale_tg.js    |   115 +
 .../js/lib/angular/i18n/angular-locale_th-th.js |    30 +-
 .../js/lib/angular/i18n/angular-locale_th.js    |    30 +-
 .../js/lib/angular/i18n/angular-locale_ti-er.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ti-et.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ti.js    |   123 +
 .../lib/angular/i18n/angular-locale_tig-er.js   |   115 +
 .../js/lib/angular/i18n/angular-locale_tig.js   |   115 +
 .../js/lib/angular/i18n/angular-locale_tl.js    |    50 +-
 .../js/lib/angular/i18n/angular-locale_tn-bw.js |   123 +
 .../js/lib/angular/i18n/angular-locale_tn-za.js |   123 +
 .../js/lib/angular/i18n/angular-locale_tn.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_to-to.js |   123 +
 .../js/lib/angular/i18n/angular-locale_to.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_tr-cy.js |   105 +
 .../js/lib/angular/i18n/angular-locale_tr-tr.js |    26 +-
 .../js/lib/angular/i18n/angular-locale_tr.js    |    26 +-
 .../js/lib/angular/i18n/angular-locale_ts-za.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ts.js    |   123 +
 .../lib/angular/i18n/angular-locale_twq-ne.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_twq.js   |   123 +
 .../angular/i18n/angular-locale_tzm-latn-ma.js  |   123 +
 .../lib/angular/i18n/angular-locale_tzm-latn.js |   123 +
 .../js/lib/angular/i18n/angular-locale_tzm.js   |   123 +
 .../angular/i18n/angular-locale_ug-arab-cn.js   |   123 +
 .../lib/angular/i18n/angular-locale_ug-arab.js  |   123 +
 .../js/lib/angular/i18n/angular-locale_ug.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_uk-ua.js |    50 +-
 .../js/lib/angular/i18n/angular-locale_uk.js    |    50 +-
 .../js/lib/angular/i18n/angular-locale_ur-in.js |    74 +-
 .../js/lib/angular/i18n/angular-locale_ur-pk.js |    70 +-
 .../js/lib/angular/i18n/angular-locale_ur.js    |    70 +-
 .../angular/i18n/angular-locale_uz-arab-af.js   |   105 +
 .../lib/angular/i18n/angular-locale_uz-arab.js  |   105 +
 .../angular/i18n/angular-locale_uz-cyrl-uz.js   |   105 +
 .../lib/angular/i18n/angular-locale_uz-cyrl.js  |   105 +
 .../angular/i18n/angular-locale_uz-latn-uz.js   |   105 +
 .../lib/angular/i18n/angular-locale_uz-latn.js  |   105 +
 .../js/lib/angular/i18n/angular-locale_uz.js    |   105 +
 .../angular/i18n/angular-locale_vai-latn-lr.js  |   123 +
 .../lib/angular/i18n/angular-locale_vai-latn.js |   123 +
 .../angular/i18n/angular-locale_vai-vaii-lr.js  |   123 +
 .../lib/angular/i18n/angular-locale_vai-vaii.js |   123 +
 .../js/lib/angular/i18n/angular-locale_vai.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_ve-za.js |   123 +
 .../js/lib/angular/i18n/angular-locale_ve.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_vi-vn.js |    62 +-
 .../js/lib/angular/i18n/angular-locale_vi.js    |    62 +-
 .../lib/angular/i18n/angular-locale_vo-001.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_vo.js    |   123 +
 .../lib/angular/i18n/angular-locale_vun-tz.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_vun.js   |   123 +
 .../lib/angular/i18n/angular-locale_wae-ch.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_wae.js   |   123 +
 .../lib/angular/i18n/angular-locale_wal-et.js   |   115 +
 .../js/lib/angular/i18n/angular-locale_wal.js   |   115 +
 .../js/lib/angular/i18n/angular-locale_xh-za.js |   115 +
 .../js/lib/angular/i18n/angular-locale_xh.js    |   115 +
 .../lib/angular/i18n/angular-locale_xog-ug.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_xog.js   |   123 +
 .../lib/angular/i18n/angular-locale_yav-cm.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_yav.js   |   123 +
 .../lib/angular/i18n/angular-locale_yi-001.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_yi.js    |   123 +
 .../js/lib/angular/i18n/angular-locale_yo-bj.js |   123 +
 .../js/lib/angular/i18n/angular-locale_yo-ng.js |   123 +
 .../js/lib/angular/i18n/angular-locale_yo.js    |   123 +
 .../lib/angular/i18n/angular-locale_zgh-ma.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_zgh.js   |   123 +
 .../js/lib/angular/i18n/angular-locale_zh-cn.js |    52 +-
 .../angular/i18n/angular-locale_zh-hans-cn.js   |    52 +-
 .../angular/i18n/angular-locale_zh-hans-hk.js   |    20 +-
 .../angular/i18n/angular-locale_zh-hans-mo.js   |    20 +-
 .../angular/i18n/angular-locale_zh-hans-sg.js   |    20 +-
 .../lib/angular/i18n/angular-locale_zh-hans.js  |    54 +-
 .../angular/i18n/angular-locale_zh-hant-hk.js   |    28 +-
 .../angular/i18n/angular-locale_zh-hant-mo.js   |    24 +-
 .../angular/i18n/angular-locale_zh-hant-tw.js   |    26 +-
 .../lib/angular/i18n/angular-locale_zh-hant.js  |    26 +-
 .../js/lib/angular/i18n/angular-locale_zh-hk.js |    26 +-
 .../js/lib/angular/i18n/angular-locale_zh-tw.js |    20 +-
 .../js/lib/angular/i18n/angular-locale_zh.js    |    52 +-
 .../js/lib/angular/i18n/angular-locale_zu-za.js |    36 +-
 .../js/lib/angular/i18n/angular-locale_zu.js    |    36 +-
 .../src/main/webapp/js/lib/angular/version.json |     2 +-
 .../src/main/webapp/js/lib/angular/version.txt  |     2 +-
 .../src/main/webapp/js/services.js              |    57 +
 archetypes/struts2-archetype-blank/pom.xml      |     2 +-
 .../META-INF/maven/archetype-metadata.xml       |     8 +-
 .../main/resources/archetype-resources/pom.xml  |    42 +-
 .../src/main/resources/log4j.properties         |    29 -
 .../src/main/resources/log4j2.xml               |    16 +
 archetypes/struts2-archetype-convention/pom.xml |     2 +-
 .../main/resources/archetype-resources/pom.xml  |    34 +-
 .../src/main/resources/log4j.properties         |    29 -
 .../src/main/resources/log4j2.xml               |    16 +
 archetypes/struts2-archetype-dbportlet/pom.xml  |     2 +-
 archetypes/struts2-archetype-plugin/pom.xml     |     2 +-
 archetypes/struts2-archetype-portlet/pom.xml    |     2 +-
 archetypes/struts2-archetype-starter/pom.xml    |     2 +-
 assembly/pom.xml                                |     2 +-
 bom/pom.xml                                     |     4 +-
 bundles/admin/pom.xml                           |     2 +-
 bundles/demo/pom.xml                            |     2 +-
 bundles/pom.xml                                 |     2 +-
 core/pom.xml                                    |     2 +-
 .../apache/struts2/components/Component.java    |    12 +-
 .../views/freemarker/FreemarkerManager.java     |     2 +-
 core/src/main/resources/struts-default.xml      |    16 +-
 .../interceptor/CookieInterceptorTest.java      |     4 +-
 plugins/cdi/pom.xml                             |     2 +-
 plugins/codebehind/pom.xml                      |     2 +-
 plugins/config-browser/pom.xml                  |     2 +-
 plugins/convention/pom.xml                      |     2 +-
 plugins/dojo/pom.xml                            |     2 +-
 plugins/dwr/pom.xml                             |     2 +-
 plugins/embeddedjsp/pom.xml                     |     2 +-
 plugins/gxp/pom.xml                             |     2 +-
 plugins/jasperreports/pom.xml                   |     2 +-
 plugins/java8-support/pom.xml                   |     2 +-
 plugins/javatemplates/pom.xml                   |     2 +-
 plugins/jfreechart/pom.xml                      |     2 +-
 plugins/jsf/pom.xml                             |     2 +-
 plugins/json/pom.xml                            |     2 +-
 plugins/junit/pom.xml                           |     2 +-
 plugins/osgi/pom.xml                            |     2 +-
 plugins/oval/pom.xml                            |     2 +-
 plugins/pell-multipart/pom.xml                  |     2 +-
 plugins/plexus/pom.xml                          |     2 +-
 plugins/pom.xml                                 |     2 +-
 plugins/portlet-tiles/pom.xml                   |     2 +-
 plugins/portlet/pom.xml                         |     2 +-
 plugins/rest/pom.xml                            |     2 +-
 plugins/sitegraph/pom.xml                       |     2 +-
 plugins/sitemesh/pom.xml                        |     2 +-
 plugins/spring/pom.xml                          |     2 +-
 plugins/struts1/pom.xml                         |     2 +-
 plugins/testng/pom.xml                          |     2 +-
 plugins/tiles/pom.xml                           |     2 +-
 plugins/tiles3/pom.xml                          |     2 +-
 pom.xml                                         |    13 +-
 xwork-core/pom.xml                              |     9 +-
 .../DefaultExcludedPatternsChecker.java         |    12 +-
 .../xwork2/util/logging/LoggerFactory.java      |    87 +-
 .../util/logging/log4j2/Log4j2Logger.java       |   121 +
 .../logging/log4j2/Log4j2LoggerFactory.java     |    41 +
 .../util/logging/slf4j/Slf4jLoggerFactory.java  |     5 +
 .../DefaultExcludedPatternsCheckerTest.java     |     7 +-
 .../src/test/resources/xwork-param-test.xml     |     3 +-
 871 files changed, 92645 insertions(+), 23495 deletions(-)
----------------------------------------------------------------------