[DRE-commits] [gitlab] branch master updated (c7efa4c -> 938b64d)

Praveen Arimbrathodiyil praveen at moszumanska.debian.org
Thu Aug 17 17:54:15 UTC 2017


This is an automated email from the git hooks/post-receive script.

praveen pushed a change to branch master
in repository gitlab.

      from  c7efa4c   Add patch for CVE-2016-9086
       new  6432792   fix watch file for new url scheme
      adds  3671774   New upstream version 8.13.11+dfsg1
      adds  b03c211   New upstream version 9.2.10+dfsg
       new  938b64d   Updated version 9.2.10+dfsg from 'upstream/9.2.10+dfsg'

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .babelrc                                           |    20 +
 .eslintignore                                      |    10 +
 .eslintrc                                          |    33 +
 .flayignore                                        |     2 +
 .gitattributes                                     |     2 -
 .gitignore                                         |    11 +-
 .gitlab-ci.yml                                     |   606 +-
 .gitlab/issue_templates/Bug.md                     |    52 +-
 .gitlab/issue_templates/Feature Proposal.md        |    25 +
 .gitlab/issue_templates/Research Proposal.md       |    17 +
 .haml-lint.yml                                     |    24 +-
 .rubocop.yml                                       |   330 +-
 .rubocop_todo.yml                                  |   352 +-
 .ruby-version                                      |     2 +-
 .scss-lint.yml                                     |    12 +-
 CHANGELOG.md                                       |  1983 +-
 CONTRIBUTING.md                                    |   355 +-
 GITALY_SERVER_VERSION                              |     1 +
 GITLAB_PAGES_VERSION                               |     1 +
 GITLAB_SHELL_VERSION                               |     2 +-
 GITLAB_WORKHORSE_VERSION                           |     2 +-
 Gemfile                                            |   242 +-
 Gemfile.lock                                       |   651 +-
 LICENSE                                            |     2 +-
 PROCESS.md                                         |   289 +-
 README.md                                          |    36 +-
 VERSION                                            |     2 +-
 app/assets/fonts/OFL.txt                           |    93 -
 app/assets/fonts/SourceSansPro-Black.ttf.woff      |   Bin 113800 -> 0 bytes
 app/assets/fonts/SourceSansPro-Black.ttf.woff2     |   Bin 82052 -> 0 bytes
 app/assets/fonts/SourceSansPro-BlackIt.ttf.woff    |   Bin 49704 -> 0 bytes
 app/assets/fonts/SourceSansPro-BlackIt.ttf.woff2   |   Bin 34812 -> 0 bytes
 app/assets/fonts/SourceSansPro-Bold.ttf.woff       |   Bin 117872 -> 0 bytes
 app/assets/fonts/SourceSansPro-Bold.ttf.woff2      |   Bin 85604 -> 0 bytes
 app/assets/fonts/SourceSansPro-BoldIt.ttf.woff     |   Bin 50608 -> 0 bytes
 app/assets/fonts/SourceSansPro-BoldIt.ttf.woff2    |   Bin 35864 -> 0 bytes
 app/assets/fonts/SourceSansPro-ExtraLight.ttf.woff |   Bin 114336 -> 0 bytes
 .../fonts/SourceSansPro-ExtraLight.ttf.woff2       |   Bin 82808 -> 0 bytes
 .../fonts/SourceSansPro-ExtraLightIt.ttf.woff      |   Bin 49684 -> 0 bytes
 .../fonts/SourceSansPro-ExtraLightIt.ttf.woff2     |   Bin 34560 -> 0 bytes
 app/assets/fonts/SourceSansPro-It.ttf.woff         |   Bin 51012 -> 0 bytes
 app/assets/fonts/SourceSansPro-It.ttf.woff2        |   Bin 36016 -> 0 bytes
 app/assets/fonts/SourceSansPro-Light.ttf.woff      |   Bin 118284 -> 0 bytes
 app/assets/fonts/SourceSansPro-Light.ttf.woff2     |   Bin 86336 -> 0 bytes
 app/assets/fonts/SourceSansPro-LightIt.ttf.woff    |   Bin 50992 -> 0 bytes
 app/assets/fonts/SourceSansPro-LightIt.ttf.woff2   |   Bin 35952 -> 0 bytes
 app/assets/fonts/SourceSansPro-Regular.ttf.woff    |   Bin 119064 -> 0 bytes
 app/assets/fonts/SourceSansPro-Regular.ttf.woff2   |   Bin 86844 -> 0 bytes
 app/assets/fonts/SourceSansPro-Semibold.ttf.woff   |   Bin 118412 -> 0 bytes
 app/assets/fonts/SourceSansPro-Semibold.ttf.woff2  |   Bin 86196 -> 0 bytes
 app/assets/fonts/SourceSansPro-SemiboldIt.ttf.woff |   Bin 50924 -> 0 bytes
 .../fonts/SourceSansPro-SemiboldIt.ttf.woff2       |   Bin 35984 -> 0 bytes
 app/assets/images/auth_buttons/authentiq_64.png    |   Bin 0 -> 17679 bytes
 .../ci_favicons/dev/favicon_status_canceled.ico    |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_created.ico     |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_failed.ico      |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_manual.ico      |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_not_found.ico   |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_pending.ico     |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_running.ico     |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_skipped.ico     |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_success.ico     |   Bin 0 -> 4286 bytes
 .../ci_favicons/dev/favicon_status_warning.ico     |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_canceled.ico |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_created.ico  |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_failed.ico   |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_manual.ico   |   Bin 0 -> 4286 bytes
 .../ci_favicons/favicon_status_not_found.ico       |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_pending.ico  |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_running.ico  |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_skipped.ico  |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_success.ico  |   Bin 0 -> 4286 bytes
 .../images/ci_favicons/favicon_status_warning.ico  |   Bin 0 -> 4286 bytes
 app/assets/images/emoji.png                        |   Bin 1087659 -> 1218558 bytes
 app/assets/images/emoji/100.png                    |   Bin 0 -> 793 bytes
 app/assets/images/emoji/1234.png                   |   Bin 0 -> 676 bytes
 app/assets/images/emoji/1F627.png                  |   Bin 0 -> 821 bytes
 app/assets/images/emoji/8ball.png                  |   Bin 0 -> 810 bytes
 app/assets/images/emoji/a.png                      |   Bin 0 -> 469 bytes
 app/assets/images/emoji/ab.png                     |   Bin 0 -> 505 bytes
 app/assets/images/emoji/abc.png                    |   Bin 0 -> 646 bytes
 app/assets/images/emoji/abcd.png                   |   Bin 0 -> 670 bytes
 app/assets/images/emoji/accept.png                 |   Bin 0 -> 491 bytes
 app/assets/images/emoji/aerial_tramway.png         |   Bin 0 -> 759 bytes
 app/assets/images/emoji/airplane.png               |   Bin 0 -> 1152 bytes
 app/assets/images/emoji/airplane_arriving.png      |   Bin 0 -> 1101 bytes
 app/assets/images/emoji/airplane_departure.png     |   Bin 0 -> 1111 bytes
 app/assets/images/emoji/airplane_small.png         |   Bin 0 -> 1229 bytes
 app/assets/images/emoji/alarm_clock.png            |   Bin 0 -> 1044 bytes
 app/assets/images/emoji/alembic.png                |   Bin 0 -> 953 bytes
 app/assets/images/emoji/alien.png                  |   Bin 0 -> 839 bytes
 app/assets/images/emoji/ambulance.png              |   Bin 0 -> 1238 bytes
 app/assets/images/emoji/amphora.png                |   Bin 0 -> 1044 bytes
 app/assets/images/emoji/anchor.png                 |   Bin 0 -> 779 bytes
 app/assets/images/emoji/angel.png                  |   Bin 0 -> 2077 bytes
 app/assets/images/emoji/angel_tone1.png            |   Bin 0 -> 2088 bytes
 app/assets/images/emoji/angel_tone2.png            |   Bin 0 -> 2075 bytes
 app/assets/images/emoji/angel_tone3.png            |   Bin 0 -> 2078 bytes
 app/assets/images/emoji/angel_tone4.png            |   Bin 0 -> 2076 bytes
 app/assets/images/emoji/angel_tone5.png            |   Bin 0 -> 2078 bytes
 app/assets/images/emoji/anger.png                  |   Bin 0 -> 594 bytes
 app/assets/images/emoji/anger_right.png            |   Bin 0 -> 551 bytes
 app/assets/images/emoji/angry.png                  |   Bin 0 -> 845 bytes
 app/assets/images/emoji/ant.png                    |   Bin 0 -> 1412 bytes
 app/assets/images/emoji/apple.png                  |   Bin 0 -> 655 bytes
 app/assets/images/emoji/aquarius.png               |   Bin 0 -> 648 bytes
 app/assets/images/emoji/aries.png                  |   Bin 0 -> 711 bytes
 app/assets/images/emoji/arrow_backward.png         |   Bin 0 -> 429 bytes
 app/assets/images/emoji/arrow_double_down.png      |   Bin 0 -> 543 bytes
 app/assets/images/emoji/arrow_double_up.png        |   Bin 0 -> 535 bytes
 app/assets/images/emoji/arrow_down.png             |   Bin 0 -> 512 bytes
 app/assets/images/emoji/arrow_down_small.png       |   Bin 0 -> 455 bytes
 app/assets/images/emoji/arrow_forward.png          |   Bin 0 -> 429 bytes
 app/assets/images/emoji/arrow_heading_down.png     |   Bin 0 -> 563 bytes
 app/assets/images/emoji/arrow_heading_up.png       |   Bin 0 -> 559 bytes
 app/assets/images/emoji/arrow_left.png             |   Bin 0 -> 471 bytes
 app/assets/images/emoji/arrow_lower_left.png       |   Bin 0 -> 520 bytes
 app/assets/images/emoji/arrow_lower_right.png      |   Bin 0 -> 526 bytes
 app/assets/images/emoji/arrow_right.png            |   Bin 0 -> 468 bytes
 app/assets/images/emoji/arrow_right_hook.png       |   Bin 0 -> 644 bytes
 app/assets/images/emoji/arrow_up.png               |   Bin 0 -> 507 bytes
 app/assets/images/emoji/arrow_up_down.png          |   Bin 0 -> 474 bytes
 app/assets/images/emoji/arrow_up_small.png         |   Bin 0 -> 454 bytes
 app/assets/images/emoji/arrow_upper_left.png       |   Bin 0 -> 521 bytes
 app/assets/images/emoji/arrow_upper_right.png      |   Bin 0 -> 524 bytes
 app/assets/images/emoji/arrows_clockwise.png       |   Bin 0 -> 519 bytes
 .../images/emoji/arrows_counterclockwise.png       |   Bin 0 -> 693 bytes
 app/assets/images/emoji/art.png                    |   Bin 0 -> 1455 bytes
 app/assets/images/emoji/articulated_lorry.png      |   Bin 0 -> 1710 bytes
 app/assets/images/emoji/asterisk.png               |   Bin 0 -> 627 bytes
 app/assets/images/emoji/astonished.png             |   Bin 0 -> 862 bytes
 app/assets/images/emoji/athletic_shoe.png          |   Bin 0 -> 1595 bytes
 app/assets/images/emoji/atm.png                    |   Bin 0 -> 1397 bytes
 app/assets/images/emoji/atom.png                   |   Bin 0 -> 912 bytes
 app/assets/images/emoji/avocado.png                |   Bin 0 -> 1520 bytes
 app/assets/images/emoji/b.png                      |   Bin 0 -> 391 bytes
 app/assets/images/emoji/baby.png                   |   Bin 0 -> 1380 bytes
 app/assets/images/emoji/baby_bottle.png            |   Bin 0 -> 818 bytes
 app/assets/images/emoji/baby_chick.png             |   Bin 0 -> 1181 bytes
 app/assets/images/emoji/baby_symbol.png            |   Bin 0 -> 665 bytes
 app/assets/images/emoji/baby_tone1.png             |   Bin 0 -> 1392 bytes
 app/assets/images/emoji/baby_tone2.png             |   Bin 0 -> 1392 bytes
 app/assets/images/emoji/baby_tone3.png             |   Bin 0 -> 1403 bytes
 app/assets/images/emoji/baby_tone4.png             |   Bin 0 -> 1413 bytes
 app/assets/images/emoji/baby_tone5.png             |   Bin 0 -> 1405 bytes
 app/assets/images/emoji/back.png                   |   Bin 0 -> 562 bytes
 app/assets/images/emoji/bacon.png                  |   Bin 0 -> 2148 bytes
 app/assets/images/emoji/badminton.png              |   Bin 0 -> 1253 bytes
 app/assets/images/emoji/baggage_claim.png          |   Bin 0 -> 490 bytes
 app/assets/images/emoji/balloon.png                |   Bin 0 -> 501 bytes
 app/assets/images/emoji/ballot_box.png             |   Bin 0 -> 1355 bytes
 app/assets/images/emoji/ballot_box_with_check.png  |   Bin 0 -> 639 bytes
 app/assets/images/emoji/bamboo.png                 |   Bin 0 -> 1946 bytes
 app/assets/images/emoji/banana.png                 |   Bin 0 -> 1157 bytes
 app/assets/images/emoji/bangbang.png               |   Bin 0 -> 390 bytes
 app/assets/images/emoji/bank.png                   |   Bin 0 -> 1358 bytes
 app/assets/images/emoji/bar_chart.png              |   Bin 0 -> 408 bytes
 app/assets/images/emoji/barber.png                 |   Bin 0 -> 820 bytes
 app/assets/images/emoji/baseball.png               |   Bin 0 -> 1185 bytes
 app/assets/images/emoji/basketball.png             |   Bin 0 -> 1546 bytes
 app/assets/images/emoji/basketball_player.png      |   Bin 0 -> 1491 bytes
 .../images/emoji/basketball_player_tone1.png       |   Bin 0 -> 1492 bytes
 .../images/emoji/basketball_player_tone2.png       |   Bin 0 -> 1493 bytes
 .../images/emoji/basketball_player_tone3.png       |   Bin 0 -> 1492 bytes
 .../images/emoji/basketball_player_tone4.png       |   Bin 0 -> 1491 bytes
 .../images/emoji/basketball_player_tone5.png       |   Bin 0 -> 1474 bytes
 app/assets/images/emoji/bat.png                    |   Bin 0 -> 1190 bytes
 app/assets/images/emoji/bath.png                   |   Bin 0 -> 1238 bytes
 app/assets/images/emoji/bath_tone1.png             |   Bin 0 -> 1235 bytes
 app/assets/images/emoji/bath_tone2.png             |   Bin 0 -> 1231 bytes
 app/assets/images/emoji/bath_tone3.png             |   Bin 0 -> 1236 bytes
 app/assets/images/emoji/bath_tone4.png             |   Bin 0 -> 1252 bytes
 app/assets/images/emoji/bath_tone5.png             |   Bin 0 -> 1239 bytes
 app/assets/images/emoji/bathtub.png                |   Bin 0 -> 767 bytes
 app/assets/images/emoji/battery.png                |   Bin 0 -> 228 bytes
 app/assets/images/emoji/beach.png                  |   Bin 0 -> 942 bytes
 app/assets/images/emoji/beach_umbrella.png         |   Bin 0 -> 1486 bytes
 app/assets/images/emoji/bear.png                   |   Bin 0 -> 1023 bytes
 app/assets/images/emoji/bed.png                    |   Bin 0 -> 1572 bytes
 app/assets/images/emoji/bee.png                    |   Bin 0 -> 1378 bytes
 app/assets/images/emoji/beer.png                   |   Bin 0 -> 1338 bytes
 app/assets/images/emoji/beers.png                  |   Bin 0 -> 2100 bytes
 app/assets/images/emoji/beetle.png                 |   Bin 0 -> 1288 bytes
 app/assets/images/emoji/beginner.png               |   Bin 0 -> 545 bytes
 app/assets/images/emoji/bell.png                   |   Bin 0 -> 1496 bytes
 app/assets/images/emoji/bellhop.png                |   Bin 0 -> 891 bytes
 app/assets/images/emoji/bento.png                  |   Bin 0 -> 1127 bytes
 app/assets/images/emoji/bicyclist.png              |   Bin 0 -> 1911 bytes
 app/assets/images/emoji/bicyclist_tone1.png        |   Bin 0 -> 1860 bytes
 app/assets/images/emoji/bicyclist_tone2.png        |   Bin 0 -> 1866 bytes
 app/assets/images/emoji/bicyclist_tone3.png        |   Bin 0 -> 1851 bytes
 app/assets/images/emoji/bicyclist_tone4.png        |   Bin 0 -> 1852 bytes
 app/assets/images/emoji/bicyclist_tone5.png        |   Bin 0 -> 1840 bytes
 app/assets/images/emoji/bike.png                   |   Bin 0 -> 1505 bytes
 app/assets/images/emoji/bikini.png                 |   Bin 0 -> 613 bytes
 app/assets/images/emoji/biohazard.png              |   Bin 0 -> 794 bytes
 app/assets/images/emoji/bird.png                   |   Bin 0 -> 1068 bytes
 app/assets/images/emoji/birthday.png               |   Bin 0 -> 2219 bytes
 app/assets/images/emoji/black_circle.png           |   Bin 0 -> 374 bytes
 app/assets/images/emoji/black_heart.png            |   Bin 0 -> 435 bytes
 app/assets/images/emoji/black_joker.png            |   Bin 0 -> 1091 bytes
 app/assets/images/emoji/black_large_square.png     |   Bin 0 -> 110 bytes
 .../images/emoji/black_medium_small_square.png     |   Bin 0 -> 110 bytes
 app/assets/images/emoji/black_medium_square.png    |   Bin 0 -> 108 bytes
 app/assets/images/emoji/black_nib.png              |   Bin 0 -> 620 bytes
 app/assets/images/emoji/black_small_square.png     |   Bin 0 -> 108 bytes
 app/assets/images/emoji/black_square_button.png    |   Bin 0 -> 122 bytes
 app/assets/images/emoji/blossom.png                |   Bin 0 -> 867 bytes
 app/assets/images/emoji/blowfish.png               |   Bin 0 -> 1620 bytes
 app/assets/images/emoji/blue_book.png              |   Bin 0 -> 1347 bytes
 app/assets/images/emoji/blue_car.png               |   Bin 0 -> 1275 bytes
 app/assets/images/emoji/blue_heart.png             |   Bin 0 -> 435 bytes
 app/assets/images/emoji/blush.png                  |   Bin 0 -> 812 bytes
 app/assets/images/emoji/boar.png                   |   Bin 0 -> 1366 bytes
 app/assets/images/emoji/bomb.png                   |   Bin 0 -> 702 bytes
 app/assets/images/emoji/book.png                   |   Bin 0 -> 1716 bytes
 app/assets/images/emoji/bookmark.png               |   Bin 0 -> 747 bytes
 app/assets/images/emoji/bookmark_tabs.png          |   Bin 0 -> 1395 bytes
 app/assets/images/emoji/books.png                  |   Bin 0 -> 2474 bytes
 app/assets/images/emoji/boom.png                   |   Bin 0 -> 1110 bytes
 app/assets/images/emoji/boot.png                   |   Bin 0 -> 662 bytes
 app/assets/images/emoji/bouquet.png                |   Bin 0 -> 1662 bytes
 app/assets/images/emoji/bow.png                    |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/bow_and_arrow.png          |   Bin 0 -> 1402 bytes
 app/assets/images/emoji/bow_tone1.png              |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/bow_tone2.png              |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/bow_tone3.png              |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/bow_tone4.png              |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/bow_tone5.png              |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/bowling.png                |   Bin 0 -> 1426 bytes
 app/assets/images/emoji/boxing_glove.png           |   Bin 0 -> 1575 bytes
 app/assets/images/emoji/boy.png                    |   Bin 0 -> 881 bytes
 app/assets/images/emoji/boy_tone1.png              |   Bin 0 -> 876 bytes
 app/assets/images/emoji/boy_tone2.png              |   Bin 0 -> 876 bytes
 app/assets/images/emoji/boy_tone3.png              |   Bin 0 -> 876 bytes
 app/assets/images/emoji/boy_tone4.png              |   Bin 0 -> 870 bytes
 app/assets/images/emoji/boy_tone5.png              |   Bin 0 -> 873 bytes
 app/assets/images/emoji/bread.png                  |   Bin 0 -> 1419 bytes
 app/assets/images/emoji/bride_with_veil.png        |   Bin 0 -> 2452 bytes
 app/assets/images/emoji/bride_with_veil_tone1.png  |   Bin 0 -> 2464 bytes
 app/assets/images/emoji/bride_with_veil_tone2.png  |   Bin 0 -> 2457 bytes
 app/assets/images/emoji/bride_with_veil_tone3.png  |   Bin 0 -> 2463 bytes
 app/assets/images/emoji/bride_with_veil_tone4.png  |   Bin 0 -> 2463 bytes
 app/assets/images/emoji/bride_with_veil_tone5.png  |   Bin 0 -> 2462 bytes
 app/assets/images/emoji/bridge_at_night.png        |   Bin 0 -> 637 bytes
 app/assets/images/emoji/briefcase.png              |   Bin 0 -> 1275 bytes
 app/assets/images/emoji/broken_heart.png           |   Bin 0 -> 556 bytes
 app/assets/images/emoji/bug.png                    |   Bin 0 -> 1599 bytes
 app/assets/images/emoji/bulb.png                   |   Bin 0 -> 805 bytes
 app/assets/images/emoji/bullettrain_front.png      |   Bin 0 -> 1450 bytes
 app/assets/images/emoji/bullettrain_side.png       |   Bin 0 -> 1538 bytes
 app/assets/images/emoji/burrito.png                |   Bin 0 -> 2938 bytes
 app/assets/images/emoji/bus.png                    |   Bin 0 -> 1086 bytes
 app/assets/images/emoji/busstop.png                |   Bin 0 -> 626 bytes
 app/assets/images/emoji/bust_in_silhouette.png     |   Bin 0 -> 426 bytes
 app/assets/images/emoji/busts_in_silhouette.png    |   Bin 0 -> 526 bytes
 app/assets/images/emoji/butterfly.png              |   Bin 0 -> 1981 bytes
 app/assets/images/emoji/cactus.png                 |   Bin 0 -> 628 bytes
 app/assets/images/emoji/cake.png                   |   Bin 0 -> 2266 bytes
 app/assets/images/emoji/calendar.png               |   Bin 0 -> 2077 bytes
 app/assets/images/emoji/calendar_spiral.png        |   Bin 0 -> 1491 bytes
 app/assets/images/emoji/call_me.png                |   Bin 0 -> 894 bytes
 app/assets/images/emoji/call_me_tone1.png          |   Bin 0 -> 893 bytes
 app/assets/images/emoji/call_me_tone2.png          |   Bin 0 -> 891 bytes
 app/assets/images/emoji/call_me_tone3.png          |   Bin 0 -> 891 bytes
 app/assets/images/emoji/call_me_tone4.png          |   Bin 0 -> 891 bytes
 app/assets/images/emoji/call_me_tone5.png          |   Bin 0 -> 893 bytes
 app/assets/images/emoji/calling.png                |   Bin 0 -> 815 bytes
 app/assets/images/emoji/camel.png                  |   Bin 0 -> 1190 bytes
 app/assets/images/emoji/camera.png                 |   Bin 0 -> 1783 bytes
 app/assets/images/emoji/camera_with_flash.png      |   Bin 0 -> 2097 bytes
 app/assets/images/emoji/camping.png                |   Bin 0 -> 1513 bytes
 app/assets/images/emoji/cancer.png                 |   Bin 0 -> 729 bytes
 app/assets/images/emoji/candle.png                 |   Bin 0 -> 1250 bytes
 app/assets/images/emoji/candy.png                  |   Bin 0 -> 1054 bytes
 app/assets/images/emoji/canoe.png                  |   Bin 0 -> 1244 bytes
 app/assets/images/emoji/capital_abcd.png           |   Bin 0 -> 805 bytes
 app/assets/images/emoji/capricorn.png              |   Bin 0 -> 688 bytes
 app/assets/images/emoji/card_box.png               |   Bin 0 -> 1523 bytes
 app/assets/images/emoji/card_index.png             |   Bin 0 -> 1929 bytes
 app/assets/images/emoji/carousel_horse.png         |   Bin 0 -> 1739 bytes
 app/assets/images/emoji/carrot.png                 |   Bin 0 -> 1236 bytes
 app/assets/images/emoji/cartwheel.png              |   Bin 0 -> 1233 bytes
 app/assets/images/emoji/cartwheel_tone1.png        |   Bin 0 -> 1234 bytes
 app/assets/images/emoji/cartwheel_tone2.png        |   Bin 0 -> 1235 bytes
 app/assets/images/emoji/cartwheel_tone3.png        |   Bin 0 -> 1229 bytes
 app/assets/images/emoji/cartwheel_tone4.png        |   Bin 0 -> 1227 bytes
 app/assets/images/emoji/cartwheel_tone5.png        |   Bin 0 -> 1214 bytes
 app/assets/images/emoji/cat.png                    |   Bin 0 -> 1354 bytes
 app/assets/images/emoji/cat2.png                   |   Bin 0 -> 1781 bytes
 app/assets/images/emoji/cd.png                     |   Bin 0 -> 908 bytes
 app/assets/images/emoji/chains.png                 |   Bin 0 -> 708 bytes
 app/assets/images/emoji/champagne.png              |   Bin 0 -> 1205 bytes
 app/assets/images/emoji/champagne_glass.png        |   Bin 0 -> 1984 bytes
 app/assets/images/emoji/chart.png                  |   Bin 0 -> 724 bytes
 .../images/emoji/chart_with_downwards_trend.png    |   Bin 0 -> 709 bytes
 .../images/emoji/chart_with_upwards_trend.png      |   Bin 0 -> 688 bytes
 app/assets/images/emoji/checkered_flag.png         |   Bin 0 -> 787 bytes
 app/assets/images/emoji/cheese.png                 |   Bin 0 -> 1697 bytes
 app/assets/images/emoji/cherries.png               |   Bin 0 -> 1211 bytes
 app/assets/images/emoji/cherry_blossom.png         |   Bin 0 -> 1129 bytes
 app/assets/images/emoji/chestnut.png               |   Bin 0 -> 1337 bytes
 app/assets/images/emoji/chicken.png                |   Bin 0 -> 1267 bytes
 app/assets/images/emoji/children_crossing.png      |   Bin 0 -> 778 bytes
 app/assets/images/emoji/chipmunk.png               |   Bin 0 -> 1454 bytes
 app/assets/images/emoji/chocolate_bar.png          |   Bin 0 -> 771 bytes
 app/assets/images/emoji/christmas_tree.png         |   Bin 0 -> 1542 bytes
 app/assets/images/emoji/church.png                 |   Bin 0 -> 1298 bytes
 app/assets/images/emoji/cinema.png                 |   Bin 0 -> 585 bytes
 app/assets/images/emoji/circus_tent.png            |   Bin 0 -> 1369 bytes
 app/assets/images/emoji/city_dusk.png              |   Bin 0 -> 431 bytes
 app/assets/images/emoji/city_sunset.png            |   Bin 0 -> 997 bytes
 app/assets/images/emoji/cityscape.png              |   Bin 0 -> 599 bytes
 app/assets/images/emoji/cl.png                     |   Bin 0 -> 393 bytes
 app/assets/images/emoji/clap.png                   |   Bin 0 -> 1456 bytes
 app/assets/images/emoji/clap_tone1.png             |   Bin 0 -> 1458 bytes
 app/assets/images/emoji/clap_tone2.png             |   Bin 0 -> 1458 bytes
 app/assets/images/emoji/clap_tone3.png             |   Bin 0 -> 1458 bytes
 app/assets/images/emoji/clap_tone4.png             |   Bin 0 -> 1458 bytes
 app/assets/images/emoji/clap_tone5.png             |   Bin 0 -> 1444 bytes
 app/assets/images/emoji/clapper.png                |   Bin 0 -> 1535 bytes
 app/assets/images/emoji/classical_building.png     |   Bin 0 -> 1006 bytes
 app/assets/images/emoji/clipboard.png              |   Bin 0 -> 1345 bytes
 app/assets/images/emoji/clock.png                  |   Bin 0 -> 592 bytes
 app/assets/images/emoji/clock1.png                 |   Bin 0 -> 586 bytes
 app/assets/images/emoji/clock10.png                |   Bin 0 -> 593 bytes
 app/assets/images/emoji/clock1030.png              |   Bin 0 -> 530 bytes
 app/assets/images/emoji/clock11.png                |   Bin 0 -> 590 bytes
 app/assets/images/emoji/clock1130.png              |   Bin 0 -> 583 bytes
 app/assets/images/emoji/clock12.png                |   Bin 0 -> 480 bytes
 app/assets/images/emoji/clock1230.png              |   Bin 0 -> 579 bytes
 app/assets/images/emoji/clock130.png               |   Bin 0 -> 526 bytes
 app/assets/images/emoji/clock2.png                 |   Bin 0 -> 591 bytes
 app/assets/images/emoji/clock230.png               |   Bin 0 -> 576 bytes
 app/assets/images/emoji/clock3.png                 |   Bin 0 -> 482 bytes
 app/assets/images/emoji/clock330.png               |   Bin 0 -> 568 bytes
 app/assets/images/emoji/clock4.png                 |   Bin 0 -> 592 bytes
 app/assets/images/emoji/clock430.png               |   Bin 0 -> 531 bytes
 app/assets/images/emoji/clock5.png                 |   Bin 0 -> 585 bytes
 app/assets/images/emoji/clock530.png               |   Bin 0 -> 552 bytes
 app/assets/images/emoji/clock6.png                 |   Bin 0 -> 466 bytes
 app/assets/images/emoji/clock630.png               |   Bin 0 -> 536 bytes
 app/assets/images/emoji/clock7.png                 |   Bin 0 -> 581 bytes
 app/assets/images/emoji/clock730.png               |   Bin 0 -> 531 bytes
 app/assets/images/emoji/clock8.png                 |   Bin 0 -> 590 bytes
 app/assets/images/emoji/clock830.png               |   Bin 0 -> 570 bytes
 app/assets/images/emoji/clock9.png                 |   Bin 0 -> 484 bytes
 app/assets/images/emoji/clock930.png               |   Bin 0 -> 576 bytes
 app/assets/images/emoji/closed_book.png            |   Bin 0 -> 1359 bytes
 app/assets/images/emoji/closed_lock_with_key.png   |   Bin 0 -> 1250 bytes
 app/assets/images/emoji/closed_umbrella.png        |   Bin 0 -> 1002 bytes
 app/assets/images/emoji/cloud.png                  |   Bin 0 -> 626 bytes
 app/assets/images/emoji/cloud_lightning.png        |   Bin 0 -> 767 bytes
 app/assets/images/emoji/cloud_rain.png             |   Bin 0 -> 876 bytes
 app/assets/images/emoji/cloud_snow.png             |   Bin 0 -> 823 bytes
 app/assets/images/emoji/cloud_tornado.png          |   Bin 0 -> 1519 bytes
 app/assets/images/emoji/clown.png                  |   Bin 0 -> 1818 bytes
 app/assets/images/emoji/clubs.png                  |   Bin 0 -> 458 bytes
 app/assets/images/emoji/cocktail.png               |   Bin 0 -> 1027 bytes
 app/assets/images/emoji/coffee.png                 |   Bin 0 -> 1679 bytes
 app/assets/images/emoji/coffin.png                 |   Bin 0 -> 2195 bytes
 app/assets/images/emoji/cold_sweat.png             |   Bin 0 -> 971 bytes
 app/assets/images/emoji/comet.png                  |   Bin 0 -> 1819 bytes
 app/assets/images/emoji/compression.png            |   Bin 0 -> 1612 bytes
 app/assets/images/emoji/computer.png               |   Bin 0 -> 369 bytes
 app/assets/images/emoji/confetti_ball.png          |   Bin 0 -> 1703 bytes
 app/assets/images/emoji/confounded.png             |   Bin 0 -> 844 bytes
 app/assets/images/emoji/confused.png               |   Bin 0 -> 647 bytes
 app/assets/images/emoji/congratulations.png        |   Bin 0 -> 729 bytes
 app/assets/images/emoji/construction.png           |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/construction_site.png      |   Bin 0 -> 668 bytes
 app/assets/images/emoji/construction_worker.png    |   Bin 0 -> 1126 bytes
 .../images/emoji/construction_worker_tone1.png     |   Bin 0 -> 1102 bytes
 .../images/emoji/construction_worker_tone2.png     |   Bin 0 -> 1102 bytes
 .../images/emoji/construction_worker_tone3.png     |   Bin 0 -> 1102 bytes
 .../images/emoji/construction_worker_tone4.png     |   Bin 0 -> 1095 bytes
 .../images/emoji/construction_worker_tone5.png     |   Bin 0 -> 1119 bytes
 app/assets/images/emoji/control_knobs.png          |   Bin 0 -> 1104 bytes
 app/assets/images/emoji/convenience_store.png      |   Bin 0 -> 528 bytes
 app/assets/images/emoji/cookie.png                 |   Bin 0 -> 1351 bytes
 app/assets/images/emoji/cooking.png                |   Bin 0 -> 764 bytes
 app/assets/images/emoji/cool.png                   |   Bin 0 -> 396 bytes
 app/assets/images/emoji/cop.png                    |   Bin 0 -> 1440 bytes
 app/assets/images/emoji/cop_tone1.png              |   Bin 0 -> 1421 bytes
 app/assets/images/emoji/cop_tone2.png              |   Bin 0 -> 1424 bytes
 app/assets/images/emoji/cop_tone3.png              |   Bin 0 -> 1419 bytes
 app/assets/images/emoji/cop_tone4.png              |   Bin 0 -> 1417 bytes
 app/assets/images/emoji/cop_tone5.png              |   Bin 0 -> 1433 bytes
 app/assets/images/emoji/copyright.png              |   Bin 0 -> 530 bytes
 app/assets/images/emoji/corn.png                   |   Bin 0 -> 1547 bytes
 app/assets/images/emoji/couch.png                  |   Bin 0 -> 1362 bytes
 app/assets/images/emoji/couple.png                 |   Bin 0 -> 1537 bytes
 app/assets/images/emoji/couple_mm.png              |   Bin 0 -> 1091 bytes
 app/assets/images/emoji/couple_with_heart.png      |   Bin 0 -> 1285 bytes
 app/assets/images/emoji/couple_ww.png              |   Bin 0 -> 1034 bytes
 app/assets/images/emoji/couplekiss.png             |   Bin 0 -> 1380 bytes
 app/assets/images/emoji/cow.png                    |   Bin 0 -> 1640 bytes
 app/assets/images/emoji/cow2.png                   |   Bin 0 -> 1810 bytes
 app/assets/images/emoji/cowboy.png                 |   Bin 0 -> 1353 bytes
 app/assets/images/emoji/crab.png                   |   Bin 0 -> 1475 bytes
 app/assets/images/emoji/crayon.png                 |   Bin 0 -> 633 bytes
 app/assets/images/emoji/credit_card.png            |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/crescent_moon.png          |   Bin 0 -> 446 bytes
 app/assets/images/emoji/cricket.png                |   Bin 0 -> 1060 bytes
 app/assets/images/emoji/crocodile.png              |   Bin 0 -> 2408 bytes
 app/assets/images/emoji/croissant.png              |   Bin 0 -> 1313 bytes
 app/assets/images/emoji/cross.png                  |   Bin 0 -> 408 bytes
 app/assets/images/emoji/crossed_flags.png          |   Bin 0 -> 1239 bytes
 app/assets/images/emoji/crossed_swords.png         |   Bin 0 -> 1591 bytes
 app/assets/images/emoji/crown.png                  |   Bin 0 -> 1534 bytes
 app/assets/images/emoji/cruise_ship.png            |   Bin 0 -> 2272 bytes
 app/assets/images/emoji/cry.png                    |   Bin 0 -> 1123 bytes
 app/assets/images/emoji/crying_cat_face.png        |   Bin 0 -> 1875 bytes
 app/assets/images/emoji/crystal_ball.png           |   Bin 0 -> 1913 bytes
 app/assets/images/emoji/cucumber.png               |   Bin 0 -> 1357 bytes
 app/assets/images/emoji/cupid.png                  |   Bin 0 -> 846 bytes
 app/assets/images/emoji/curly_loop.png             |   Bin 0 -> 545 bytes
 app/assets/images/emoji/currency_exchange.png      |   Bin 0 -> 576 bytes
 app/assets/images/emoji/curry.png                  |   Bin 0 -> 1754 bytes
 app/assets/images/emoji/custard.png                |   Bin 0 -> 1273 bytes
 app/assets/images/emoji/customs.png                |   Bin 0 -> 648 bytes
 app/assets/images/emoji/cyclone.png                |   Bin 0 -> 797 bytes
 app/assets/images/emoji/dagger.png                 |   Bin 0 -> 916 bytes
 app/assets/images/emoji/dancer.png                 |   Bin 0 -> 1405 bytes
 app/assets/images/emoji/dancer_tone1.png           |   Bin 0 -> 1420 bytes
 app/assets/images/emoji/dancer_tone2.png           |   Bin 0 -> 1423 bytes
 app/assets/images/emoji/dancer_tone3.png           |   Bin 0 -> 1429 bytes
 app/assets/images/emoji/dancer_tone4.png           |   Bin 0 -> 1428 bytes
 app/assets/images/emoji/dancer_tone5.png           |   Bin 0 -> 1418 bytes
 app/assets/images/emoji/dancers.png                |   Bin 0 -> 1872 bytes
 app/assets/images/emoji/dango.png                  |   Bin 0 -> 802 bytes
 app/assets/images/emoji/dark_sunglasses.png        |   Bin 0 -> 829 bytes
 app/assets/images/emoji/dart.png                   |   Bin 0 -> 1374 bytes
 app/assets/images/emoji/dash.png                   |   Bin 0 -> 840 bytes
 app/assets/images/emoji/date.png                   |   Bin 0 -> 788 bytes
 app/assets/images/emoji/deciduous_tree.png         |   Bin 0 -> 1267 bytes
 app/assets/images/emoji/deer.png                   |   Bin 0 -> 1606 bytes
 app/assets/images/emoji/department_store.png       |   Bin 0 -> 673 bytes
 app/assets/images/emoji/desert.png                 |   Bin 0 -> 1443 bytes
 app/assets/images/emoji/desktop.png                |   Bin 0 -> 311 bytes
 .../emoji/diamond_shape_with_a_dot_inside.png      |   Bin 0 -> 693 bytes
 app/assets/images/emoji/diamonds.png               |   Bin 0 -> 247 bytes
 app/assets/images/emoji/disappointed.png           |   Bin 0 -> 757 bytes
 app/assets/images/emoji/disappointed_relieved.png  |   Bin 0 -> 835 bytes
 app/assets/images/emoji/dividers.png               |   Bin 0 -> 810 bytes
 app/assets/images/emoji/dizzy.png                  |   Bin 0 -> 795 bytes
 app/assets/images/emoji/dizzy_face.png             |   Bin 0 -> 710 bytes
 app/assets/images/emoji/do_not_litter.png          |   Bin 0 -> 1010 bytes
 app/assets/images/emoji/dog.png                    |   Bin 0 -> 1674 bytes
 app/assets/images/emoji/dog2.png                   |   Bin 0 -> 2085 bytes
 app/assets/images/emoji/dollar.png                 |   Bin 0 -> 405 bytes
 app/assets/images/emoji/dolls.png                  |   Bin 0 -> 2249 bytes
 app/assets/images/emoji/dolphin.png                |   Bin 0 -> 1697 bytes
 app/assets/images/emoji/door.png                   |   Bin 0 -> 1105 bytes
 app/assets/images/emoji/doughnut.png               |   Bin 0 -> 1322 bytes
 app/assets/images/emoji/dove.png                   |   Bin 0 -> 967 bytes
 app/assets/images/emoji/dragon.png                 |   Bin 0 -> 1574 bytes
 app/assets/images/emoji/dragon_face.png            |   Bin 0 -> 1769 bytes
 app/assets/images/emoji/dress.png                  |   Bin 0 -> 1001 bytes
 app/assets/images/emoji/dromedary_camel.png        |   Bin 0 -> 1515 bytes
 app/assets/images/emoji/drooling_face.png          |   Bin 0 -> 1049 bytes
 app/assets/images/emoji/droplet.png                |   Bin 0 -> 411 bytes
 app/assets/images/emoji/drum.png                   |   Bin 0 -> 1870 bytes
 app/assets/images/emoji/duck.png                   |   Bin 0 -> 1729 bytes
 app/assets/images/emoji/dvd.png                    |   Bin 0 -> 933 bytes
 app/assets/images/emoji/e-mail.png                 |   Bin 0 -> 1196 bytes
 app/assets/images/emoji/eagle.png                  |   Bin 0 -> 2222 bytes
 app/assets/images/emoji/ear.png                    |   Bin 0 -> 860 bytes
 app/assets/images/emoji/ear_of_rice.png            |   Bin 0 -> 1422 bytes
 app/assets/images/emoji/ear_tone1.png              |   Bin 0 -> 860 bytes
 app/assets/images/emoji/ear_tone2.png              |   Bin 0 -> 860 bytes
 app/assets/images/emoji/ear_tone3.png              |   Bin 0 -> 860 bytes
 app/assets/images/emoji/ear_tone4.png              |   Bin 0 -> 860 bytes
 app/assets/images/emoji/ear_tone5.png              |   Bin 0 -> 860 bytes
 app/assets/images/emoji/earth_africa.png           |   Bin 0 -> 978 bytes
 app/assets/images/emoji/earth_americas.png         |   Bin 0 -> 1031 bytes
 app/assets/images/emoji/earth_asia.png             |   Bin 0 -> 966 bytes
 app/assets/images/emoji/egg.png                    |   Bin 0 -> 710 bytes
 app/assets/images/emoji/eggplant.png               |   Bin 0 -> 773 bytes
 app/assets/images/emoji/eight.png                  |   Bin 0 -> 608 bytes
 .../images/emoji/eight_pointed_black_star.png      |   Bin 0 -> 493 bytes
 app/assets/images/emoji/eight_spoked_asterisk.png  |   Bin 0 -> 493 bytes
 app/assets/images/emoji/eject.png                  |   Bin 0 -> 548 bytes
 app/assets/images/emoji/electric_plug.png          |   Bin 0 -> 548 bytes
 app/assets/images/emoji/elephant.png               |   Bin 0 -> 1293 bytes
 app/assets/images/emoji/end.png                    |   Bin 0 -> 393 bytes
 app/assets/images/emoji/envelope.png               |   Bin 0 -> 916 bytes
 app/assets/images/emoji/envelope_with_arrow.png    |   Bin 0 -> 1062 bytes
 app/assets/images/emoji/euro.png                   |   Bin 0 -> 460 bytes
 app/assets/images/emoji/european_castle.png        |   Bin 0 -> 965 bytes
 app/assets/images/emoji/european_post_office.png   |   Bin 0 -> 551 bytes
 app/assets/images/emoji/evergreen_tree.png         |   Bin 0 -> 719 bytes
 app/assets/images/emoji/exclamation.png            |   Bin 0 -> 354 bytes
 app/assets/images/emoji/expressionless.png         |   Bin 0 -> 438 bytes
 app/assets/images/emoji/eye.png                    |   Bin 0 -> 664 bytes
 app/assets/images/emoji/eye_in_speech_bubble.png   |   Bin 0 -> 698 bytes
 app/assets/images/emoji/eyeglasses.png             |   Bin 0 -> 577 bytes
 app/assets/images/emoji/eyes.png                   |   Bin 0 -> 791 bytes
 app/assets/images/emoji/face_palm.png              |   Bin 0 -> 1523 bytes
 app/assets/images/emoji/face_palm_tone1.png        |   Bin 0 -> 1563 bytes
 app/assets/images/emoji/face_palm_tone2.png        |   Bin 0 -> 1547 bytes
 app/assets/images/emoji/face_palm_tone3.png        |   Bin 0 -> 1550 bytes
 app/assets/images/emoji/face_palm_tone4.png        |   Bin 0 -> 1553 bytes
 app/assets/images/emoji/face_palm_tone5.png        |   Bin 0 -> 1532 bytes
 app/assets/images/emoji/factory.png                |   Bin 0 -> 936 bytes
 app/assets/images/emoji/fallen_leaf.png            |   Bin 0 -> 951 bytes
 app/assets/images/emoji/family.png                 |   Bin 0 -> 1433 bytes
 app/assets/images/emoji/family_mmb.png             |   Bin 0 -> 1206 bytes
 app/assets/images/emoji/family_mmbb.png            |   Bin 0 -> 1349 bytes
 app/assets/images/emoji/family_mmg.png             |   Bin 0 -> 1361 bytes
 app/assets/images/emoji/family_mmgb.png            |   Bin 0 -> 1626 bytes
 app/assets/images/emoji/family_mmgg.png            |   Bin 0 -> 1448 bytes
 app/assets/images/emoji/family_mwbb.png            |   Bin 0 -> 1638 bytes
 app/assets/images/emoji/family_mwg.png             |   Bin 0 -> 1554 bytes
 app/assets/images/emoji/family_mwgb.png            |   Bin 0 -> 1837 bytes
 app/assets/images/emoji/family_mwgg.png            |   Bin 0 -> 1738 bytes
 app/assets/images/emoji/family_wwb.png             |   Bin 0 -> 1155 bytes
 app/assets/images/emoji/family_wwbb.png            |   Bin 0 -> 1289 bytes
 app/assets/images/emoji/family_wwg.png             |   Bin 0 -> 1286 bytes
 app/assets/images/emoji/family_wwgb.png            |   Bin 0 -> 1550 bytes
 app/assets/images/emoji/family_wwgg.png            |   Bin 0 -> 1374 bytes
 app/assets/images/emoji/fast_forward.png           |   Bin 0 -> 523 bytes
 app/assets/images/emoji/fax.png                    |   Bin 0 -> 1188 bytes
 app/assets/images/emoji/fearful.png                |   Bin 0 -> 1002 bytes
 app/assets/images/emoji/feet.png                   |   Bin 0 -> 603 bytes
 app/assets/images/emoji/fencer.png                 |   Bin 0 -> 1342 bytes
 app/assets/images/emoji/ferris_wheel.png           |   Bin 0 -> 2185 bytes
 app/assets/images/emoji/ferry.png                  |   Bin 0 -> 528 bytes
 app/assets/images/emoji/field_hockey.png           |   Bin 0 -> 947 bytes
 app/assets/images/emoji/file_cabinet.png           |   Bin 0 -> 1420 bytes
 app/assets/images/emoji/file_folder.png            |   Bin 0 -> 1445 bytes
 app/assets/images/emoji/film_frames.png            |   Bin 0 -> 560 bytes
 app/assets/images/emoji/fingers_crossed.png        |   Bin 0 -> 1050 bytes
 app/assets/images/emoji/fingers_crossed_tone1.png  |   Bin 0 -> 1047 bytes
 app/assets/images/emoji/fingers_crossed_tone2.png  |   Bin 0 -> 1050 bytes
 app/assets/images/emoji/fingers_crossed_tone3.png  |   Bin 0 -> 1050 bytes
 app/assets/images/emoji/fingers_crossed_tone4.png  |   Bin 0 -> 1046 bytes
 app/assets/images/emoji/fingers_crossed_tone5.png  |   Bin 0 -> 1050 bytes
 app/assets/images/emoji/fire.png                   |   Bin 0 -> 1020 bytes
 app/assets/images/emoji/fire_engine.png            |   Bin 0 -> 1656 bytes
 app/assets/images/emoji/fireworks.png              |   Bin 0 -> 1364 bytes
 app/assets/images/emoji/first_place.png            |   Bin 0 -> 1419 bytes
 app/assets/images/emoji/first_quarter_moon.png     |   Bin 0 -> 1152 bytes
 .../images/emoji/first_quarter_moon_with_face.png  |   Bin 0 -> 1068 bytes
 app/assets/images/emoji/fish.png                   |   Bin 0 -> 1080 bytes
 app/assets/images/emoji/fish_cake.png              |   Bin 0 -> 1245 bytes
 app/assets/images/emoji/fishing_pole_and_fish.png  |   Bin 0 -> 1442 bytes
 app/assets/images/emoji/fist.png                   |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/fist_tone1.png             |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/fist_tone2.png             |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/fist_tone3.png             |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/fist_tone4.png             |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/fist_tone5.png             |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/five.png                   |   Bin 0 -> 577 bytes
 app/assets/images/emoji/flag_ac.png                |   Bin 0 -> 1934 bytes
 app/assets/images/emoji/flag_ad.png                |   Bin 0 -> 1285 bytes
 app/assets/images/emoji/flag_ae.png                |   Bin 0 -> 544 bytes
 app/assets/images/emoji/flag_af.png                |   Bin 0 -> 942 bytes
 app/assets/images/emoji/flag_ag.png                |   Bin 0 -> 913 bytes
 app/assets/images/emoji/flag_ai.png                |   Bin 0 -> 1056 bytes
 app/assets/images/emoji/flag_al.png                |   Bin 0 -> 905 bytes
 app/assets/images/emoji/flag_am.png                |   Bin 0 -> 514 bytes
 app/assets/images/emoji/flag_ao.png                |   Bin 0 -> 997 bytes
 app/assets/images/emoji/flag_aq.png                |   Bin 0 -> 657 bytes
 app/assets/images/emoji/flag_ar.png                |   Bin 0 -> 975 bytes
 app/assets/images/emoji/flag_as.png                |   Bin 0 -> 1489 bytes
 app/assets/images/emoji/flag_at.png                |   Bin 0 -> 430 bytes
 app/assets/images/emoji/flag_au.png                |   Bin 0 -> 962 bytes
 app/assets/images/emoji/flag_aw.png                |   Bin 0 -> 709 bytes
 app/assets/images/emoji/flag_ax.png                |   Bin 0 -> 496 bytes
 app/assets/images/emoji/flag_az.png                |   Bin 0 -> 709 bytes
 app/assets/images/emoji/flag_ba.png                |   Bin 0 -> 848 bytes
 app/assets/images/emoji/flag_bb.png                |   Bin 0 -> 789 bytes
 app/assets/images/emoji/flag_bd.png                |   Bin 0 -> 490 bytes
 app/assets/images/emoji/flag_be.png                |   Bin 0 -> 444 bytes
 app/assets/images/emoji/flag_bf.png                |   Bin 0 -> 717 bytes
 app/assets/images/emoji/flag_bg.png                |   Bin 0 -> 513 bytes
 app/assets/images/emoji/flag_bh.png                |   Bin 0 -> 593 bytes
 app/assets/images/emoji/flag_bi.png                |   Bin 0 -> 795 bytes
 app/assets/images/emoji/flag_bj.png                |   Bin 0 -> 554 bytes
 app/assets/images/emoji/flag_bl.png                |   Bin 0 -> 1691 bytes
 app/assets/images/emoji/flag_black.png             |   Bin 0 -> 702 bytes
 app/assets/images/emoji/flag_bm.png                |   Bin 0 -> 1374 bytes
 app/assets/images/emoji/flag_bn.png                |   Bin 0 -> 1355 bytes
 app/assets/images/emoji/flag_bo.png                |   Bin 0 -> 1132 bytes
 app/assets/images/emoji/flag_bq.png                |   Bin 0 -> 1144 bytes
 app/assets/images/emoji/flag_br.png                |   Bin 0 -> 819 bytes
 app/assets/images/emoji/flag_bs.png                |   Bin 0 -> 448 bytes
 app/assets/images/emoji/flag_bt.png                |   Bin 0 -> 1213 bytes
 app/assets/images/emoji/flag_bv.png                |   Bin 0 -> 495 bytes
 app/assets/images/emoji/flag_bw.png                |   Bin 0 -> 391 bytes
 app/assets/images/emoji/flag_by.png                |   Bin 0 -> 1120 bytes
 app/assets/images/emoji/flag_bz.png                |   Bin 0 -> 1595 bytes
 app/assets/images/emoji/flag_ca.png                |   Bin 0 -> 755 bytes
 app/assets/images/emoji/flag_cc.png                |   Bin 0 -> 851 bytes
 app/assets/images/emoji/flag_cd.png                |   Bin 0 -> 707 bytes
 app/assets/images/emoji/flag_cf.png                |   Bin 0 -> 673 bytes
 app/assets/images/emoji/flag_cg.png                |   Bin 0 -> 586 bytes
 app/assets/images/emoji/flag_ch.png                |   Bin 0 -> 390 bytes
 app/assets/images/emoji/flag_ci.png                |   Bin 0 -> 440 bytes
 app/assets/images/emoji/flag_ck.png                |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/flag_cl.png                |   Bin 0 -> 748 bytes
 app/assets/images/emoji/flag_cm.png                |   Bin 0 -> 627 bytes
 app/assets/images/emoji/flag_cn.png                |   Bin 0 -> 676 bytes
 app/assets/images/emoji/flag_co.png                |   Bin 0 -> 524 bytes
 app/assets/images/emoji/flag_cp.png                |   Bin 0 -> 443 bytes
 app/assets/images/emoji/flag_cr.png                |   Bin 0 -> 419 bytes
 app/assets/images/emoji/flag_cu.png                |   Bin 0 -> 586 bytes
 app/assets/images/emoji/flag_cv.png                |   Bin 0 -> 642 bytes
 app/assets/images/emoji/flag_cw.png                |   Bin 0 -> 665 bytes
 app/assets/images/emoji/flag_cx.png                |   Bin 0 -> 1142 bytes
 app/assets/images/emoji/flag_cy.png                |   Bin 0 -> 830 bytes
 app/assets/images/emoji/flag_cz.png                |   Bin 0 -> 600 bytes
 app/assets/images/emoji/flag_de.png                |   Bin 0 -> 502 bytes
 app/assets/images/emoji/flag_dg.png                |   Bin 0 -> 1911 bytes
 app/assets/images/emoji/flag_dj.png                |   Bin 0 -> 753 bytes
 app/assets/images/emoji/flag_dk.png                |   Bin 0 -> 450 bytes
 app/assets/images/emoji/flag_dm.png                |   Bin 0 -> 1075 bytes
 app/assets/images/emoji/flag_do.png                |   Bin 0 -> 1135 bytes
 app/assets/images/emoji/flag_dz.png                |   Bin 0 -> 734 bytes
 app/assets/images/emoji/flag_ea.png                |   Bin 0 -> 1337 bytes
 app/assets/images/emoji/flag_ec.png                |   Bin 0 -> 1431 bytes
 app/assets/images/emoji/flag_ee.png                |   Bin 0 -> 512 bytes
 app/assets/images/emoji/flag_eg.png                |   Bin 0 -> 818 bytes
 app/assets/images/emoji/flag_eh.png                |   Bin 0 -> 742 bytes
 app/assets/images/emoji/flag_er.png                |   Bin 0 -> 1218 bytes
 app/assets/images/emoji/flag_es.png                |   Bin 0 -> 1337 bytes
 app/assets/images/emoji/flag_et.png                |   Bin 0 -> 947 bytes
 app/assets/images/emoji/flag_eu.png                |   Bin 0 -> 760 bytes
 app/assets/images/emoji/flag_fi.png                |   Bin 0 -> 487 bytes
 app/assets/images/emoji/flag_fj.png                |   Bin 0 -> 1381 bytes
 app/assets/images/emoji/flag_fk.png                |   Bin 0 -> 1558 bytes
 app/assets/images/emoji/flag_fm.png                |   Bin 0 -> 554 bytes
 app/assets/images/emoji/flag_fo.png                |   Bin 0 -> 495 bytes
 app/assets/images/emoji/flag_fr.png                |   Bin 0 -> 443 bytes
 app/assets/images/emoji/flag_ga.png                |   Bin 0 -> 512 bytes
 app/assets/images/emoji/flag_gb.png                |   Bin 0 -> 919 bytes
 app/assets/images/emoji/flag_gd.png                |   Bin 0 -> 1017 bytes
 app/assets/images/emoji/flag_ge.png                |   Bin 0 -> 583 bytes
 app/assets/images/emoji/flag_gf.png                |   Bin 0 -> 865 bytes
 app/assets/images/emoji/flag_gg.png                |   Bin 0 -> 521 bytes
 app/assets/images/emoji/flag_gh.png                |   Bin 0 -> 723 bytes
 app/assets/images/emoji/flag_gi.png                |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/flag_gl.png                |   Bin 0 -> 700 bytes
 app/assets/images/emoji/flag_gm.png                |   Bin 0 -> 501 bytes
 app/assets/images/emoji/flag_gn.png                |   Bin 0 -> 434 bytes
 app/assets/images/emoji/flag_gp.png                |   Bin 0 -> 1587 bytes
 app/assets/images/emoji/flag_gq.png                |   Bin 0 -> 1132 bytes
 app/assets/images/emoji/flag_gr.png                |   Bin 0 -> 549 bytes
 app/assets/images/emoji/flag_gs.png                |   Bin 0 -> 2115 bytes
 app/assets/images/emoji/flag_gt.png                |   Bin 0 -> 1087 bytes
 app/assets/images/emoji/flag_gu.png                |   Bin 0 -> 1045 bytes
 app/assets/images/emoji/flag_gw.png                |   Bin 0 -> 705 bytes
 app/assets/images/emoji/flag_gy.png                |   Bin 0 -> 690 bytes
 app/assets/images/emoji/flag_hk.png                |   Bin 0 -> 759 bytes
 app/assets/images/emoji/flag_hm.png                |   Bin 0 -> 1036 bytes
 app/assets/images/emoji/flag_hn.png                |   Bin 0 -> 513 bytes
 app/assets/images/emoji/flag_hr.png                |   Bin 0 -> 1411 bytes
 app/assets/images/emoji/flag_ht.png                |   Bin 0 -> 1205 bytes
 app/assets/images/emoji/flag_hu.png                |   Bin 0 -> 513 bytes
 app/assets/images/emoji/flag_ic.png                |   Bin 0 -> 1330 bytes
 app/assets/images/emoji/flag_id.png                |   Bin 0 -> 498 bytes
 app/assets/images/emoji/flag_ie.png                |   Bin 0 -> 478 bytes
 app/assets/images/emoji/flag_il.png                |   Bin 0 -> 658 bytes
 app/assets/images/emoji/flag_im.png                |   Bin 0 -> 976 bytes
 app/assets/images/emoji/flag_in.png                |   Bin 0 -> 773 bytes
 app/assets/images/emoji/flag_io.png                |   Bin 0 -> 1911 bytes
 app/assets/images/emoji/flag_iq.png                |   Bin 0 -> 811 bytes
 app/assets/images/emoji/flag_ir.png                |   Bin 0 -> 1036 bytes
 app/assets/images/emoji/flag_is.png                |   Bin 0 -> 491 bytes
 app/assets/images/emoji/flag_it.png                |   Bin 0 -> 472 bytes
 app/assets/images/emoji/flag_je.png                |   Bin 0 -> 956 bytes
 app/assets/images/emoji/flag_jm.png                |   Bin 0 -> 837 bytes
 app/assets/images/emoji/flag_jo.png                |   Bin 0 -> 740 bytes
 app/assets/images/emoji/flag_jp.png                |   Bin 0 -> 455 bytes
 app/assets/images/emoji/flag_ke.png                |   Bin 0 -> 1160 bytes
 app/assets/images/emoji/flag_kg.png                |   Bin 0 -> 1080 bytes
 app/assets/images/emoji/flag_kh.png                |   Bin 0 -> 872 bytes
 app/assets/images/emoji/flag_ki.png                |   Bin 0 -> 1369 bytes
 app/assets/images/emoji/flag_km.png                |   Bin 0 -> 783 bytes
 app/assets/images/emoji/flag_kn.png                |   Bin 0 -> 1316 bytes
 app/assets/images/emoji/flag_kp.png                |   Bin 0 -> 696 bytes
 app/assets/images/emoji/flag_kr.png                |   Bin 0 -> 967 bytes
 app/assets/images/emoji/flag_kw.png                |   Bin 0 -> 560 bytes
 app/assets/images/emoji/flag_ky.png                |   Bin 0 -> 1671 bytes
 app/assets/images/emoji/flag_kz.png                |   Bin 0 -> 1136 bytes
 app/assets/images/emoji/flag_la.png                |   Bin 0 -> 479 bytes
 app/assets/images/emoji/flag_lb.png                |   Bin 0 -> 740 bytes
 app/assets/images/emoji/flag_lc.png                |   Bin 0 -> 561 bytes
 app/assets/images/emoji/flag_li.png                |   Bin 0 -> 946 bytes
 app/assets/images/emoji/flag_lk.png                |   Bin 0 -> 974 bytes
 app/assets/images/emoji/flag_lr.png                |   Bin 0 -> 772 bytes
 app/assets/images/emoji/flag_ls.png                |   Bin 0 -> 775 bytes
 app/assets/images/emoji/flag_lt.png                |   Bin 0 -> 510 bytes
 app/assets/images/emoji/flag_lu.png                |   Bin 0 -> 512 bytes
 app/assets/images/emoji/flag_lv.png                |   Bin 0 -> 388 bytes
 app/assets/images/emoji/flag_ly.png                |   Bin 0 -> 685 bytes
 app/assets/images/emoji/flag_ma.png                |   Bin 0 -> 626 bytes
 app/assets/images/emoji/flag_mc.png                |   Bin 0 -> 528 bytes
 app/assets/images/emoji/flag_md.png                |   Bin 0 -> 1170 bytes
 app/assets/images/emoji/flag_me.png                |   Bin 0 -> 1074 bytes
 app/assets/images/emoji/flag_mf.png                |   Bin 0 -> 443 bytes
 app/assets/images/emoji/flag_mg.png                |   Bin 0 -> 556 bytes
 app/assets/images/emoji/flag_mh.png                |   Bin 0 -> 1138 bytes
 app/assets/images/emoji/flag_mk.png                |   Bin 0 -> 1023 bytes
 app/assets/images/emoji/flag_ml.png                |   Bin 0 -> 440 bytes
 app/assets/images/emoji/flag_mm.png                |   Bin 0 -> 937 bytes
 app/assets/images/emoji/flag_mn.png                |   Bin 0 -> 698 bytes
 app/assets/images/emoji/flag_mo.png                |   Bin 0 -> 792 bytes
 app/assets/images/emoji/flag_mp.png                |   Bin 0 -> 1797 bytes
 app/assets/images/emoji/flag_mq.png                |   Bin 0 -> 780 bytes
 app/assets/images/emoji/flag_mr.png                |   Bin 0 -> 657 bytes
 app/assets/images/emoji/flag_ms.png                |   Bin 0 -> 1477 bytes
 app/assets/images/emoji/flag_mt.png                |   Bin 0 -> 799 bytes
 app/assets/images/emoji/flag_mu.png                |   Bin 0 -> 544 bytes
 app/assets/images/emoji/flag_mv.png                |   Bin 0 -> 598 bytes
 app/assets/images/emoji/flag_mw.png                |   Bin 0 -> 825 bytes
 app/assets/images/emoji/flag_mx.png                |   Bin 0 -> 951 bytes
 app/assets/images/emoji/flag_my.png                |   Bin 0 -> 775 bytes
 app/assets/images/emoji/flag_mz.png                |   Bin 0 -> 1159 bytes
 app/assets/images/emoji/flag_na.png                |   Bin 0 -> 1249 bytes
 app/assets/images/emoji/flag_nc.png                |   Bin 0 -> 1148 bytes
 app/assets/images/emoji/flag_ne.png                |   Bin 0 -> 593 bytes
 app/assets/images/emoji/flag_nf.png                |   Bin 0 -> 877 bytes
 app/assets/images/emoji/flag_ng.png                |   Bin 0 -> 438 bytes
 app/assets/images/emoji/flag_ni.png                |   Bin 0 -> 823 bytes
 app/assets/images/emoji/flag_nl.png                |   Bin 0 -> 499 bytes
 app/assets/images/emoji/flag_no.png                |   Bin 0 -> 484 bytes
 app/assets/images/emoji/flag_np.png                |   Bin 0 -> 802 bytes
 app/assets/images/emoji/flag_nr.png                |   Bin 0 -> 529 bytes
 app/assets/images/emoji/flag_nu.png                |   Bin 0 -> 1128 bytes
 app/assets/images/emoji/flag_nz.png                |   Bin 0 -> 1099 bytes
 app/assets/images/emoji/flag_om.png                |   Bin 0 -> 754 bytes
 app/assets/images/emoji/flag_pa.png                |   Bin 0 -> 830 bytes
 app/assets/images/emoji/flag_pe.png                |   Bin 0 -> 439 bytes
 app/assets/images/emoji/flag_pf.png                |   Bin 0 -> 1091 bytes
 app/assets/images/emoji/flag_pg.png                |   Bin 0 -> 1076 bytes
 app/assets/images/emoji/flag_ph.png                |   Bin 0 -> 867 bytes
 app/assets/images/emoji/flag_pk.png                |   Bin 0 -> 753 bytes
 app/assets/images/emoji/flag_pl.png                |   Bin 0 -> 522 bytes
 app/assets/images/emoji/flag_pm.png                |   Bin 0 -> 2314 bytes
 app/assets/images/emoji/flag_pn.png                |   Bin 0 -> 1895 bytes
 app/assets/images/emoji/flag_pr.png                |   Bin 0 -> 605 bytes
 app/assets/images/emoji/flag_ps.png                |   Bin 0 -> 574 bytes
 app/assets/images/emoji/flag_pt.png                |   Bin 0 -> 1055 bytes
 app/assets/images/emoji/flag_pw.png                |   Bin 0 -> 475 bytes
 app/assets/images/emoji/flag_py.png                |   Bin 0 -> 1085 bytes
 app/assets/images/emoji/flag_qa.png                |   Bin 0 -> 657 bytes
 app/assets/images/emoji/flag_re.png                |   Bin 0 -> 837 bytes
 app/assets/images/emoji/flag_ro.png                |   Bin 0 -> 441 bytes
 app/assets/images/emoji/flag_rs.png                |   Bin 0 -> 1237 bytes
 app/assets/images/emoji/flag_ru.png                |   Bin 0 -> 496 bytes
 app/assets/images/emoji/flag_rw.png                |   Bin 0 -> 940 bytes
 app/assets/images/emoji/flag_sa.png                |   Bin 0 -> 781 bytes
 app/assets/images/emoji/flag_sb.png                |   Bin 0 -> 1102 bytes
 app/assets/images/emoji/flag_sc.png                |   Bin 0 -> 1073 bytes
 app/assets/images/emoji/flag_sd.png                |   Bin 0 -> 578 bytes
 app/assets/images/emoji/flag_se.png                |   Bin 0 -> 455 bytes
 app/assets/images/emoji/flag_sg.png                |   Bin 0 -> 730 bytes
 app/assets/images/emoji/flag_sh.png                |   Bin 0 -> 1369 bytes
 app/assets/images/emoji/flag_si.png                |   Bin 0 -> 1030 bytes
 app/assets/images/emoji/flag_sj.png                |   Bin 0 -> 495 bytes
 app/assets/images/emoji/flag_sk.png                |   Bin 0 -> 780 bytes
 app/assets/images/emoji/flag_sl.png                |   Bin 0 -> 510 bytes
 app/assets/images/emoji/flag_sm.png                |   Bin 0 -> 2000 bytes
 app/assets/images/emoji/flag_sn.png                |   Bin 0 -> 621 bytes
 app/assets/images/emoji/flag_so.png                |   Bin 0 -> 609 bytes
 app/assets/images/emoji/flag_sr.png                |   Bin 0 -> 650 bytes
 app/assets/images/emoji/flag_ss.png                |   Bin 0 -> 722 bytes
 app/assets/images/emoji/flag_st.png                |   Bin 0 -> 562 bytes
 app/assets/images/emoji/flag_sv.png                |   Bin 0 -> 1125 bytes
 app/assets/images/emoji/flag_sx.png                |   Bin 0 -> 1195 bytes
 app/assets/images/emoji/flag_sy.png                |   Bin 0 -> 696 bytes
 app/assets/images/emoji/flag_sz.png                |   Bin 0 -> 1102 bytes
 app/assets/images/emoji/flag_ta.png                |   Bin 0 -> 1907 bytes
 app/assets/images/emoji/flag_tc.png                |   Bin 0 -> 1538 bytes
 app/assets/images/emoji/flag_td.png                |   Bin 0 -> 443 bytes
 app/assets/images/emoji/flag_tf.png                |   Bin 0 -> 857 bytes
 app/assets/images/emoji/flag_tg.png                |   Bin 0 -> 790 bytes
 app/assets/images/emoji/flag_th.png                |   Bin 0 -> 421 bytes
 app/assets/images/emoji/flag_tj.png                |   Bin 0 -> 906 bytes
 app/assets/images/emoji/flag_tk.png                |   Bin 0 -> 835 bytes
 app/assets/images/emoji/flag_tl.png                |   Bin 0 -> 849 bytes
 app/assets/images/emoji/flag_tm.png                |   Bin 0 -> 1178 bytes
 app/assets/images/emoji/flag_tn.png                |   Bin 0 -> 625 bytes
 app/assets/images/emoji/flag_to.png                |   Bin 0 -> 553 bytes
 app/assets/images/emoji/flag_tr.png                |   Bin 0 -> 576 bytes
 app/assets/images/emoji/flag_tt.png                |   Bin 0 -> 604 bytes
 app/assets/images/emoji/flag_tv.png                |   Bin 0 -> 1120 bytes
 app/assets/images/emoji/flag_tw.png                |   Bin 0 -> 761 bytes
 app/assets/images/emoji/flag_tz.png                |   Bin 0 -> 1061 bytes
 app/assets/images/emoji/flag_ua.png                |   Bin 0 -> 528 bytes
 app/assets/images/emoji/flag_ug.png                |   Bin 0 -> 887 bytes
 app/assets/images/emoji/flag_um.png                |   Bin 0 -> 776 bytes
 app/assets/images/emoji/flag_us.png                |   Bin 0 -> 776 bytes
 app/assets/images/emoji/flag_uy.png                |   Bin 0 -> 966 bytes
 app/assets/images/emoji/flag_uz.png                |   Bin 0 -> 750 bytes
 app/assets/images/emoji/flag_va.png                |   Bin 0 -> 1331 bytes
 app/assets/images/emoji/flag_vc.png                |   Bin 0 -> 897 bytes
 app/assets/images/emoji/flag_ve.png                |   Bin 0 -> 748 bytes
 app/assets/images/emoji/flag_vg.png                |   Bin 0 -> 1789 bytes
 app/assets/images/emoji/flag_vi.png                |   Bin 0 -> 1378 bytes
 app/assets/images/emoji/flag_vn.png                |   Bin 0 -> 583 bytes
 app/assets/images/emoji/flag_vu.png                |   Bin 0 -> 844 bytes
 app/assets/images/emoji/flag_wf.png                |   Bin 0 -> 443 bytes
 app/assets/images/emoji/flag_white.png             |   Bin 0 -> 699 bytes
 app/assets/images/emoji/flag_ws.png                |   Bin 0 -> 634 bytes
 app/assets/images/emoji/flag_xk.png                |   Bin 0 -> 722 bytes
 app/assets/images/emoji/flag_ye.png                |   Bin 0 -> 507 bytes
 app/assets/images/emoji/flag_yt.png                |   Bin 0 -> 1623 bytes
 app/assets/images/emoji/flag_za.png                |   Bin 0 -> 676 bytes
 app/assets/images/emoji/flag_zm.png                |   Bin 0 -> 881 bytes
 app/assets/images/emoji/flag_zw.png                |   Bin 0 -> 993 bytes
 app/assets/images/emoji/flags.png                  |   Bin 0 -> 1722 bytes
 app/assets/images/emoji/flashlight.png             |   Bin 0 -> 964 bytes
 app/assets/images/emoji/fleur-de-lis.png           |   Bin 0 -> 632 bytes
 app/assets/images/emoji/floppy_disk.png            |   Bin 0 -> 258 bytes
 app/assets/images/emoji/flower_playing_cards.png   |   Bin 0 -> 449 bytes
 app/assets/images/emoji/flushed.png                |   Bin 0 -> 1127 bytes
 app/assets/images/emoji/fog.png                    |   Bin 0 -> 713 bytes
 app/assets/images/emoji/foggy.png                  |   Bin 0 -> 1069 bytes
 app/assets/images/emoji/football.png               |   Bin 0 -> 956 bytes
 app/assets/images/emoji/footprints.png             |   Bin 0 -> 621 bytes
 app/assets/images/emoji/fork_and_knife.png         |   Bin 0 -> 668 bytes
 app/assets/images/emoji/fork_knife_plate.png       |   Bin 0 -> 976 bytes
 app/assets/images/emoji/fountain.png               |   Bin 0 -> 1768 bytes
 app/assets/images/emoji/four.png                   |   Bin 0 -> 497 bytes
 app/assets/images/emoji/four_leaf_clover.png       |   Bin 0 -> 1156 bytes
 app/assets/images/emoji/fox.png                    |   Bin 0 -> 1556 bytes
 app/assets/images/emoji/frame_photo.png            |   Bin 0 -> 514 bytes
 app/assets/images/emoji/free.png                   |   Bin 0 -> 370 bytes
 app/assets/images/emoji/french_bread.png           |   Bin 0 -> 1551 bytes
 app/assets/images/emoji/fried_shrimp.png           |   Bin 0 -> 1241 bytes
 app/assets/images/emoji/fries.png                  |   Bin 0 -> 1873 bytes
 app/assets/images/emoji/frog.png                   |   Bin 0 -> 897 bytes
 app/assets/images/emoji/frowning.png               |   Bin 0 -> 633 bytes
 app/assets/images/emoji/frowning2.png              |   Bin 0 -> 589 bytes
 app/assets/images/emoji/fuelpump.png               |   Bin 0 -> 864 bytes
 app/assets/images/emoji/full_moon.png              |   Bin 0 -> 841 bytes
 app/assets/images/emoji/full_moon_with_face.png    |   Bin 0 -> 1186 bytes
 app/assets/images/emoji/game_die.png               |   Bin 0 -> 1136 bytes
 app/assets/images/emoji/gear.png                   |   Bin 0 -> 747 bytes
 app/assets/images/emoji/gem.png                    |   Bin 0 -> 715 bytes
 app/assets/images/emoji/gemini.png                 |   Bin 0 -> 547 bytes
 app/assets/images/emoji/ghost.png                  |   Bin 0 -> 1465 bytes
 app/assets/images/emoji/gift.png                   |   Bin 0 -> 1966 bytes
 app/assets/images/emoji/gift_heart.png             |   Bin 0 -> 1141 bytes
 app/assets/images/emoji/girl.png                   |   Bin 0 -> 1261 bytes
 app/assets/images/emoji/girl_tone1.png             |   Bin 0 -> 1259 bytes
 app/assets/images/emoji/girl_tone2.png             |   Bin 0 -> 1255 bytes
 app/assets/images/emoji/girl_tone3.png             |   Bin 0 -> 1255 bytes
 app/assets/images/emoji/girl_tone4.png             |   Bin 0 -> 1241 bytes
 app/assets/images/emoji/girl_tone5.png             |   Bin 0 -> 1245 bytes
 app/assets/images/emoji/globe_with_meridians.png   |   Bin 0 -> 796 bytes
 app/assets/images/emoji/goal.png                   |   Bin 0 -> 1242 bytes
 app/assets/images/emoji/goat.png                   |   Bin 0 -> 981 bytes
 app/assets/images/emoji/golf.png                   |   Bin 0 -> 823 bytes
 app/assets/images/emoji/golfer.png                 |   Bin 0 -> 1189 bytes
 app/assets/images/emoji/gorilla.png                |   Bin 0 -> 1090 bytes
 app/assets/images/emoji/grapes.png                 |   Bin 0 -> 1552 bytes
 app/assets/images/emoji/green_apple.png            |   Bin 0 -> 656 bytes
 app/assets/images/emoji/green_book.png             |   Bin 0 -> 1366 bytes
 app/assets/images/emoji/green_heart.png            |   Bin 0 -> 435 bytes
 app/assets/images/emoji/grey_exclamation.png       |   Bin 0 -> 354 bytes
 app/assets/images/emoji/grey_question.png          |   Bin 0 -> 449 bytes
 app/assets/images/emoji/grimacing.png              |   Bin 0 -> 694 bytes
 app/assets/images/emoji/grin.png                   |   Bin 0 -> 767 bytes
 app/assets/images/emoji/grinning.png               |   Bin 0 -> 810 bytes
 app/assets/images/emoji/guardsman.png              |   Bin 0 -> 1140 bytes
 app/assets/images/emoji/guardsman_tone1.png        |   Bin 0 -> 1122 bytes
 app/assets/images/emoji/guardsman_tone2.png        |   Bin 0 -> 1160 bytes
 app/assets/images/emoji/guardsman_tone3.png        |   Bin 0 -> 1160 bytes
 app/assets/images/emoji/guardsman_tone4.png        |   Bin 0 -> 1157 bytes
 app/assets/images/emoji/guardsman_tone5.png        |   Bin 0 -> 1165 bytes
 app/assets/images/emoji/guitar.png                 |   Bin 0 -> 1056 bytes
 app/assets/images/emoji/gun.png                    |   Bin 0 -> 1859 bytes
 app/assets/images/emoji/haircut.png                |   Bin 0 -> 1935 bytes
 app/assets/images/emoji/haircut_tone1.png          |   Bin 0 -> 1945 bytes
 app/assets/images/emoji/haircut_tone2.png          |   Bin 0 -> 1935 bytes
 app/assets/images/emoji/haircut_tone3.png          |   Bin 0 -> 1923 bytes
 app/assets/images/emoji/haircut_tone4.png          |   Bin 0 -> 1904 bytes
 app/assets/images/emoji/haircut_tone5.png          |   Bin 0 -> 1920 bytes
 app/assets/images/emoji/hamburger.png              |   Bin 0 -> 1973 bytes
 app/assets/images/emoji/hammer.png                 |   Bin 0 -> 834 bytes
 app/assets/images/emoji/hammer_pick.png            |   Bin 0 -> 1068 bytes
 app/assets/images/emoji/hamster.png                |   Bin 0 -> 1279 bytes
 app/assets/images/emoji/hand_splayed.png           |   Bin 0 -> 1081 bytes
 app/assets/images/emoji/hand_splayed_tone1.png     |   Bin 0 -> 1081 bytes
 app/assets/images/emoji/hand_splayed_tone2.png     |   Bin 0 -> 1081 bytes
 app/assets/images/emoji/hand_splayed_tone3.png     |   Bin 0 -> 1081 bytes
 app/assets/images/emoji/hand_splayed_tone4.png     |   Bin 0 -> 1081 bytes
 app/assets/images/emoji/hand_splayed_tone5.png     |   Bin 0 -> 1081 bytes
 app/assets/images/emoji/handbag.png                |   Bin 0 -> 1285 bytes
 app/assets/images/emoji/handball.png               |   Bin 0 -> 1634 bytes
 app/assets/images/emoji/handball_tone1.png         |   Bin 0 -> 1645 bytes
 app/assets/images/emoji/handball_tone2.png         |   Bin 0 -> 1628 bytes
 app/assets/images/emoji/handball_tone3.png         |   Bin 0 -> 1639 bytes
 app/assets/images/emoji/handball_tone4.png         |   Bin 0 -> 1634 bytes
 app/assets/images/emoji/handball_tone5.png         |   Bin 0 -> 1606 bytes
 app/assets/images/emoji/handshake.png              |   Bin 0 -> 1366 bytes
 app/assets/images/emoji/handshake_tone1.png        |   Bin 0 -> 1381 bytes
 app/assets/images/emoji/handshake_tone2.png        |   Bin 0 -> 1381 bytes
 app/assets/images/emoji/handshake_tone3.png        |   Bin 0 -> 1381 bytes
 app/assets/images/emoji/handshake_tone4.png        |   Bin 0 -> 1381 bytes
 app/assets/images/emoji/handshake_tone5.png        |   Bin 0 -> 1381 bytes
 app/assets/images/emoji/hash.png                   |   Bin 0 -> 604 bytes
 app/assets/images/emoji/hatched_chick.png          |   Bin 0 -> 1174 bytes
 app/assets/images/emoji/hatching_chick.png         |   Bin 0 -> 1598 bytes
 app/assets/images/emoji/head_bandage.png           |   Bin 0 -> 1199 bytes
 app/assets/images/emoji/headphones.png             |   Bin 0 -> 1202 bytes
 app/assets/images/emoji/hear_no_evil.png           |   Bin 0 -> 1210 bytes
 app/assets/images/emoji/heart.png                  |   Bin 0 -> 435 bytes
 app/assets/images/emoji/heart_decoration.png       |   Bin 0 -> 557 bytes
 app/assets/images/emoji/heart_exclamation.png      |   Bin 0 -> 471 bytes
 app/assets/images/emoji/heart_eyes.png             |   Bin 0 -> 1069 bytes
 app/assets/images/emoji/heart_eyes_cat.png         |   Bin 0 -> 1512 bytes
 app/assets/images/emoji/heartbeat.png              |   Bin 0 -> 699 bytes
 app/assets/images/emoji/heartpulse.png             |   Bin 0 -> 675 bytes
 app/assets/images/emoji/hearts.png                 |   Bin 0 -> 449 bytes
 app/assets/images/emoji/heavy_check_mark.png       |   Bin 0 -> 438 bytes
 app/assets/images/emoji/heavy_division_sign.png    |   Bin 0 -> 204 bytes
 app/assets/images/emoji/heavy_dollar_sign.png      |   Bin 0 -> 429 bytes
 app/assets/images/emoji/heavy_minus_sign.png       |   Bin 0 -> 108 bytes
 app/assets/images/emoji/heavy_multiplication_x.png |   Bin 0 -> 298 bytes
 app/assets/images/emoji/heavy_plus_sign.png        |   Bin 0 -> 115 bytes
 app/assets/images/emoji/helicopter.png             |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/helmet_with_cross.png      |   Bin 0 -> 1014 bytes
 app/assets/images/emoji/herb.png                   |   Bin 0 -> 886 bytes
 app/assets/images/emoji/hibiscus.png               |   Bin 0 -> 1815 bytes
 app/assets/images/emoji/high_brightness.png        |   Bin 0 -> 474 bytes
 app/assets/images/emoji/high_heel.png              |   Bin 0 -> 1008 bytes
 app/assets/images/emoji/hockey.png                 |   Bin 0 -> 1010 bytes
 app/assets/images/emoji/hole.png                   |   Bin 0 -> 1390 bytes
 app/assets/images/emoji/homes.png                  |   Bin 0 -> 981 bytes
 app/assets/images/emoji/honey_pot.png              |   Bin 0 -> 1217 bytes
 app/assets/images/emoji/horse.png                  |   Bin 0 -> 1694 bytes
 app/assets/images/emoji/horse_racing.png           |   Bin 0 -> 2096 bytes
 app/assets/images/emoji/horse_racing_tone1.png     |   Bin 0 -> 2099 bytes
 app/assets/images/emoji/horse_racing_tone2.png     |   Bin 0 -> 2103 bytes
 app/assets/images/emoji/horse_racing_tone3.png     |   Bin 0 -> 2090 bytes
 app/assets/images/emoji/horse_racing_tone4.png     |   Bin 0 -> 2090 bytes
 app/assets/images/emoji/horse_racing_tone5.png     |   Bin 0 -> 2085 bytes
 app/assets/images/emoji/hospital.png               |   Bin 0 -> 530 bytes
 app/assets/images/emoji/hot_pepper.png             |   Bin 0 -> 677 bytes
 app/assets/images/emoji/hotdog.png                 |   Bin 0 -> 1770 bytes
 app/assets/images/emoji/hotel.png                  |   Bin 0 -> 1322 bytes
 app/assets/images/emoji/hotsprings.png             |   Bin 0 -> 733 bytes
 app/assets/images/emoji/hourglass.png              |   Bin 0 -> 800 bytes
 app/assets/images/emoji/hourglass_flowing_sand.png |   Bin 0 -> 847 bytes
 app/assets/images/emoji/house.png                  |   Bin 0 -> 863 bytes
 app/assets/images/emoji/house_abandoned.png        |   Bin 0 -> 1606 bytes
 app/assets/images/emoji/house_with_garden.png      |   Bin 0 -> 1613 bytes
 app/assets/images/emoji/hugging.png                |   Bin 0 -> 1425 bytes
 app/assets/images/emoji/hushed.png                 |   Bin 0 -> 634 bytes
 app/assets/images/emoji/ice_cream.png              |   Bin 0 -> 1779 bytes
 app/assets/images/emoji/ice_skate.png              |   Bin 0 -> 1574 bytes
 app/assets/images/emoji/icecream.png               |   Bin 0 -> 1496 bytes
 app/assets/images/emoji/id.png                     |   Bin 0 -> 348 bytes
 app/assets/images/emoji/ideograph_advantage.png    |   Bin 0 -> 716 bytes
 app/assets/images/emoji/imp.png                    |   Bin 0 -> 1988 bytes
 app/assets/images/emoji/inbox_tray.png             |   Bin 0 -> 1029 bytes
 app/assets/images/emoji/incoming_envelope.png      |   Bin 0 -> 1129 bytes
 .../images/emoji/information_desk_person.png       |   Bin 0 -> 1580 bytes
 .../images/emoji/information_desk_person_tone1.png |   Bin 0 -> 1597 bytes
 .../images/emoji/information_desk_person_tone2.png |   Bin 0 -> 1590 bytes
 .../images/emoji/information_desk_person_tone3.png |   Bin 0 -> 1580 bytes
 .../images/emoji/information_desk_person_tone4.png |   Bin 0 -> 1572 bytes
 .../images/emoji/information_desk_person_tone5.png |   Bin 0 -> 1588 bytes
 app/assets/images/emoji/information_source.png     |   Bin 0 -> 506 bytes
 app/assets/images/emoji/innocent.png               |   Bin 0 -> 935 bytes
 app/assets/images/emoji/interrobang.png            |   Bin 0 -> 601 bytes
 app/assets/images/emoji/iphone.png                 |   Bin 0 -> 695 bytes
 app/assets/images/emoji/island.png                 |   Bin 0 -> 1273 bytes
 app/assets/images/emoji/izakaya_lantern.png        |   Bin 0 -> 1227 bytes
 app/assets/images/emoji/jack_o_lantern.png         |   Bin 0 -> 2289 bytes
 app/assets/images/emoji/japan.png                  |   Bin 0 -> 539 bytes
 app/assets/images/emoji/japanese_castle.png        |   Bin 0 -> 1404 bytes
 app/assets/images/emoji/japanese_goblin.png        |   Bin 0 -> 1561 bytes
 app/assets/images/emoji/japanese_ogre.png          |   Bin 0 -> 1864 bytes
 app/assets/images/emoji/jeans.png                  |   Bin 0 -> 1158 bytes
 app/assets/images/emoji/joy.png                    |   Bin 0 -> 1136 bytes
 app/assets/images/emoji/joy_cat.png                |   Bin 0 -> 1633 bytes
 app/assets/images/emoji/joystick.png               |   Bin 0 -> 1039 bytes
 app/assets/images/emoji/juggling.png               |   Bin 0 -> 1165 bytes
 app/assets/images/emoji/juggling_tone1.png         |   Bin 0 -> 1171 bytes
 app/assets/images/emoji/juggling_tone2.png         |   Bin 0 -> 1160 bytes
 app/assets/images/emoji/juggling_tone3.png         |   Bin 0 -> 1170 bytes
 app/assets/images/emoji/juggling_tone4.png         |   Bin 0 -> 1167 bytes
 app/assets/images/emoji/juggling_tone5.png         |   Bin 0 -> 1161 bytes
 app/assets/images/emoji/kaaba.png                  |   Bin 0 -> 1251 bytes
 app/assets/images/emoji/key.png                    |   Bin 0 -> 770 bytes
 app/assets/images/emoji/key2.png                   |   Bin 0 -> 593 bytes
 app/assets/images/emoji/keyboard.png               |   Bin 0 -> 429 bytes
 app/assets/images/emoji/kimono.png                 |   Bin 0 -> 1527 bytes
 app/assets/images/emoji/kiss.png                   |   Bin 0 -> 842 bytes
 app/assets/images/emoji/kiss_mm.png                |   Bin 0 -> 1269 bytes
 app/assets/images/emoji/kiss_ww.png                |   Bin 0 -> 1149 bytes
 app/assets/images/emoji/kissing.png                |   Bin 0 -> 738 bytes
 app/assets/images/emoji/kissing_cat.png            |   Bin 0 -> 1468 bytes
 app/assets/images/emoji/kissing_closed_eyes.png    |   Bin 0 -> 888 bytes
 app/assets/images/emoji/kissing_heart.png          |   Bin 0 -> 843 bytes
 app/assets/images/emoji/kissing_smiling_eyes.png   |   Bin 0 -> 648 bytes
 app/assets/images/emoji/kiwi.png                   |   Bin 0 -> 1892 bytes
 app/assets/images/emoji/knife.png                  |   Bin 0 -> 616 bytes
 app/assets/images/emoji/koala.png                  |   Bin 0 -> 1428 bytes
 app/assets/images/emoji/koko.png                   |   Bin 0 -> 266 bytes
 app/assets/images/emoji/label.png                  |   Bin 0 -> 669 bytes
 app/assets/images/emoji/large_blue_circle.png      |   Bin 0 -> 371 bytes
 app/assets/images/emoji/large_blue_diamond.png     |   Bin 0 -> 245 bytes
 app/assets/images/emoji/large_orange_diamond.png   |   Bin 0 -> 248 bytes
 app/assets/images/emoji/last_quarter_moon.png      |   Bin 0 -> 1180 bytes
 .../images/emoji/last_quarter_moon_with_face.png   |   Bin 0 -> 1030 bytes
 app/assets/images/emoji/laughing.png               |   Bin 0 -> 901 bytes
 app/assets/images/emoji/leaves.png                 |   Bin 0 -> 993 bytes
 app/assets/images/emoji/ledger.png                 |   Bin 0 -> 1528 bytes
 app/assets/images/emoji/left_facing_fist.png       |   Bin 0 -> 972 bytes
 app/assets/images/emoji/left_facing_fist_tone1.png |   Bin 0 -> 960 bytes
 app/assets/images/emoji/left_facing_fist_tone2.png |   Bin 0 -> 972 bytes
 app/assets/images/emoji/left_facing_fist_tone3.png |   Bin 0 -> 960 bytes
 app/assets/images/emoji/left_facing_fist_tone4.png |   Bin 0 -> 960 bytes
 app/assets/images/emoji/left_facing_fist_tone5.png |   Bin 0 -> 976 bytes
 app/assets/images/emoji/left_luggage.png           |   Bin 0 -> 576 bytes
 app/assets/images/emoji/left_right_arrow.png       |   Bin 0 -> 495 bytes
 .../images/emoji/leftwards_arrow_with_hook.png     |   Bin 0 -> 643 bytes
 app/assets/images/emoji/lemon.png                  |   Bin 0 -> 1033 bytes
 app/assets/images/emoji/leo.png                    |   Bin 0 -> 745 bytes
 app/assets/images/emoji/leopard.png                |   Bin 0 -> 2222 bytes
 app/assets/images/emoji/level_slider.png           |   Bin 0 -> 454 bytes
 app/assets/images/emoji/levitate.png               |   Bin 0 -> 914 bytes
 app/assets/images/emoji/libra.png                  |   Bin 0 -> 657 bytes
 app/assets/images/emoji/lifter.png                 |   Bin 0 -> 1356 bytes
 app/assets/images/emoji/lifter_tone1.png           |   Bin 0 -> 1346 bytes
 app/assets/images/emoji/lifter_tone2.png           |   Bin 0 -> 1347 bytes
 app/assets/images/emoji/lifter_tone3.png           |   Bin 0 -> 1339 bytes
 app/assets/images/emoji/lifter_tone4.png           |   Bin 0 -> 1343 bytes
 app/assets/images/emoji/lifter_tone5.png           |   Bin 0 -> 1337 bytes
 app/assets/images/emoji/light_rail.png             |   Bin 0 -> 902 bytes
 app/assets/images/emoji/link.png                   |   Bin 0 -> 477 bytes
 app/assets/images/emoji/lion_face.png              |   Bin 0 -> 1728 bytes
 app/assets/images/emoji/lips.png                   |   Bin 0 -> 599 bytes
 app/assets/images/emoji/lipstick.png               |   Bin 0 -> 549 bytes
 app/assets/images/emoji/lizard.png                 |   Bin 0 -> 1709 bytes
 app/assets/images/emoji/lock.png                   |   Bin 0 -> 986 bytes
 app/assets/images/emoji/lock_with_ink_pen.png      |   Bin 0 -> 1123 bytes
 app/assets/images/emoji/lollipop.png               |   Bin 0 -> 2164 bytes
 app/assets/images/emoji/loop.png                   |   Bin 0 -> 550 bytes
 app/assets/images/emoji/loud_sound.png             |   Bin 0 -> 977 bytes
 app/assets/images/emoji/loudspeaker.png            |   Bin 0 -> 1316 bytes
 app/assets/images/emoji/love_hotel.png             |   Bin 0 -> 372 bytes
 app/assets/images/emoji/love_letter.png            |   Bin 0 -> 923 bytes
 app/assets/images/emoji/low_brightness.png         |   Bin 0 -> 431 bytes
 app/assets/images/emoji/lying_face.png             |   Bin 0 -> 1103 bytes
 app/assets/images/emoji/m.png                      |   Bin 0 -> 500 bytes
 app/assets/images/emoji/mag.png                    |   Bin 0 -> 1240 bytes
 app/assets/images/emoji/mag_right.png              |   Bin 0 -> 1251 bytes
 app/assets/images/emoji/mahjong.png                |   Bin 0 -> 951 bytes
 app/assets/images/emoji/mailbox.png                |   Bin 0 -> 1166 bytes
 app/assets/images/emoji/mailbox_closed.png         |   Bin 0 -> 1192 bytes
 app/assets/images/emoji/mailbox_with_mail.png      |   Bin 0 -> 1307 bytes
 app/assets/images/emoji/mailbox_with_no_mail.png   |   Bin 0 -> 960 bytes
 app/assets/images/emoji/man.png                    |   Bin 0 -> 1092 bytes
 app/assets/images/emoji/man_dancing.png            |   Bin 0 -> 1400 bytes
 app/assets/images/emoji/man_dancing_tone1.png      |   Bin 0 -> 1404 bytes
 app/assets/images/emoji/man_dancing_tone2.png      |   Bin 0 -> 1402 bytes
 app/assets/images/emoji/man_dancing_tone3.png      |   Bin 0 -> 1409 bytes
 app/assets/images/emoji/man_dancing_tone4.png      |   Bin 0 -> 1421 bytes
 app/assets/images/emoji/man_dancing_tone5.png      |   Bin 0 -> 1418 bytes
 app/assets/images/emoji/man_in_tuxedo.png          |   Bin 0 -> 1307 bytes
 app/assets/images/emoji/man_in_tuxedo_tone1.png    |   Bin 0 -> 1307 bytes
 app/assets/images/emoji/man_in_tuxedo_tone2.png    |   Bin 0 -> 1307 bytes
 app/assets/images/emoji/man_in_tuxedo_tone3.png    |   Bin 0 -> 1307 bytes
 app/assets/images/emoji/man_in_tuxedo_tone4.png    |   Bin 0 -> 1307 bytes
 app/assets/images/emoji/man_in_tuxedo_tone5.png    |   Bin 0 -> 1302 bytes
 app/assets/images/emoji/man_tone1.png              |   Bin 0 -> 1069 bytes
 app/assets/images/emoji/man_tone2.png              |   Bin 0 -> 1069 bytes
 app/assets/images/emoji/man_tone3.png              |   Bin 0 -> 1069 bytes
 app/assets/images/emoji/man_tone4.png              |   Bin 0 -> 1069 bytes
 app/assets/images/emoji/man_tone5.png              |   Bin 0 -> 1087 bytes
 app/assets/images/emoji/man_with_gua_pi_mao.png    |   Bin 0 -> 1339 bytes
 .../images/emoji/man_with_gua_pi_mao_tone1.png     |   Bin 0 -> 1328 bytes
 .../images/emoji/man_with_gua_pi_mao_tone2.png     |   Bin 0 -> 1332 bytes
 .../images/emoji/man_with_gua_pi_mao_tone3.png     |   Bin 0 -> 1329 bytes
 .../images/emoji/man_with_gua_pi_mao_tone4.png     |   Bin 0 -> 1325 bytes
 .../images/emoji/man_with_gua_pi_mao_tone5.png     |   Bin 0 -> 1337 bytes
 app/assets/images/emoji/man_with_turban.png        |   Bin 0 -> 1618 bytes
 app/assets/images/emoji/man_with_turban_tone1.png  |   Bin 0 -> 1584 bytes
 app/assets/images/emoji/man_with_turban_tone2.png  |   Bin 0 -> 1588 bytes
 app/assets/images/emoji/man_with_turban_tone3.png  |   Bin 0 -> 1584 bytes
 app/assets/images/emoji/man_with_turban_tone4.png  |   Bin 0 -> 1583 bytes
 app/assets/images/emoji/man_with_turban_tone5.png  |   Bin 0 -> 1605 bytes
 app/assets/images/emoji/mans_shoe.png              |   Bin 0 -> 1649 bytes
 app/assets/images/emoji/map.png                    |   Bin 0 -> 2352 bytes
 app/assets/images/emoji/maple_leaf.png             |   Bin 0 -> 1117 bytes
 app/assets/images/emoji/martial_arts_uniform.png   |   Bin 0 -> 1412 bytes
 app/assets/images/emoji/mask.png                   |   Bin 0 -> 1322 bytes
 app/assets/images/emoji/massage.png                |   Bin 0 -> 1571 bytes
 app/assets/images/emoji/massage_tone1.png          |   Bin 0 -> 1578 bytes
 app/assets/images/emoji/massage_tone2.png          |   Bin 0 -> 1565 bytes
 app/assets/images/emoji/massage_tone3.png          |   Bin 0 -> 1553 bytes
 app/assets/images/emoji/massage_tone4.png          |   Bin 0 -> 1546 bytes
 app/assets/images/emoji/massage_tone5.png          |   Bin 0 -> 1557 bytes
 app/assets/images/emoji/meat_on_bone.png           |   Bin 0 -> 1465 bytes
 app/assets/images/emoji/medal.png                  |   Bin 0 -> 1700 bytes
 app/assets/images/emoji/mega.png                   |   Bin 0 -> 1751 bytes
 app/assets/images/emoji/melon.png                  |   Bin 0 -> 2005 bytes
 app/assets/images/emoji/menorah.png                |   Bin 0 -> 1279 bytes
 app/assets/images/emoji/mens.png                   |   Bin 0 -> 561 bytes
 app/assets/images/emoji/metal.png                  |   Bin 0 -> 894 bytes
 app/assets/images/emoji/metal_tone1.png            |   Bin 0 -> 894 bytes
 app/assets/images/emoji/metal_tone2.png            |   Bin 0 -> 888 bytes
 app/assets/images/emoji/metal_tone3.png            |   Bin 0 -> 894 bytes
 app/assets/images/emoji/metal_tone4.png            |   Bin 0 -> 888 bytes
 app/assets/images/emoji/metal_tone5.png            |   Bin 0 -> 894 bytes
 app/assets/images/emoji/metro.png                  |   Bin 0 -> 1020 bytes
 app/assets/images/emoji/microphone.png             |   Bin 0 -> 1165 bytes
 app/assets/images/emoji/microphone2.png            |   Bin 0 -> 839 bytes
 app/assets/images/emoji/microscope.png             |   Bin 0 -> 1113 bytes
 app/assets/images/emoji/middle_finger.png          |   Bin 0 -> 893 bytes
 app/assets/images/emoji/middle_finger_tone1.png    |   Bin 0 -> 892 bytes
 app/assets/images/emoji/middle_finger_tone2.png    |   Bin 0 -> 892 bytes
 app/assets/images/emoji/middle_finger_tone3.png    |   Bin 0 -> 892 bytes
 app/assets/images/emoji/middle_finger_tone4.png    |   Bin 0 -> 892 bytes
 app/assets/images/emoji/middle_finger_tone5.png    |   Bin 0 -> 892 bytes
 app/assets/images/emoji/military_medal.png         |   Bin 0 -> 949 bytes
 app/assets/images/emoji/milk.png                   |   Bin 0 -> 1224 bytes
 app/assets/images/emoji/milky_way.png              |   Bin 0 -> 622 bytes
 app/assets/images/emoji/minibus.png                |   Bin 0 -> 1256 bytes
 app/assets/images/emoji/minidisc.png               |   Bin 0 -> 522 bytes
 app/assets/images/emoji/mobile_phone_off.png       |   Bin 0 -> 621 bytes
 app/assets/images/emoji/money_mouth.png            |   Bin 0 -> 967 bytes
 app/assets/images/emoji/money_with_wings.png       |   Bin 0 -> 2327 bytes
 app/assets/images/emoji/moneybag.png               |   Bin 0 -> 2310 bytes
 app/assets/images/emoji/monkey.png                 |   Bin 0 -> 1348 bytes
 app/assets/images/emoji/monkey_face.png            |   Bin 0 -> 1022 bytes
 app/assets/images/emoji/monorail.png               |   Bin 0 -> 1068 bytes
 app/assets/images/emoji/mortar_board.png           |   Bin 0 -> 710 bytes
 app/assets/images/emoji/mosque.png                 |   Bin 0 -> 984 bytes
 app/assets/images/emoji/motor_scooter.png          |   Bin 0 -> 1207 bytes
 app/assets/images/emoji/motorboat.png              |   Bin 0 -> 990 bytes
 app/assets/images/emoji/motorcycle.png             |   Bin 0 -> 2081 bytes
 app/assets/images/emoji/motorway.png               |   Bin 0 -> 1102 bytes
 app/assets/images/emoji/mount_fuji.png             |   Bin 0 -> 881 bytes
 app/assets/images/emoji/mountain.png               |   Bin 0 -> 1409 bytes
 app/assets/images/emoji/mountain_bicyclist.png     |   Bin 0 -> 2288 bytes
 .../images/emoji/mountain_bicyclist_tone1.png      |   Bin 0 -> 2294 bytes
 .../images/emoji/mountain_bicyclist_tone2.png      |   Bin 0 -> 2298 bytes
 .../images/emoji/mountain_bicyclist_tone3.png      |   Bin 0 -> 2284 bytes
 .../images/emoji/mountain_bicyclist_tone4.png      |   Bin 0 -> 2288 bytes
 .../images/emoji/mountain_bicyclist_tone5.png      |   Bin 0 -> 2281 bytes
 app/assets/images/emoji/mountain_cableway.png      |   Bin 0 -> 811 bytes
 app/assets/images/emoji/mountain_railway.png       |   Bin 0 -> 1317 bytes
 app/assets/images/emoji/mountain_snow.png          |   Bin 0 -> 1193 bytes
 app/assets/images/emoji/mouse.png                  |   Bin 0 -> 1245 bytes
 app/assets/images/emoji/mouse2.png                 |   Bin 0 -> 1324 bytes
 app/assets/images/emoji/mouse_three_button.png     |   Bin 0 -> 934 bytes
 app/assets/images/emoji/movie_camera.png           |   Bin 0 -> 576 bytes
 app/assets/images/emoji/moyai.png                  |   Bin 0 -> 1593 bytes
 app/assets/images/emoji/mrs_claus.png              |   Bin 0 -> 2206 bytes
 app/assets/images/emoji/mrs_claus_tone1.png        |   Bin 0 -> 1999 bytes
 app/assets/images/emoji/mrs_claus_tone2.png        |   Bin 0 -> 2006 bytes
 app/assets/images/emoji/mrs_claus_tone3.png        |   Bin 0 -> 2017 bytes
 app/assets/images/emoji/mrs_claus_tone4.png        |   Bin 0 -> 2016 bytes
 app/assets/images/emoji/mrs_claus_tone5.png        |   Bin 0 -> 2016 bytes
 app/assets/images/emoji/muscle.png                 |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/muscle_tone1.png           |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/muscle_tone2.png           |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/muscle_tone3.png           |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/muscle_tone4.png           |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/muscle_tone5.png           |   Bin 0 -> 1012 bytes
 app/assets/images/emoji/mushroom.png               |   Bin 0 -> 1024 bytes
 app/assets/images/emoji/musical_keyboard.png       |   Bin 0 -> 1695 bytes
 app/assets/images/emoji/musical_note.png           |   Bin 0 -> 419 bytes
 app/assets/images/emoji/musical_score.png          |   Bin 0 -> 1289 bytes
 app/assets/images/emoji/mute.png                   |   Bin 0 -> 823 bytes
 app/assets/images/emoji/nail_care.png              |   Bin 0 -> 1639 bytes
 app/assets/images/emoji/nail_care_tone1.png        |   Bin 0 -> 1712 bytes
 app/assets/images/emoji/nail_care_tone2.png        |   Bin 0 -> 1711 bytes
 app/assets/images/emoji/nail_care_tone3.png        |   Bin 0 -> 1727 bytes
 app/assets/images/emoji/nail_care_tone4.png        |   Bin 0 -> 1728 bytes
 app/assets/images/emoji/nail_care_tone5.png        |   Bin 0 -> 1716 bytes
 app/assets/images/emoji/name_badge.png             |   Bin 0 -> 632 bytes
 app/assets/images/emoji/nauseated_face.png         |   Bin 0 -> 965 bytes
 app/assets/images/emoji/necktie.png                |   Bin 0 -> 995 bytes
 .../images/emoji/negative_squared_cross_mark.png   |   Bin 0 -> 370 bytes
 app/assets/images/emoji/nerd.png                   |   Bin 0 -> 975 bytes
 app/assets/images/emoji/neutral_face.png           |   Bin 0 -> 517 bytes
 app/assets/images/emoji/new.png                    |   Bin 0 -> 486 bytes
 app/assets/images/emoji/new_moon.png               |   Bin 0 -> 829 bytes
 app/assets/images/emoji/new_moon_with_face.png     |   Bin 0 -> 975 bytes
 app/assets/images/emoji/newspaper.png              |   Bin 0 -> 1178 bytes
 app/assets/images/emoji/newspaper2.png             |   Bin 0 -> 1046 bytes
 app/assets/images/emoji/ng.png                     |   Bin 0 -> 445 bytes
 app/assets/images/emoji/night_with_stars.png       |   Bin 0 -> 835 bytes
 app/assets/images/emoji/nine.png                   |   Bin 0 -> 607 bytes
 app/assets/images/emoji/no_bell.png                |   Bin 0 -> 823 bytes
 app/assets/images/emoji/no_bicycles.png            |   Bin 0 -> 998 bytes
 app/assets/images/emoji/no_entry.png               |   Bin 0 -> 377 bytes
 app/assets/images/emoji/no_entry_sign.png          |   Bin 0 -> 555 bytes
 app/assets/images/emoji/no_good.png                |   Bin 0 -> 1750 bytes
 app/assets/images/emoji/no_good_tone1.png          |   Bin 0 -> 1767 bytes
 app/assets/images/emoji/no_good_tone2.png          |   Bin 0 -> 1756 bytes
 app/assets/images/emoji/no_good_tone3.png          |   Bin 0 -> 1766 bytes
 app/assets/images/emoji/no_good_tone4.png          |   Bin 0 -> 1782 bytes
 app/assets/images/emoji/no_good_tone5.png          |   Bin 0 -> 1784 bytes
 app/assets/images/emoji/no_mobile_phones.png       |   Bin 0 -> 790 bytes
 app/assets/images/emoji/no_mouth.png               |   Bin 0 -> 465 bytes
 app/assets/images/emoji/no_pedestrians.png         |   Bin 0 -> 875 bytes
 app/assets/images/emoji/no_smoking.png             |   Bin 0 -> 1136 bytes
 app/assets/images/emoji/non-potable_water.png      |   Bin 0 -> 827 bytes
 app/assets/images/emoji/nose.png                   |   Bin 0 -> 703 bytes
 app/assets/images/emoji/nose_tone1.png             |   Bin 0 -> 703 bytes
 app/assets/images/emoji/nose_tone2.png             |   Bin 0 -> 703 bytes
 app/assets/images/emoji/nose_tone3.png             |   Bin 0 -> 703 bytes
 app/assets/images/emoji/nose_tone4.png             |   Bin 0 -> 703 bytes
 app/assets/images/emoji/nose_tone5.png             |   Bin 0 -> 703 bytes
 app/assets/images/emoji/notebook.png               |   Bin 0 -> 1215 bytes
 .../emoji/notebook_with_decorative_cover.png       |   Bin 0 -> 1782 bytes
 app/assets/images/emoji/notepad_spiral.png         |   Bin 0 -> 1377 bytes
 app/assets/images/emoji/notes.png                  |   Bin 0 -> 501 bytes
 app/assets/images/emoji/nut_and_bolt.png           |   Bin 0 -> 899 bytes
 app/assets/images/emoji/o.png                      |   Bin 0 -> 475 bytes
 app/assets/images/emoji/o2.png                     |   Bin 0 -> 425 bytes
 app/assets/images/emoji/ocean.png                  |   Bin 0 -> 1018 bytes
 app/assets/images/emoji/octagonal_sign.png         |   Bin 0 -> 260 bytes
 app/assets/images/emoji/octopus.png                |   Bin 0 -> 1188 bytes
 app/assets/images/emoji/oden.png                   |   Bin 0 -> 794 bytes
 app/assets/images/emoji/office.png                 |   Bin 0 -> 524 bytes
 app/assets/images/emoji/oil.png                    |   Bin 0 -> 674 bytes
 app/assets/images/emoji/ok.png                     |   Bin 0 -> 511 bytes
 app/assets/images/emoji/ok_hand.png                |   Bin 0 -> 979 bytes
 app/assets/images/emoji/ok_hand_tone1.png          |   Bin 0 -> 979 bytes
 app/assets/images/emoji/ok_hand_tone2.png          |   Bin 0 -> 979 bytes
 app/assets/images/emoji/ok_hand_tone3.png          |   Bin 0 -> 979 bytes
 app/assets/images/emoji/ok_hand_tone4.png          |   Bin 0 -> 979 bytes
 app/assets/images/emoji/ok_hand_tone5.png          |   Bin 0 -> 979 bytes
 app/assets/images/emoji/ok_woman.png               |   Bin 0 -> 1696 bytes
 app/assets/images/emoji/ok_woman_tone1.png         |   Bin 0 -> 1696 bytes
 app/assets/images/emoji/ok_woman_tone2.png         |   Bin 0 -> 1694 bytes
 app/assets/images/emoji/ok_woman_tone3.png         |   Bin 0 -> 1675 bytes
 app/assets/images/emoji/ok_woman_tone4.png         |   Bin 0 -> 1684 bytes
 app/assets/images/emoji/ok_woman_tone5.png         |   Bin 0 -> 1696 bytes
 app/assets/images/emoji/older_man.png              |   Bin 0 -> 1253 bytes
 app/assets/images/emoji/older_man_tone1.png        |   Bin 0 -> 1253 bytes
 app/assets/images/emoji/older_man_tone2.png        |   Bin 0 -> 1253 bytes
 app/assets/images/emoji/older_man_tone3.png        |   Bin 0 -> 1253 bytes
 app/assets/images/emoji/older_man_tone4.png        |   Bin 0 -> 1254 bytes
 app/assets/images/emoji/older_man_tone5.png        |   Bin 0 -> 1254 bytes
 app/assets/images/emoji/older_woman.png            |   Bin 0 -> 1472 bytes
 app/assets/images/emoji/older_woman_tone1.png      |   Bin 0 -> 1562 bytes
 app/assets/images/emoji/older_woman_tone2.png      |   Bin 0 -> 1564 bytes
 app/assets/images/emoji/older_woman_tone3.png      |   Bin 0 -> 1555 bytes
 app/assets/images/emoji/older_woman_tone4.png      |   Bin 0 -> 1562 bytes
 app/assets/images/emoji/older_woman_tone5.png      |   Bin 0 -> 1544 bytes
 app/assets/images/emoji/om_symbol.png              |   Bin 0 -> 773 bytes
 app/assets/images/emoji/on.png                     |   Bin 0 -> 459 bytes
 app/assets/images/emoji/oncoming_automobile.png    |   Bin 0 -> 1238 bytes
 app/assets/images/emoji/oncoming_bus.png           |   Bin 0 -> 964 bytes
 app/assets/images/emoji/oncoming_police_car.png    |   Bin 0 -> 1547 bytes
 app/assets/images/emoji/oncoming_taxi.png          |   Bin 0 -> 1405 bytes
 app/assets/images/emoji/one.png                    |   Bin 0 -> 442 bytes
 app/assets/images/emoji/open_file_folder.png       |   Bin 0 -> 755 bytes
 app/assets/images/emoji/open_hands.png             |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/open_hands_tone1.png       |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/open_hands_tone2.png       |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/open_hands_tone3.png       |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/open_hands_tone4.png       |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/open_hands_tone5.png       |   Bin 0 -> 1053 bytes
 app/assets/images/emoji/open_mouth.png             |   Bin 0 -> 575 bytes
 app/assets/images/emoji/ophiuchus.png              |   Bin 0 -> 723 bytes
 app/assets/images/emoji/orange_book.png            |   Bin 0 -> 1329 bytes
 app/assets/images/emoji/orthodox_cross.png         |   Bin 0 -> 239 bytes
 app/assets/images/emoji/outbox_tray.png            |   Bin 0 -> 1002 bytes
 app/assets/images/emoji/owl.png                    |   Bin 0 -> 2045 bytes
 app/assets/images/emoji/ox.png                     |   Bin 0 -> 1436 bytes
 app/assets/images/emoji/package.png                |   Bin 0 -> 950 bytes
 app/assets/images/emoji/page_facing_up.png         |   Bin 0 -> 1110 bytes
 app/assets/images/emoji/page_with_curl.png         |   Bin 0 -> 1157 bytes
 app/assets/images/emoji/pager.png                  |   Bin 0 -> 553 bytes
 app/assets/images/emoji/paintbrush.png             |   Bin 0 -> 950 bytes
 app/assets/images/emoji/palm_tree.png              |   Bin 0 -> 1450 bytes
 app/assets/images/emoji/pancakes.png               |   Bin 0 -> 3661 bytes
 app/assets/images/emoji/panda_face.png             |   Bin 0 -> 1478 bytes
 app/assets/images/emoji/paperclip.png              |   Bin 0 -> 439 bytes
 app/assets/images/emoji/paperclips.png             |   Bin 0 -> 642 bytes
 app/assets/images/emoji/park.png                   |   Bin 0 -> 929 bytes
 app/assets/images/emoji/parking.png                |   Bin 0 -> 385 bytes
 app/assets/images/emoji/part_alternation_mark.png  |   Bin 0 -> 521 bytes
 app/assets/images/emoji/partly_sunny.png           |   Bin 0 -> 977 bytes
 app/assets/images/emoji/passport_control.png       |   Bin 0 -> 683 bytes
 app/assets/images/emoji/pause_button.png           |   Bin 0 -> 395 bytes
 app/assets/images/emoji/peace.png                  |   Bin 0 -> 933 bytes
 app/assets/images/emoji/peach.png                  |   Bin 0 -> 1189 bytes
 app/assets/images/emoji/peanuts.png                |   Bin 0 -> 3266 bytes
 app/assets/images/emoji/pear.png                   |   Bin 0 -> 747 bytes
 app/assets/images/emoji/pen_ballpoint.png          |   Bin 0 -> 696 bytes
 app/assets/images/emoji/pen_fountain.png           |   Bin 0 -> 623 bytes
 app/assets/images/emoji/pencil.png                 |   Bin 0 -> 1624 bytes
 app/assets/images/emoji/pencil2.png                |   Bin 0 -> 654 bytes
 app/assets/images/emoji/penguin.png                |   Bin 0 -> 1034 bytes
 app/assets/images/emoji/pensive.png                |   Bin 0 -> 718 bytes
 app/assets/images/emoji/performing_arts.png        |   Bin 0 -> 1971 bytes
 app/assets/images/emoji/persevere.png              |   Bin 0 -> 891 bytes
 app/assets/images/emoji/person_frowning.png        |   Bin 0 -> 1148 bytes
 app/assets/images/emoji/person_frowning_tone1.png  |   Bin 0 -> 1141 bytes
 app/assets/images/emoji/person_frowning_tone2.png  |   Bin 0 -> 1141 bytes
 app/assets/images/emoji/person_frowning_tone3.png  |   Bin 0 -> 1141 bytes
 app/assets/images/emoji/person_frowning_tone4.png  |   Bin 0 -> 1109 bytes
 app/assets/images/emoji/person_frowning_tone5.png  |   Bin 0 -> 1114 bytes
 app/assets/images/emoji/person_with_blond_hair.png |   Bin 0 -> 1205 bytes
 .../images/emoji/person_with_blond_hair_tone1.png  |   Bin 0 -> 1181 bytes
 .../images/emoji/person_with_blond_hair_tone2.png  |   Bin 0 -> 1181 bytes
 .../images/emoji/person_with_blond_hair_tone3.png  |   Bin 0 -> 1181 bytes
 .../images/emoji/person_with_blond_hair_tone4.png  |   Bin 0 -> 1189 bytes
 .../images/emoji/person_with_blond_hair_tone5.png  |   Bin 0 -> 1214 bytes
 .../images/emoji/person_with_pouting_face.png      |   Bin 0 -> 1297 bytes
 .../emoji/person_with_pouting_face_tone1.png       |   Bin 0 -> 1309 bytes
 .../emoji/person_with_pouting_face_tone2.png       |   Bin 0 -> 1292 bytes
 .../emoji/person_with_pouting_face_tone3.png       |   Bin 0 -> 1305 bytes
 .../emoji/person_with_pouting_face_tone4.png       |   Bin 0 -> 1296 bytes
 .../emoji/person_with_pouting_face_tone5.png       |   Bin 0 -> 1303 bytes
 app/assets/images/emoji/pick.png                   |   Bin 0 -> 1023 bytes
 app/assets/images/emoji/pig.png                    |   Bin 0 -> 1138 bytes
 app/assets/images/emoji/pig2.png                   |   Bin 0 -> 1548 bytes
 app/assets/images/emoji/pig_nose.png               |   Bin 0 -> 820 bytes
 app/assets/images/emoji/pill.png                   |   Bin 0 -> 442 bytes
 app/assets/images/emoji/pineapple.png              |   Bin 0 -> 1642 bytes
 app/assets/images/emoji/ping_pong.png              |   Bin 0 -> 823 bytes
 app/assets/images/emoji/pisces.png                 |   Bin 0 -> 678 bytes
 app/assets/images/emoji/pizza.png                  |   Bin 0 -> 2008 bytes
 app/assets/images/emoji/place_of_worship.png       |   Bin 0 -> 487 bytes
 app/assets/images/emoji/play_pause.png             |   Bin 0 -> 509 bytes
 app/assets/images/emoji/point_down.png             |   Bin 0 -> 853 bytes
 app/assets/images/emoji/point_down_tone1.png       |   Bin 0 -> 856 bytes
 app/assets/images/emoji/point_down_tone2.png       |   Bin 0 -> 856 bytes
 app/assets/images/emoji/point_down_tone3.png       |   Bin 0 -> 858 bytes
 app/assets/images/emoji/point_down_tone4.png       |   Bin 0 -> 856 bytes
 app/assets/images/emoji/point_down_tone5.png       |   Bin 0 -> 856 bytes
 app/assets/images/emoji/point_left.png             |   Bin 0 -> 825 bytes
 app/assets/images/emoji/point_left_tone1.png       |   Bin 0 -> 832 bytes
 app/assets/images/emoji/point_left_tone2.png       |   Bin 0 -> 830 bytes
 app/assets/images/emoji/point_left_tone3.png       |   Bin 0 -> 830 bytes
 app/assets/images/emoji/point_left_tone4.png       |   Bin 0 -> 830 bytes
 app/assets/images/emoji/point_left_tone5.png       |   Bin 0 -> 832 bytes
 app/assets/images/emoji/point_right.png            |   Bin 0 -> 805 bytes
 app/assets/images/emoji/point_right_tone1.png      |   Bin 0 -> 805 bytes
 app/assets/images/emoji/point_right_tone2.png      |   Bin 0 -> 805 bytes
 app/assets/images/emoji/point_right_tone3.png      |   Bin 0 -> 805 bytes
 app/assets/images/emoji/point_right_tone4.png      |   Bin 0 -> 805 bytes
 app/assets/images/emoji/point_right_tone5.png      |   Bin 0 -> 805 bytes
 app/assets/images/emoji/point_up.png               |   Bin 0 -> 819 bytes
 app/assets/images/emoji/point_up_2.png             |   Bin 0 -> 822 bytes
 app/assets/images/emoji/point_up_2_tone1.png       |   Bin 0 -> 822 bytes
 app/assets/images/emoji/point_up_2_tone2.png       |   Bin 0 -> 822 bytes
 app/assets/images/emoji/point_up_2_tone3.png       |   Bin 0 -> 871 bytes
 app/assets/images/emoji/point_up_2_tone4.png       |   Bin 0 -> 822 bytes
 app/assets/images/emoji/point_up_2_tone5.png       |   Bin 0 -> 822 bytes
 app/assets/images/emoji/point_up_tone1.png         |   Bin 0 -> 820 bytes
 app/assets/images/emoji/point_up_tone2.png         |   Bin 0 -> 820 bytes
 app/assets/images/emoji/point_up_tone3.png         |   Bin 0 -> 820 bytes
 app/assets/images/emoji/point_up_tone4.png         |   Bin 0 -> 820 bytes
 app/assets/images/emoji/point_up_tone5.png         |   Bin 0 -> 820 bytes
 app/assets/images/emoji/police_car.png             |   Bin 0 -> 1431 bytes
 app/assets/images/emoji/poodle.png                 |   Bin 0 -> 1531 bytes
 app/assets/images/emoji/poop.png                   |   Bin 0 -> 1273 bytes
 app/assets/images/emoji/popcorn.png                |   Bin 0 -> 1843 bytes
 app/assets/images/emoji/post_office.png            |   Bin 0 -> 676 bytes
 app/assets/images/emoji/postal_horn.png            |   Bin 0 -> 809 bytes
 app/assets/images/emoji/postbox.png                |   Bin 0 -> 1077 bytes
 app/assets/images/emoji/potable_water.png          |   Bin 0 -> 633 bytes
 app/assets/images/emoji/potato.png                 |   Bin 0 -> 1246 bytes
 app/assets/images/emoji/pouch.png                  |   Bin 0 -> 1259 bytes
 app/assets/images/emoji/poultry_leg.png            |   Bin 0 -> 925 bytes
 app/assets/images/emoji/pound.png                  |   Bin 0 -> 452 bytes
 app/assets/images/emoji/pouting_cat.png            |   Bin 0 -> 1675 bytes
 app/assets/images/emoji/pray.png                   |   Bin 0 -> 1122 bytes
 app/assets/images/emoji/pray_tone1.png             |   Bin 0 -> 1131 bytes
 app/assets/images/emoji/pray_tone2.png             |   Bin 0 -> 1134 bytes
 app/assets/images/emoji/pray_tone3.png             |   Bin 0 -> 1137 bytes
 app/assets/images/emoji/pray_tone4.png             |   Bin 0 -> 1126 bytes
 app/assets/images/emoji/pray_tone5.png             |   Bin 0 -> 1117 bytes
 app/assets/images/emoji/prayer_beads.png           |   Bin 0 -> 1059 bytes
 app/assets/images/emoji/pregnant_woman.png         |   Bin 0 -> 1252 bytes
 app/assets/images/emoji/pregnant_woman_tone1.png   |   Bin 0 -> 1255 bytes
 app/assets/images/emoji/pregnant_woman_tone2.png   |   Bin 0 -> 1246 bytes
 app/assets/images/emoji/pregnant_woman_tone3.png   |   Bin 0 -> 1237 bytes
 app/assets/images/emoji/pregnant_woman_tone4.png   |   Bin 0 -> 1246 bytes
 app/assets/images/emoji/pregnant_woman_tone5.png   |   Bin 0 -> 1235 bytes
 app/assets/images/emoji/prince.png                 |   Bin 0 -> 1616 bytes
 app/assets/images/emoji/prince_tone1.png           |   Bin 0 -> 1618 bytes
 app/assets/images/emoji/prince_tone2.png           |   Bin 0 -> 1621 bytes
 app/assets/images/emoji/prince_tone3.png           |   Bin 0 -> 1619 bytes
 app/assets/images/emoji/prince_tone4.png           |   Bin 0 -> 1619 bytes
 app/assets/images/emoji/prince_tone5.png           |   Bin 0 -> 1616 bytes
 app/assets/images/emoji/princess.png               |   Bin 0 -> 1812 bytes
 app/assets/images/emoji/princess_tone1.png         |   Bin 0 -> 1812 bytes
 app/assets/images/emoji/princess_tone2.png         |   Bin 0 -> 1805 bytes
 app/assets/images/emoji/princess_tone3.png         |   Bin 0 -> 1805 bytes
 app/assets/images/emoji/princess_tone4.png         |   Bin 0 -> 1813 bytes
 app/assets/images/emoji/princess_tone5.png         |   Bin 0 -> 1812 bytes
 app/assets/images/emoji/printer.png                |   Bin 0 -> 926 bytes
 app/assets/images/emoji/projector.png              |   Bin 0 -> 943 bytes
 app/assets/images/emoji/punch.png                  |   Bin 0 -> 838 bytes
 app/assets/images/emoji/punch_tone1.png            |   Bin 0 -> 838 bytes
 app/assets/images/emoji/punch_tone2.png            |   Bin 0 -> 838 bytes
 app/assets/images/emoji/punch_tone3.png            |   Bin 0 -> 838 bytes
 app/assets/images/emoji/punch_tone4.png            |   Bin 0 -> 838 bytes
 app/assets/images/emoji/punch_tone5.png            |   Bin 0 -> 838 bytes
 app/assets/images/emoji/purple_heart.png           |   Bin 0 -> 435 bytes
 app/assets/images/emoji/purse.png                  |   Bin 0 -> 1558 bytes
 app/assets/images/emoji/pushpin.png                |   Bin 0 -> 640 bytes
 .../images/emoji/put_litter_in_its_place.png       |   Bin 0 -> 650 bytes
 app/assets/images/emoji/question.png               |   Bin 0 -> 449 bytes
 app/assets/images/emoji/rabbit.png                 |   Bin 0 -> 1660 bytes
 app/assets/images/emoji/rabbit2.png                |   Bin 0 -> 1805 bytes
 app/assets/images/emoji/race_car.png               |   Bin 0 -> 2140 bytes
 app/assets/images/emoji/racehorse.png              |   Bin 0 -> 1401 bytes
 app/assets/images/emoji/radio.png                  |   Bin 0 -> 851 bytes
 app/assets/images/emoji/radio_button.png           |   Bin 0 -> 674 bytes
 app/assets/images/emoji/radioactive.png            |   Bin 0 -> 858 bytes
 app/assets/images/emoji/rage.png                   |   Bin 0 -> 845 bytes
 app/assets/images/emoji/railway_car.png            |   Bin 0 -> 847 bytes
 app/assets/images/emoji/railway_track.png          |   Bin 0 -> 1550 bytes
 app/assets/images/emoji/rainbow.png                |   Bin 0 -> 1299 bytes
 app/assets/images/emoji/raised_back_of_hand.png    |   Bin 0 -> 848 bytes
 .../images/emoji/raised_back_of_hand_tone1.png     |   Bin 0 -> 848 bytes
 .../images/emoji/raised_back_of_hand_tone2.png     |   Bin 0 -> 848 bytes
 .../images/emoji/raised_back_of_hand_tone3.png     |   Bin 0 -> 848 bytes
 .../images/emoji/raised_back_of_hand_tone4.png     |   Bin 0 -> 848 bytes
 .../images/emoji/raised_back_of_hand_tone5.png     |   Bin 0 -> 848 bytes
 app/assets/images/emoji/raised_hand.png            |   Bin 0 -> 791 bytes
 app/assets/images/emoji/raised_hand_tone1.png      |   Bin 0 -> 791 bytes
 app/assets/images/emoji/raised_hand_tone2.png      |   Bin 0 -> 791 bytes
 app/assets/images/emoji/raised_hand_tone3.png      |   Bin 0 -> 791 bytes
 app/assets/images/emoji/raised_hand_tone4.png      |   Bin 0 -> 791 bytes
 app/assets/images/emoji/raised_hand_tone5.png      |   Bin 0 -> 791 bytes
 app/assets/images/emoji/raised_hands.png           |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/raised_hands_tone1.png     |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/raised_hands_tone2.png     |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/raised_hands_tone3.png     |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/raised_hands_tone4.png     |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/raised_hands_tone5.png     |   Bin 0 -> 1098 bytes
 app/assets/images/emoji/raising_hand.png           |   Bin 0 -> 1664 bytes
 app/assets/images/emoji/raising_hand_tone1.png     |   Bin 0 -> 1678 bytes
 app/assets/images/emoji/raising_hand_tone2.png     |   Bin 0 -> 1665 bytes
 app/assets/images/emoji/raising_hand_tone3.png     |   Bin 0 -> 1657 bytes
 app/assets/images/emoji/raising_hand_tone4.png     |   Bin 0 -> 1657 bytes
 app/assets/images/emoji/raising_hand_tone5.png     |   Bin 0 -> 1661 bytes
 app/assets/images/emoji/ram.png                    |   Bin 0 -> 1951 bytes
 app/assets/images/emoji/ramen.png                  |   Bin 0 -> 1992 bytes
 app/assets/images/emoji/rat.png                    |   Bin 0 -> 1193 bytes
 app/assets/images/emoji/record_button.png          |   Bin 0 -> 475 bytes
 app/assets/images/emoji/recycle.png                |   Bin 0 -> 914 bytes
 app/assets/images/emoji/red_car.png                |   Bin 0 -> 1065 bytes
 app/assets/images/emoji/red_circle.png             |   Bin 0 -> 374 bytes
 app/assets/images/emoji/registered.png             |   Bin 0 -> 547 bytes
 app/assets/images/emoji/relaxed.png                |   Bin 0 -> 636 bytes
 app/assets/images/emoji/relieved.png               |   Bin 0 -> 785 bytes
 app/assets/images/emoji/reminder_ribbon.png        |   Bin 0 -> 921 bytes
 app/assets/images/emoji/repeat.png                 |   Bin 0 -> 644 bytes
 app/assets/images/emoji/repeat_one.png             |   Bin 0 -> 688 bytes
 app/assets/images/emoji/restroom.png               |   Bin 0 -> 676 bytes
 app/assets/images/emoji/revolving_hearts.png       |   Bin 0 -> 920 bytes
 app/assets/images/emoji/rewind.png                 |   Bin 0 -> 523 bytes
 app/assets/images/emoji/rhino.png                  |   Bin 0 -> 1558 bytes
 app/assets/images/emoji/ribbon.png                 |   Bin 0 -> 968 bytes
 app/assets/images/emoji/rice.png                   |   Bin 0 -> 1195 bytes
 app/assets/images/emoji/rice_ball.png              |   Bin 0 -> 1091 bytes
 app/assets/images/emoji/rice_cracker.png           |   Bin 0 -> 1443 bytes
 app/assets/images/emoji/rice_scene.png             |   Bin 0 -> 1349 bytes
 app/assets/images/emoji/right_facing_fist.png      |   Bin 0 -> 975 bytes
 .../images/emoji/right_facing_fist_tone1.png       |   Bin 0 -> 964 bytes
 .../images/emoji/right_facing_fist_tone2.png       |   Bin 0 -> 964 bytes
 .../images/emoji/right_facing_fist_tone3.png       |   Bin 0 -> 964 bytes
 .../images/emoji/right_facing_fist_tone4.png       |   Bin 0 -> 964 bytes
 .../images/emoji/right_facing_fist_tone5.png       |   Bin 0 -> 964 bytes
 app/assets/images/emoji/ring.png                   |   Bin 0 -> 1113 bytes
 app/assets/images/emoji/robot.png                  |   Bin 0 -> 1228 bytes
 app/assets/images/emoji/rocket.png                 |   Bin 0 -> 1639 bytes
 app/assets/images/emoji/rofl.png                   |   Bin 0 -> 1760 bytes
 app/assets/images/emoji/roller_coaster.png         |   Bin 0 -> 1723 bytes
 app/assets/images/emoji/rolling_eyes.png           |   Bin 0 -> 743 bytes
 app/assets/images/emoji/rooster.png                |   Bin 0 -> 1333 bytes
 app/assets/images/emoji/rose.png                   |   Bin 0 -> 1182 bytes
 app/assets/images/emoji/rosette.png                |   Bin 0 -> 1023 bytes
 app/assets/images/emoji/rotating_light.png         |   Bin 0 -> 1969 bytes
 app/assets/images/emoji/round_pushpin.png          |   Bin 0 -> 455 bytes
 app/assets/images/emoji/rowboat.png                |   Bin 0 -> 1963 bytes
 app/assets/images/emoji/rowboat_tone1.png          |   Bin 0 -> 1971 bytes
 app/assets/images/emoji/rowboat_tone2.png          |   Bin 0 -> 1972 bytes
 app/assets/images/emoji/rowboat_tone3.png          |   Bin 0 -> 1967 bytes
 app/assets/images/emoji/rowboat_tone4.png          |   Bin 0 -> 1974 bytes
 app/assets/images/emoji/rowboat_tone5.png          |   Bin 0 -> 1971 bytes
 app/assets/images/emoji/rugby_football.png         |   Bin 0 -> 1618 bytes
 app/assets/images/emoji/runner.png                 |   Bin 0 -> 1161 bytes
 app/assets/images/emoji/runner_tone1.png           |   Bin 0 -> 1163 bytes
 app/assets/images/emoji/runner_tone2.png           |   Bin 0 -> 1162 bytes
 app/assets/images/emoji/runner_tone3.png           |   Bin 0 -> 1151 bytes
 app/assets/images/emoji/runner_tone4.png           |   Bin 0 -> 1156 bytes
 app/assets/images/emoji/runner_tone5.png           |   Bin 0 -> 1145 bytes
 .../images/emoji/running_shirt_with_sash.png       |   Bin 0 -> 784 bytes
 app/assets/images/emoji/sa.png                     |   Bin 0 -> 420 bytes
 app/assets/images/emoji/sagittarius.png            |   Bin 0 -> 602 bytes
 app/assets/images/emoji/sailboat.png               |   Bin 0 -> 1274 bytes
 app/assets/images/emoji/sake.png                   |   Bin 0 -> 826 bytes
 app/assets/images/emoji/salad.png                  |   Bin 0 -> 2398 bytes
 app/assets/images/emoji/sandal.png                 |   Bin 0 -> 1180 bytes
 app/assets/images/emoji/santa.png                  |   Bin 0 -> 1585 bytes
 app/assets/images/emoji/santa_tone1.png            |   Bin 0 -> 1585 bytes
 app/assets/images/emoji/santa_tone2.png            |   Bin 0 -> 1578 bytes
 app/assets/images/emoji/santa_tone3.png            |   Bin 0 -> 1578 bytes
 app/assets/images/emoji/santa_tone4.png            |   Bin 0 -> 1578 bytes
 app/assets/images/emoji/santa_tone5.png            |   Bin 0 -> 1578 bytes
 app/assets/images/emoji/satellite.png              |   Bin 0 -> 1173 bytes
 app/assets/images/emoji/satellite_orbital.png      |   Bin 0 -> 762 bytes
 app/assets/images/emoji/saxophone.png              |   Bin 0 -> 1442 bytes
 app/assets/images/emoji/scales.png                 |   Bin 0 -> 1181 bytes
 app/assets/images/emoji/school.png                 |   Bin 0 -> 1234 bytes
 app/assets/images/emoji/school_satchel.png         |   Bin 0 -> 1490 bytes
 app/assets/images/emoji/scissors.png               |   Bin 0 -> 937 bytes
 app/assets/images/emoji/scooter.png                |   Bin 0 -> 1228 bytes
 app/assets/images/emoji/scorpion.png               |   Bin 0 -> 1503 bytes
 app/assets/images/emoji/scorpius.png               |   Bin 0 -> 612 bytes
 app/assets/images/emoji/scream.png                 |   Bin 0 -> 1583 bytes
 app/assets/images/emoji/scream_cat.png             |   Bin 0 -> 2120 bytes
 app/assets/images/emoji/scroll.png                 |   Bin 0 -> 989 bytes
 app/assets/images/emoji/seat.png                   |   Bin 0 -> 884 bytes
 app/assets/images/emoji/second_place.png           |   Bin 0 -> 1511 bytes
 app/assets/images/emoji/secret.png                 |   Bin 0 -> 857 bytes
 app/assets/images/emoji/see_no_evil.png            |   Bin 0 -> 1227 bytes
 app/assets/images/emoji/seedling.png               |   Bin 0 -> 749 bytes
 app/assets/images/emoji/selfie.png                 |   Bin 0 -> 1160 bytes
 app/assets/images/emoji/selfie_tone1.png           |   Bin 0 -> 1166 bytes
 app/assets/images/emoji/selfie_tone2.png           |   Bin 0 -> 1167 bytes
 app/assets/images/emoji/selfie_tone3.png           |   Bin 0 -> 1154 bytes
 app/assets/images/emoji/selfie_tone4.png           |   Bin 0 -> 1153 bytes
 app/assets/images/emoji/selfie_tone5.png           |   Bin 0 -> 1148 bytes
 app/assets/images/emoji/seven.png                  |   Bin 0 -> 522 bytes
 app/assets/images/emoji/shallow_pan_of_food.png    |   Bin 0 -> 1738 bytes
 app/assets/images/emoji/shamrock.png               |   Bin 0 -> 1023 bytes
 app/assets/images/emoji/shark.png                  |   Bin 0 -> 1811 bytes
 app/assets/images/emoji/shaved_ice.png             |   Bin 0 -> 997 bytes
 app/assets/images/emoji/sheep.png                  |   Bin 0 -> 1372 bytes
 app/assets/images/emoji/shell.png                  |   Bin 0 -> 1497 bytes
 app/assets/images/emoji/shield.png                 |   Bin 0 -> 1602 bytes
 app/assets/images/emoji/shinto_shrine.png          |   Bin 0 -> 579 bytes
 app/assets/images/emoji/ship.png                   |   Bin 0 -> 1405 bytes
 app/assets/images/emoji/shirt.png                  |   Bin 0 -> 670 bytes
 app/assets/images/emoji/shopping_bags.png          |   Bin 0 -> 1234 bytes
 app/assets/images/emoji/shopping_cart.png          |   Bin 0 -> 1072 bytes
 app/assets/images/emoji/shower.png                 |   Bin 0 -> 2537 bytes
 app/assets/images/emoji/shrimp.png                 |   Bin 0 -> 1376 bytes
 app/assets/images/emoji/shrug.png                  |   Bin 0 -> 1671 bytes
 app/assets/images/emoji/shrug_tone1.png            |   Bin 0 -> 1676 bytes
 app/assets/images/emoji/shrug_tone2.png            |   Bin 0 -> 1671 bytes
 app/assets/images/emoji/shrug_tone3.png            |   Bin 0 -> 1675 bytes
 app/assets/images/emoji/shrug_tone4.png            |   Bin 0 -> 1641 bytes
 app/assets/images/emoji/shrug_tone5.png            |   Bin 0 -> 1634 bytes
 app/assets/images/emoji/signal_strength.png        |   Bin 0 -> 445 bytes
 app/assets/images/emoji/six.png                    |   Bin 0 -> 612 bytes
 app/assets/images/emoji/six_pointed_star.png       |   Bin 0 -> 540 bytes
 app/assets/images/emoji/ski.png                    |   Bin 0 -> 1762 bytes
 app/assets/images/emoji/skier.png                  |   Bin 0 -> 1539 bytes
 app/assets/images/emoji/skull.png                  |   Bin 0 -> 628 bytes
 app/assets/images/emoji/skull_crossbones.png       |   Bin 0 -> 726 bytes
 app/assets/images/emoji/sleeping.png               |   Bin 0 -> 1075 bytes
 app/assets/images/emoji/sleeping_accommodation.png |   Bin 0 -> 926 bytes
 app/assets/images/emoji/sleepy.png                 |   Bin 0 -> 1185 bytes
 app/assets/images/emoji/slight_frown.png           |   Bin 0 -> 580 bytes
 app/assets/images/emoji/slight_smile.png           |   Bin 0 -> 600 bytes
 app/assets/images/emoji/slot_machine.png           |   Bin 0 -> 1648 bytes
 app/assets/images/emoji/small_blue_diamond.png     |   Bin 0 -> 191 bytes
 app/assets/images/emoji/small_orange_diamond.png   |   Bin 0 -> 194 bytes
 app/assets/images/emoji/small_red_triangle.png     |   Bin 0 -> 273 bytes
 .../images/emoji/small_red_triangle_down.png       |   Bin 0 -> 291 bytes
 app/assets/images/emoji/smile.png                  |   Bin 0 -> 737 bytes
 app/assets/images/emoji/smile_cat.png              |   Bin 0 -> 1405 bytes
 app/assets/images/emoji/smiley.png                 |   Bin 0 -> 686 bytes
 app/assets/images/emoji/smiley_cat.png             |   Bin 0 -> 1669 bytes
 app/assets/images/emoji/smiling_imp.png            |   Bin 0 -> 1078 bytes
 app/assets/images/emoji/smirk.png                  |   Bin 0 -> 775 bytes
 app/assets/images/emoji/smirk_cat.png              |   Bin 0 -> 1663 bytes
 app/assets/images/emoji/smoking.png                |   Bin 0 -> 417 bytes
 app/assets/images/emoji/snail.png                  |   Bin 0 -> 1731 bytes
 app/assets/images/emoji/snake.png                  |   Bin 0 -> 1575 bytes
 app/assets/images/emoji/sneezing_face.png          |   Bin 0 -> 1289 bytes
 app/assets/images/emoji/snowboarder.png            |   Bin 0 -> 2020 bytes
 app/assets/images/emoji/snowflake.png              |   Bin 0 -> 691 bytes
 app/assets/images/emoji/snowman.png                |   Bin 0 -> 1481 bytes
 app/assets/images/emoji/snowman2.png               |   Bin 0 -> 2176 bytes
 app/assets/images/emoji/sob.png                    |   Bin 0 -> 1236 bytes
 app/assets/images/emoji/soccer.png                 |   Bin 0 -> 1034 bytes
 app/assets/images/emoji/soon.png                   |   Bin 0 -> 483 bytes
 app/assets/images/emoji/sos.png                    |   Bin 0 -> 604 bytes
 app/assets/images/emoji/sound.png                  |   Bin 0 -> 690 bytes
 app/assets/images/emoji/space_invader.png          |   Bin 0 -> 1325 bytes
 app/assets/images/emoji/spades.png                 |   Bin 0 -> 454 bytes
 app/assets/images/emoji/spaghetti.png              |   Bin 0 -> 1796 bytes
 app/assets/images/emoji/sparkle.png                |   Bin 0 -> 663 bytes
 app/assets/images/emoji/sparkler.png               |   Bin 0 -> 910 bytes
 app/assets/images/emoji/sparkles.png               |   Bin 0 -> 651 bytes
 app/assets/images/emoji/sparkling_heart.png        |   Bin 0 -> 821 bytes
 app/assets/images/emoji/speak_no_evil.png          |   Bin 0 -> 1497 bytes
 app/assets/images/emoji/speaker.png                |   Bin 0 -> 575 bytes
 app/assets/images/emoji/speaking_head.png          |   Bin 0 -> 531 bytes
 app/assets/images/emoji/speech_balloon.png         |   Bin 0 -> 384 bytes
 app/assets/images/emoji/speedboat.png              |   Bin 0 -> 1255 bytes
 app/assets/images/emoji/spider.png                 |   Bin 0 -> 1724 bytes
 app/assets/images/emoji/spider_web.png             |   Bin 0 -> 929 bytes
 app/assets/images/emoji/spoon.png                  |   Bin 0 -> 700 bytes
 app/assets/images/emoji/spy.png                    |   Bin 0 -> 1650 bytes
 app/assets/images/emoji/spy_tone1.png              |   Bin 0 -> 1639 bytes
 app/assets/images/emoji/spy_tone2.png              |   Bin 0 -> 1632 bytes
 app/assets/images/emoji/spy_tone3.png              |   Bin 0 -> 1645 bytes
 app/assets/images/emoji/spy_tone4.png              |   Bin 0 -> 1639 bytes
 app/assets/images/emoji/spy_tone5.png              |   Bin 0 -> 1639 bytes
 app/assets/images/emoji/squid.png                  |   Bin 0 -> 1394 bytes
 app/assets/images/emoji/stadium.png                |   Bin 0 -> 1515 bytes
 app/assets/images/emoji/star.png                   |   Bin 0 -> 456 bytes
 app/assets/images/emoji/star2.png                  |   Bin 0 -> 732 bytes
 app/assets/images/emoji/star_and_crescent.png      |   Bin 0 -> 490 bytes
 app/assets/images/emoji/star_of_david.png          |   Bin 0 -> 491 bytes
 app/assets/images/emoji/stars.png                  |   Bin 0 -> 1048 bytes
 app/assets/images/emoji/station.png                |   Bin 0 -> 1336 bytes
 app/assets/images/emoji/statue_of_liberty.png      |   Bin 0 -> 1145 bytes
 app/assets/images/emoji/steam_locomotive.png       |   Bin 0 -> 1736 bytes
 app/assets/images/emoji/stew.png                   |   Bin 0 -> 1960 bytes
 app/assets/images/emoji/stop_button.png            |   Bin 0 -> 385 bytes
 app/assets/images/emoji/stopwatch.png              |   Bin 0 -> 1329 bytes
 app/assets/images/emoji/straight_ruler.png         |   Bin 0 -> 1406 bytes
 app/assets/images/emoji/strawberry.png             |   Bin 0 -> 1206 bytes
 app/assets/images/emoji/stuck_out_tongue.png       |   Bin 0 -> 752 bytes
 .../images/emoji/stuck_out_tongue_closed_eyes.png  |   Bin 0 -> 867 bytes
 .../images/emoji/stuck_out_tongue_winking_eye.png  |   Bin 0 -> 1061 bytes
 app/assets/images/emoji/stuffed_flatbread.png      |   Bin 0 -> 2160 bytes
 app/assets/images/emoji/sun_with_face.png          |   Bin 0 -> 741 bytes
 app/assets/images/emoji/sunflower.png              |   Bin 0 -> 1915 bytes
 app/assets/images/emoji/sunglasses.png             |   Bin 0 -> 824 bytes
 app/assets/images/emoji/sunny.png                  |   Bin 0 -> 746 bytes
 app/assets/images/emoji/sunrise.png                |   Bin 0 -> 812 bytes
 app/assets/images/emoji/sunrise_over_mountains.png |   Bin 0 -> 1576 bytes
 app/assets/images/emoji/surfer.png                 |   Bin 0 -> 1777 bytes
 app/assets/images/emoji/surfer_tone1.png           |   Bin 0 -> 1781 bytes
 app/assets/images/emoji/surfer_tone2.png           |   Bin 0 -> 1769 bytes
 app/assets/images/emoji/surfer_tone3.png           |   Bin 0 -> 1777 bytes
 app/assets/images/emoji/surfer_tone4.png           |   Bin 0 -> 1784 bytes
 app/assets/images/emoji/surfer_tone5.png           |   Bin 0 -> 1782 bytes
 app/assets/images/emoji/sushi.png                  |   Bin 0 -> 2101 bytes
 app/assets/images/emoji/suspension_railway.png     |   Bin 0 -> 927 bytes
 app/assets/images/emoji/sweat.png                  |   Bin 0 -> 861 bytes
 app/assets/images/emoji/sweat_drops.png            |   Bin 0 -> 549 bytes
 app/assets/images/emoji/sweat_smile.png            |   Bin 0 -> 851 bytes
 app/assets/images/emoji/sweet_potato.png           |   Bin 0 -> 951 bytes
 app/assets/images/emoji/swimmer.png                |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/swimmer_tone1.png          |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/swimmer_tone2.png          |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/swimmer_tone3.png          |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/swimmer_tone4.png          |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/swimmer_tone5.png          |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/symbols.png                |   Bin 0 -> 746 bytes
 app/assets/images/emoji/synagogue.png              |   Bin 0 -> 1309 bytes
 app/assets/images/emoji/syringe.png                |   Bin 0 -> 737 bytes
 app/assets/images/emoji/taco.png                   |   Bin 0 -> 3045 bytes
 app/assets/images/emoji/tada.png                   |   Bin 0 -> 1778 bytes
 app/assets/images/emoji/tanabata_tree.png          |   Bin 0 -> 1479 bytes
 app/assets/images/emoji/tangerine.png              |   Bin 0 -> 1184 bytes
 app/assets/images/emoji/taurus.png                 |   Bin 0 -> 701 bytes
 app/assets/images/emoji/taxi.png                   |   Bin 0 -> 1230 bytes
 app/assets/images/emoji/tea.png                    |   Bin 0 -> 1297 bytes
 app/assets/images/emoji/telephone.png              |   Bin 0 -> 1760 bytes
 app/assets/images/emoji/telephone_receiver.png     |   Bin 0 -> 941 bytes
 app/assets/images/emoji/telescope.png              |   Bin 0 -> 1256 bytes
 app/assets/images/emoji/ten.png                    |   Bin 0 -> 621 bytes
 app/assets/images/emoji/tennis.png                 |   Bin 0 -> 1561 bytes
 app/assets/images/emoji/tent.png                   |   Bin 0 -> 1684 bytes
 app/assets/images/emoji/thermometer.png            |   Bin 0 -> 759 bytes
 app/assets/images/emoji/thermometer_face.png       |   Bin 0 -> 1503 bytes
 app/assets/images/emoji/thinking.png               |   Bin 0 -> 1345 bytes
 app/assets/images/emoji/third_place.png            |   Bin 0 -> 1529 bytes
 app/assets/images/emoji/thought_balloon.png        |   Bin 0 -> 489 bytes
 app/assets/images/emoji/three.png                  |   Bin 0 -> 602 bytes
 app/assets/images/emoji/thumbsdown.png             |   Bin 0 -> 815 bytes
 app/assets/images/emoji/thumbsdown_tone1.png       |   Bin 0 -> 815 bytes
 app/assets/images/emoji/thumbsdown_tone2.png       |   Bin 0 -> 815 bytes
 app/assets/images/emoji/thumbsdown_tone3.png       |   Bin 0 -> 815 bytes
 app/assets/images/emoji/thumbsdown_tone4.png       |   Bin 0 -> 815 bytes
 app/assets/images/emoji/thumbsdown_tone5.png       |   Bin 0 -> 815 bytes
 app/assets/images/emoji/thumbsup.png               |   Bin 0 -> 814 bytes
 app/assets/images/emoji/thumbsup_tone1.png         |   Bin 0 -> 814 bytes
 app/assets/images/emoji/thumbsup_tone2.png         |   Bin 0 -> 814 bytes
 app/assets/images/emoji/thumbsup_tone3.png         |   Bin 0 -> 814 bytes
 app/assets/images/emoji/thumbsup_tone4.png         |   Bin 0 -> 814 bytes
 app/assets/images/emoji/thumbsup_tone5.png         |   Bin 0 -> 814 bytes
 app/assets/images/emoji/thunder_cloud_rain.png     |   Bin 0 -> 1020 bytes
 app/assets/images/emoji/ticket.png                 |   Bin 0 -> 763 bytes
 app/assets/images/emoji/tickets.png                |   Bin 0 -> 1750 bytes
 app/assets/images/emoji/tiger.png                  |   Bin 0 -> 2104 bytes
 app/assets/images/emoji/tiger2.png                 |   Bin 0 -> 2623 bytes
 app/assets/images/emoji/timer.png                  |   Bin 0 -> 1897 bytes
 app/assets/images/emoji/tired_face.png             |   Bin 0 -> 1126 bytes
 app/assets/images/emoji/tm.png                     |   Bin 0 -> 300 bytes
 app/assets/images/emoji/toilet.png                 |   Bin 0 -> 726 bytes
 app/assets/images/emoji/tokyo_tower.png            |   Bin 0 -> 765 bytes
 app/assets/images/emoji/tomato.png                 |   Bin 0 -> 1055 bytes
 app/assets/images/emoji/tone1.png                  |   Bin 0 -> 372 bytes
 app/assets/images/emoji/tone2.png                  |   Bin 0 -> 372 bytes
 app/assets/images/emoji/tone3.png                  |   Bin 0 -> 375 bytes
 app/assets/images/emoji/tone4.png                  |   Bin 0 -> 374 bytes
 app/assets/images/emoji/tone5.png                  |   Bin 0 -> 374 bytes
 app/assets/images/emoji/tongue.png                 |   Bin 0 -> 599 bytes
 app/assets/images/emoji/tools.png                  |   Bin 0 -> 1225 bytes
 app/assets/images/emoji/top.png                    |   Bin 0 -> 389 bytes
 app/assets/images/emoji/tophat.png                 |   Bin 0 -> 845 bytes
 app/assets/images/emoji/track_next.png             |   Bin 0 -> 551 bytes
 app/assets/images/emoji/track_previous.png         |   Bin 0 -> 549 bytes
 app/assets/images/emoji/trackball.png              |   Bin 0 -> 892 bytes
 app/assets/images/emoji/tractor.png                |   Bin 0 -> 1192 bytes
 app/assets/images/emoji/traffic_light.png          |   Bin 0 -> 590 bytes
 app/assets/images/emoji/train.png                  |   Bin 0 -> 1031 bytes
 app/assets/images/emoji/train2.png                 |   Bin 0 -> 1499 bytes
 app/assets/images/emoji/tram.png                   |   Bin 0 -> 1065 bytes
 .../images/emoji/triangular_flag_on_post.png       |   Bin 0 -> 415 bytes
 app/assets/images/emoji/triangular_ruler.png       |   Bin 0 -> 369 bytes
 app/assets/images/emoji/trident.png                |   Bin 0 -> 668 bytes
 app/assets/images/emoji/triumph.png                |   Bin 0 -> 1529 bytes
 app/assets/images/emoji/trolleybus.png             |   Bin 0 -> 1168 bytes
 app/assets/images/emoji/trophy.png                 |   Bin 0 -> 863 bytes
 app/assets/images/emoji/tropical_drink.png         |   Bin 0 -> 1428 bytes
 app/assets/images/emoji/tropical_fish.png          |   Bin 0 -> 1676 bytes
 app/assets/images/emoji/truck.png                  |   Bin 0 -> 1366 bytes
 app/assets/images/emoji/trumpet.png                |   Bin 0 -> 1281 bytes
 app/assets/images/emoji/tulip.png                  |   Bin 0 -> 1065 bytes
 app/assets/images/emoji/tumbler_glass.png          |   Bin 0 -> 2312 bytes
 app/assets/images/emoji/turkey.png                 |   Bin 0 -> 1240 bytes
 app/assets/images/emoji/turtle.png                 |   Bin 0 -> 1515 bytes
 app/assets/images/emoji/tv.png                     |   Bin 0 -> 776 bytes
 .../images/emoji/twisted_rightwards_arrows.png     |   Bin 0 -> 574 bytes
 app/assets/images/emoji/two.png                    |   Bin 0 -> 567 bytes
 app/assets/images/emoji/two_hearts.png             |   Bin 0 -> 493 bytes
 app/assets/images/emoji/two_men_holding_hands.png  |   Bin 0 -> 1347 bytes
 .../images/emoji/two_women_holding_hands.png       |   Bin 0 -> 1544 bytes
 app/assets/images/emoji/u5272.png                  |   Bin 0 -> 411 bytes
 app/assets/images/emoji/u5408.png                  |   Bin 0 -> 484 bytes
 app/assets/images/emoji/u55b6.png                  |   Bin 0 -> 460 bytes
 app/assets/images/emoji/u6307.png                  |   Bin 0 -> 504 bytes
 app/assets/images/emoji/u6708.png                  |   Bin 0 -> 409 bytes
 app/assets/images/emoji/u6709.png                  |   Bin 0 -> 434 bytes
 app/assets/images/emoji/u6e80.png                  |   Bin 0 -> 564 bytes
 app/assets/images/emoji/u7121.png                  |   Bin 0 -> 534 bytes
 app/assets/images/emoji/u7533.png                  |   Bin 0 -> 306 bytes
 app/assets/images/emoji/u7981.png                  |   Bin 0 -> 584 bytes
 app/assets/images/emoji/u7a7a.png                  |   Bin 0 -> 456 bytes
 app/assets/images/emoji/umbrella.png               |   Bin 0 -> 1229 bytes
 app/assets/images/emoji/umbrella2.png              |   Bin 0 -> 897 bytes
 app/assets/images/emoji/unamused.png               |   Bin 0 -> 632 bytes
 app/assets/images/emoji/underage.png               |   Bin 0 -> 863 bytes
 app/assets/images/emoji/unicorn.png                |   Bin 0 -> 2107 bytes
 app/assets/images/emoji/unlock.png                 |   Bin 0 -> 856 bytes
 app/assets/images/emoji/up.png                     |   Bin 0 -> 405 bytes
 app/assets/images/emoji/upside_down.png            |   Bin 0 -> 602 bytes
 app/assets/images/emoji/urn.png                    |   Bin 0 -> 742 bytes
 app/assets/images/emoji/v.png                      |   Bin 0 -> 1009 bytes
 app/assets/images/emoji/v_tone1.png                |   Bin 0 -> 1009 bytes
 app/assets/images/emoji/v_tone2.png                |   Bin 0 -> 1009 bytes
 app/assets/images/emoji/v_tone3.png                |   Bin 0 -> 1009 bytes
 app/assets/images/emoji/v_tone4.png                |   Bin 0 -> 1009 bytes
 app/assets/images/emoji/v_tone5.png                |   Bin 0 -> 1009 bytes
 app/assets/images/emoji/vertical_traffic_light.png |   Bin 0 -> 752 bytes
 app/assets/images/emoji/vhs.png                    |   Bin 0 -> 632 bytes
 app/assets/images/emoji/vibration_mode.png         |   Bin 0 -> 683 bytes
 app/assets/images/emoji/video_camera.png           |   Bin 0 -> 1611 bytes
 app/assets/images/emoji/video_game.png             |   Bin 0 -> 765 bytes
 app/assets/images/emoji/violin.png                 |   Bin 0 -> 1156 bytes
 app/assets/images/emoji/virgo.png                  |   Bin 0 -> 618 bytes
 app/assets/images/emoji/volcano.png                |   Bin 0 -> 1257 bytes
 app/assets/images/emoji/volleyball.png             |   Bin 0 -> 1202 bytes
 app/assets/images/emoji/vs.png                     |   Bin 0 -> 604 bytes
 app/assets/images/emoji/vulcan.png                 |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/vulcan_tone1.png           |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/vulcan_tone2.png           |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/vulcan_tone3.png           |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/vulcan_tone4.png           |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/vulcan_tone5.png           |   Bin 0 -> 1083 bytes
 app/assets/images/emoji/walking.png                |   Bin 0 -> 1082 bytes
 app/assets/images/emoji/walking_tone1.png          |   Bin 0 -> 1084 bytes
 app/assets/images/emoji/walking_tone2.png          |   Bin 0 -> 1084 bytes
 app/assets/images/emoji/walking_tone3.png          |   Bin 0 -> 1066 bytes
 app/assets/images/emoji/walking_tone4.png          |   Bin 0 -> 1075 bytes
 app/assets/images/emoji/walking_tone5.png          |   Bin 0 -> 1065 bytes
 app/assets/images/emoji/waning_crescent_moon.png   |   Bin 0 -> 1213 bytes
 app/assets/images/emoji/waning_gibbous_moon.png    |   Bin 0 -> 1208 bytes
 app/assets/images/emoji/warning.png                |   Bin 0 -> 565 bytes
 app/assets/images/emoji/wastebasket.png            |   Bin 0 -> 2414 bytes
 app/assets/images/emoji/watch.png                  |   Bin 0 -> 785 bytes
 app/assets/images/emoji/water_buffalo.png          |   Bin 0 -> 1536 bytes
 app/assets/images/emoji/water_polo.png             |   Bin 0 -> 1755 bytes
 app/assets/images/emoji/water_polo_tone1.png       |   Bin 0 -> 1758 bytes
 app/assets/images/emoji/water_polo_tone2.png       |   Bin 0 -> 1756 bytes
 app/assets/images/emoji/water_polo_tone3.png       |   Bin 0 -> 1760 bytes
 app/assets/images/emoji/water_polo_tone4.png       |   Bin 0 -> 1749 bytes
 app/assets/images/emoji/water_polo_tone5.png       |   Bin 0 -> 1748 bytes
 app/assets/images/emoji/watermelon.png             |   Bin 0 -> 1275 bytes
 app/assets/images/emoji/wave.png                   |   Bin 0 -> 1300 bytes
 app/assets/images/emoji/wave_tone1.png             |   Bin 0 -> 1300 bytes
 app/assets/images/emoji/wave_tone2.png             |   Bin 0 -> 1300 bytes
 app/assets/images/emoji/wave_tone3.png             |   Bin 0 -> 1295 bytes
 app/assets/images/emoji/wave_tone4.png             |   Bin 0 -> 1300 bytes
 app/assets/images/emoji/wave_tone5.png             |   Bin 0 -> 1300 bytes
 app/assets/images/emoji/wavy_dash.png              |   Bin 0 -> 359 bytes
 app/assets/images/emoji/waxing_crescent_moon.png   |   Bin 0 -> 1199 bytes
 app/assets/images/emoji/waxing_gibbous_moon.png    |   Bin 0 -> 1229 bytes
 app/assets/images/emoji/wc.png                     |   Bin 0 -> 752 bytes
 app/assets/images/emoji/weary.png                  |   Bin 0 -> 871 bytes
 app/assets/images/emoji/wedding.png                |   Bin 0 -> 1260 bytes
 app/assets/images/emoji/whale.png                  |   Bin 0 -> 1572 bytes
 app/assets/images/emoji/whale2.png                 |   Bin 0 -> 1196 bytes
 app/assets/images/emoji/wheel_of_dharma.png        |   Bin 0 -> 666 bytes
 app/assets/images/emoji/wheelchair.png             |   Bin 0 -> 683 bytes
 app/assets/images/emoji/white_check_mark.png       |   Bin 0 -> 547 bytes
 app/assets/images/emoji/white_circle.png           |   Bin 0 -> 351 bytes
 app/assets/images/emoji/white_flower.png           |   Bin 0 -> 941 bytes
 app/assets/images/emoji/white_large_square.png     |   Bin 0 -> 110 bytes
 .../images/emoji/white_medium_small_square.png     |   Bin 0 -> 110 bytes
 app/assets/images/emoji/white_medium_square.png    |   Bin 0 -> 108 bytes
 app/assets/images/emoji/white_small_square.png     |   Bin 0 -> 108 bytes
 app/assets/images/emoji/white_square_button.png    |   Bin 0 -> 122 bytes
 app/assets/images/emoji/white_sun_cloud.png        |   Bin 0 -> 968 bytes
 app/assets/images/emoji/white_sun_rain_cloud.png   |   Bin 0 -> 1161 bytes
 app/assets/images/emoji/white_sun_small_cloud.png  |   Bin 0 -> 989 bytes
 app/assets/images/emoji/wilted_rose.png            |   Bin 0 -> 1349 bytes
 app/assets/images/emoji/wind_blowing_face.png      |   Bin 0 -> 1827 bytes
 app/assets/images/emoji/wind_chime.png             |   Bin 0 -> 1046 bytes
 app/assets/images/emoji/wine_glass.png             |   Bin 0 -> 655 bytes
 app/assets/images/emoji/wink.png                   |   Bin 0 -> 746 bytes
 app/assets/images/emoji/wolf.png                   |   Bin 0 -> 1528 bytes
 app/assets/images/emoji/woman.png                  |   Bin 0 -> 1212 bytes
 app/assets/images/emoji/woman_tone1.png            |   Bin 0 -> 1212 bytes
 app/assets/images/emoji/woman_tone2.png            |   Bin 0 -> 1212 bytes
 app/assets/images/emoji/woman_tone3.png            |   Bin 0 -> 1202 bytes
 app/assets/images/emoji/woman_tone4.png            |   Bin 0 -> 1195 bytes
 app/assets/images/emoji/woman_tone5.png            |   Bin 0 -> 1202 bytes
 app/assets/images/emoji/womans_clothes.png         |   Bin 0 -> 1042 bytes
 app/assets/images/emoji/womans_hat.png             |   Bin 0 -> 1553 bytes
 app/assets/images/emoji/womens.png                 |   Bin 0 -> 577 bytes
 app/assets/images/emoji/worried.png                |   Bin 0 -> 715 bytes
 app/assets/images/emoji/wrench.png                 |   Bin 0 -> 418 bytes
 app/assets/images/emoji/wrestlers.png              |   Bin 0 -> 2556 bytes
 app/assets/images/emoji/wrestlers_tone1.png        |   Bin 0 -> 2563 bytes
 app/assets/images/emoji/wrestlers_tone2.png        |   Bin 0 -> 2553 bytes
 app/assets/images/emoji/wrestlers_tone3.png        |   Bin 0 -> 2541 bytes
 app/assets/images/emoji/wrestlers_tone4.png        |   Bin 0 -> 2553 bytes
 app/assets/images/emoji/wrestlers_tone5.png        |   Bin 0 -> 2542 bytes
 app/assets/images/emoji/writing_hand.png           |   Bin 0 -> 1001 bytes
 app/assets/images/emoji/writing_hand_tone1.png     |   Bin 0 -> 988 bytes
 app/assets/images/emoji/writing_hand_tone2.png     |   Bin 0 -> 987 bytes
 app/assets/images/emoji/writing_hand_tone3.png     |   Bin 0 -> 977 bytes
 app/assets/images/emoji/writing_hand_tone4.png     |   Bin 0 -> 973 bytes
 app/assets/images/emoji/writing_hand_tone5.png     |   Bin 0 -> 970 bytes
 app/assets/images/emoji/x.png                      |   Bin 0 -> 298 bytes
 app/assets/images/emoji/yellow_heart.png           |   Bin 0 -> 435 bytes
 app/assets/images/emoji/yen.png                    |   Bin 0 -> 421 bytes
 app/assets/images/emoji/yin_yang.png               |   Bin 0 -> 776 bytes
 app/assets/images/emoji/yum.png                    |   Bin 0 -> 896 bytes
 app/assets/images/emoji/zap.png                    |   Bin 0 -> 413 bytes
 app/assets/images/emoji/zero.png                   |   Bin 0 -> 560 bytes
 app/assets/images/emoji/zipper_mouth.png           |   Bin 0 -> 722 bytes
 app/assets/images/emoji/zzz.png                    |   Bin 0 -> 540 bytes
 app/assets/images/emoji at 2x.png                     |   Bin 2652225 -> 2976505 bytes
 app/assets/images/favicon-blue.ico                 |   Bin 0 -> 5430 bytes
 app/assets/images/icon-merge-request-unmerged.svg  |     1 +
 ...-full-horizontal.gif => gitlab_footer_logo.gif} |   Bin
 .../gitlab-logo.gif => gitlab_header_logo.gif}     |   Bin
 app/assets/javascripts/abuse_reports.js            |    37 +
 app/assets/javascripts/abuse_reports.js.es6        |    38 -
 app/assets/javascripts/activities.js               |    75 +-
 app/assets/javascripts/admin.js                    |   122 +-
 app/assets/javascripts/ajax_loading_spinner.js     |    35 +
 app/assets/javascripts/api.js                      |   288 +-
 app/assets/javascripts/application.js              |   327 -
 app/assets/javascripts/aside.js                    |    46 +-
 app/assets/javascripts/autosave.js                 |   114 +-
 app/assets/javascripts/awards_handler.js           |   925 +-
 app/assets/javascripts/behaviors/autosize.js       |    43 +-
 app/assets/javascripts/behaviors/bind_in_out.js    |    47 +
 .../javascripts/behaviors/details_behavior.js      |    40 +-
 app/assets/javascripts/behaviors/gl_emoji.js       |   117 +
 .../behaviors/gl_emoji/is_emoji_name_valid.js      |    11 +
 .../gl_emoji/is_emoji_unicode_supported.js         |   119 +
 .../behaviors/gl_emoji/unicode_support_map.js      |   172 +
 app/assets/javascripts/behaviors/index.js          |     9 +
 app/assets/javascripts/behaviors/quick_submit.js   |   110 +-
 app/assets/javascripts/behaviors/requires_input.js |    88 +-
 .../javascripts/behaviors/toggler_behavior.js      |    71 +-
 app/assets/javascripts/blob/3d_viewer/index.js     |   147 +
 .../javascripts/blob/3d_viewer/mesh_object.js      |    49 +
 .../javascripts/blob/balsamiq/balsamiq_viewer.js   |   114 +
 app/assets/javascripts/blob/balsamiq_viewer.js     |     6 +
 app/assets/javascripts/blob/blob_ci_yaml.js.es6    |    40 -
 app/assets/javascripts/blob/blob_file_dropzone.js  |   122 +-
 .../javascripts/blob/blob_fork_suggestion.js       |    60 +
 .../javascripts/blob/blob_gitignore_selector.js    |    23 -
 .../javascripts/blob/blob_gitignore_selectors.js   |    25 -
 .../javascripts/blob/blob_license_selector.js      |    28 -
 .../javascripts/blob/blob_license_selectors.js.es6 |    21 -
 .../blob/blob_line_permalink_updater.js            |    35 +
 .../javascripts/blob/create_branch_dropdown.js     |    88 +
 .../javascripts/blob/file_template_mediator.js     |   245 +
 .../javascripts/blob/file_template_selector.js     |    68 +
 app/assets/javascripts/blob/notebook/index.js      |    87 +
 app/assets/javascripts/blob/notebook_viewer.js     |     3 +
 app/assets/javascripts/blob/pdf/index.js           |    60 +
 app/assets/javascripts/blob/pdf_viewer.js          |     3 +
 app/assets/javascripts/blob/sketch/index.js        |    73 +
 app/assets/javascripts/blob/sketch_viewer.js       |     8 +
 app/assets/javascripts/blob/stl_viewer.js          |    19 +
 .../javascripts/blob/target_branch_dropdown.js     |   152 +
 app/assets/javascripts/blob/template_selector.js   |    95 +
 .../javascripts/blob/template_selector.js.es6      |    97 -
 .../blob/template_selectors/ci_yaml_selector.js    |    32 +
 .../blob/template_selectors/dockerfile_selector.js |    32 +
 .../blob/template_selectors/gitignore_selector.js  |    31 +
 .../blob/template_selectors/license_selector.js    |    47 +
 .../blob/template_selectors/type_selector.js       |    25 +
 app/assets/javascripts/blob/viewer/index.js        |   121 +
 app/assets/javascripts/blob_edit/blob_bundle.js    |    33 +
 .../javascripts/blob_edit/blob_edit_bundle.js      |    12 -
 app/assets/javascripts/blob_edit/edit_blob.js      |   160 +-
 app/assets/javascripts/boards/boards_bundle.js     |   175 +
 app/assets/javascripts/boards/boards_bundle.js.es6 |    65 -
 app/assets/javascripts/boards/components/board.js  |   107 +
 .../javascripts/boards/components/board.js.es6     |    72 -
 .../boards/components/board_blank_state.js         |    89 +
 .../boards/components/board_blank_state.js.es6     |    47 -
 .../javascripts/boards/components/board_card.js    |    67 +
 .../boards/components/board_card.js.es6            |    43 -
 .../javascripts/boards/components/board_delete.js  |    21 +
 .../boards/components/board_delete.js.es6          |    19 -
 .../javascripts/boards/components/board_list.js    |   203 +
 .../boards/components/board_list.js.es6            |   106 -
 .../boards/components/board_new_issue.js           |    95 +
 .../boards/components/board_new_issue.js.es6       |    58 -
 .../javascripts/boards/components/board_sidebar.js |   137 +
 .../boards/components/issue_card_inner.js          |   193 +
 .../boards/components/modal/empty_state.js         |    69 +
 .../javascripts/boards/components/modal/filters.js |    26 +
 .../javascripts/boards/components/modal/footer.js  |    82 +
 .../javascripts/boards/components/modal/header.js  |    80 +
 .../javascripts/boards/components/modal/index.js   |   171 +
 .../javascripts/boards/components/modal/list.js    |   159 +
 .../boards/components/modal/lists_dropdown.js      |    55 +
 .../javascripts/boards/components/modal/tabs.js    |    46 +
 .../boards/components/new_list_dropdown.js         |    77 +
 .../boards/components/new_list_dropdown.js.es6     |    53 -
 .../boards/components/sidebar/remove_issue.js      |    59 +
 app/assets/javascripts/boards/eventhub.js          |     3 +
 .../javascripts/boards/filtered_search_boards.js   |    43 +
 .../javascripts/boards/filters/due_date_filters.js |     8 +
 .../javascripts/boards/mixins/modal_mixins.js      |    12 +
 .../boards/mixins/sortable_default_options.js      |    37 +
 .../boards/mixins/sortable_default_options.js.es6  |    35 -
 app/assets/javascripts/boards/models/assignee.js   |    12 +
 app/assets/javascripts/boards/models/issue.js      |    94 +
 app/assets/javascripts/boards/models/issue.js.es6  |    44 -
 app/assets/javascripts/boards/models/label.js      |    14 +
 app/assets/javascripts/boards/models/label.js.es6  |    10 -
 app/assets/javascripts/boards/models/list.js       |   188 +
 app/assets/javascripts/boards/models/list.js.es6   |   141 -
 app/assets/javascripts/boards/models/milestone.js  |    10 +
 app/assets/javascripts/boards/models/user.js.es6   |     8 -
 .../javascripts/boards/services/board_service.js   |    98 +
 .../boards/services/board_service.js.es6           |    67 -
 .../javascripts/boards/stores/boards_store.js      |   128 +
 .../javascripts/boards/stores/boards_store.js.es6  |   113 -
 .../javascripts/boards/stores/modal_store.js       |    98 +
 .../javascripts/boards/test_utils/simulate_drag.js |   119 -
 app/assets/javascripts/boards/utils/query_data.js  |    21 +
 .../boards/vue_resource_interceptor.js.es6         |     7 -
 app/assets/javascripts/breakpoints.js              |   108 +-
 app/assets/javascripts/broadcast_message.js        |    63 +-
 app/assets/javascripts/build.js                    |   499 +-
 app/assets/javascripts/build_artifacts.js          |    44 +-
 app/assets/javascripts/build_variables.js          |     8 +
 app/assets/javascripts/build_variables.js.es6      |     6 -
 app/assets/javascripts/ci_lint_editor.js           |    17 +
 app/assets/javascripts/comment_type_toggle.js      |    60 +
 app/assets/javascripts/commit.js                   |    21 +-
 app/assets/javascripts/commit/file.js              |     9 +-
 app/assets/javascripts/commit/image_file.js        |    88 +-
 .../commit/pipelines/pipelines_bundle.js           |    29 +
 .../commit/pipelines/pipelines_table.js            |   179 +
 app/assets/javascripts/commits.js                  |   113 +-
 app/assets/javascripts/commons/bootstrap.js        |    16 +
 app/assets/javascripts/commons/index.js            |     3 +
 app/assets/javascripts/commons/jquery.js           |    11 +
 app/assets/javascripts/commons/polyfills.js        |    13 +
 .../javascripts/commons/polyfills/custom_event.js  |     9 +
 .../javascripts/commons/polyfills/element.js       |    20 +
 app/assets/javascripts/compare.js                  |   167 +-
 app/assets/javascripts/compare_autocomplete.js     |    68 +
 app/assets/javascripts/compare_autocomplete.js.es6 |    63 -
 app/assets/javascripts/confirm_danger_modal.js     |    58 +-
 app/assets/javascripts/copy_as_gfm.js              |   402 +
 app/assets/javascripts/copy_to_clipboard.js        |   114 +-
 app/assets/javascripts/create_label.js             |   127 +
 app/assets/javascripts/create_label.js.es6         |   127 -
 .../javascripts/create_merge_request_dropdown.js   |   193 +
 app/assets/javascripts/cycle_analytics.js.es6      |    99 -
 .../components/limit_warning_component.js          |    17 +
 .../components/stage_code_component.js             |    46 +
 .../components/stage_issue_component.js            |    48 +
 .../components/stage_plan_component.js             |    50 +
 .../components/stage_production_component.js       |    48 +
 .../components/stage_review_component.js           |    58 +
 .../components/stage_staging_component.js          |    48 +
 .../components/stage_test_component.js             |    49 +
 .../components/total_time_component.js             |    25 +
 .../cycle_analytics/cycle_analytics_bundle.js      |   139 +
 .../cycle_analytics/cycle_analytics_service.js     |    41 +
 .../cycle_analytics/cycle_analytics_store.js       |   104 +
 .../cycle_analytics/default_event_objects.js       |    98 +
 .../cycle_analytics/svg/icon_branch.svg            |     1 +
 .../cycle_analytics/svg/icon_build_status.svg      |     1 +
 .../cycle_analytics/svg/icon_commit.svg            |     1 +
 .../deploy_keys/components/action_btn.vue          |    54 +
 .../javascripts/deploy_keys/components/app.vue     |   102 +
 .../javascripts/deploy_keys/components/key.vue     |    80 +
 .../deploy_keys/components/keys_panel.vue          |    52 +
 app/assets/javascripts/deploy_keys/eventhub.js     |     3 +
 app/assets/javascripts/deploy_keys/index.js        |    21 +
 .../javascripts/deploy_keys/service/index.js       |    34 +
 app/assets/javascripts/deploy_keys/store/index.js  |     9 +
 app/assets/javascripts/diff.js                     |   173 +-
 .../diff_notes/components/comment_resolve_btn.js   |    65 +
 .../components/comment_resolve_btn.js.es6          |    49 -
 .../diff_notes/components/diff_note_avatars.js     |   156 +
 .../diff_notes/components/jump_to_discussion.js    |   193 +
 .../components/jump_to_discussion.js.es6           |   188 -
 .../components/new_issue_for_discussion.js         |    28 +
 .../diff_notes/components/resolve_btn.js           |   124 +
 .../diff_notes/components/resolve_btn.js.es6       |   103 -
 .../diff_notes/components/resolve_count.js         |    25 +
 .../diff_notes/components/resolve_count.js.es6     |    18 -
 .../components/resolve_discussion_btn.js           |    60 +
 .../components/resolve_discussion_btn.js.es6       |    56 -
 .../javascripts/diff_notes/diff_notes_bundle.js    |    70 +
 .../diff_notes/diff_notes_bundle.js.es6            |    35 -
 .../javascripts/diff_notes/icons/collapse_icon.svg |     1 +
 .../javascripts/diff_notes/mixins/discussion.js    |    35 +
 .../diff_notes/mixins/discussion.js.es6            |    35 -
 .../javascripts/diff_notes/models/discussion.js    |    97 +
 .../diff_notes/models/discussion.js.es6            |    87 -
 app/assets/javascripts/diff_notes/models/note.js   |    16 +
 .../javascripts/diff_notes/models/note.js.es6      |     9 -
 .../javascripts/diff_notes/services/resolve.js     |    85 +
 .../javascripts/diff_notes/services/resolve.js.es6 |    88 -
 .../javascripts/diff_notes/stores/comments.js      |    56 +
 .../javascripts/diff_notes/stores/comments.js.es6  |    53 -
 app/assets/javascripts/dispatcher.js               |   496 +
 app/assets/javascripts/dispatcher.js.es6           |   310 -
 app/assets/javascripts/droplab/constants.js        |    16 +
 app/assets/javascripts/droplab/drop_down.js        |   140 +
 app/assets/javascripts/droplab/drop_lab.js         |   152 +
 app/assets/javascripts/droplab/hook.js             |    22 +
 app/assets/javascripts/droplab/hook_button.js      |    65 +
 app/assets/javascripts/droplab/hook_input.js       |   119 +
 app/assets/javascripts/droplab/keyboard.js         |   113 +
 app/assets/javascripts/droplab/plugins/ajax.js     |    65 +
 .../javascripts/droplab/plugins/ajax_filter.js     |   133 +
 app/assets/javascripts/droplab/plugins/filter.js   |    95 +
 .../javascripts/droplab/plugins/input_setter.js    |    50 +
 app/assets/javascripts/droplab/utils.js            |    38 +
 app/assets/javascripts/dropzone_input.js           |   421 +-
 app/assets/javascripts/due_date_select.js          |   206 +
 app/assets/javascripts/due_date_select.js.es6      |   161 -
 .../environments/components/environment.vue        |   237 +
 .../components/environment_actions.vue             |    87 +
 .../components/environment_external_url.vue        |    33 +
 .../environments/components/environment_item.vue   |   572 +
 .../components/environment_monitoring.vue          |    32 +
 .../components/environment_rollback.vue            |    57 +
 .../environments/components/environment_stop.vue   |    59 +
 .../components/environment_terminal_button.vue     |    39 +
 .../environments/components/environments_table.vue |   112 +
 .../environments/environments_bundle.js            |    10 +
 app/assets/javascripts/environments/event_hub.js   |     3 +
 .../folder/environments_folder_bundle.js           |    10 +
 .../folder/environments_folder_view.vue            |   181 +
 .../environments/services/environments_service.js  |    24 +
 .../environments/stores/environments_store.js      |   156 +
 app/assets/javascripts/extensions/array.js         |    14 +-
 app/assets/javascripts/extensions/jquery.js        |    16 -
 app/assets/javascripts/files_comment_button.js     |   247 +-
 app/assets/javascripts/filterable_list.js          |    46 +
 .../components/recent_searches_dropdown_content.js |    97 +
 .../javascripts/filtered_search/container.js       |    14 +
 .../javascripts/filtered_search/dropdown_hint.js   |    81 +
 .../filtered_search/dropdown_non_user.js           |    50 +
 .../javascripts/filtered_search/dropdown_user.js   |    70 +
 .../javascripts/filtered_search/dropdown_utils.js  |   181 +
 .../javascripts/filtered_search/event_hub.js       |     3 +
 .../filtered_search/filtered_search_bundle.js      |    10 +
 .../filtered_search/filtered_search_dropdown.js    |   122 +
 .../filtered_search_dropdown_manager.js            |   189 +
 .../filtered_search/filtered_search_manager.js     |   517 +
 .../filtered_search/filtered_search_token_keys.js  |    98 +
 .../filtered_search/filtered_search_tokenizer.js   |    56 +
 .../filtered_search_visual_tokens.js               |   247 +
 .../filtered_search/recent_searches_root.js        |    62 +
 .../services/recent_searches_service.js            |    40 +
 .../services/recent_searches_service_error.js      |    11 +
 .../stores/recent_searches_store.js                |    23 +
 app/assets/javascripts/flash.js                    |    76 +-
 app/assets/javascripts/gfm_auto_complete.js        |   434 +
 app/assets/javascripts/gfm_auto_complete.js.es6    |   349 -
 app/assets/javascripts/gl_dropdown.js              |  1517 +-
 app/assets/javascripts/gl_field_error.js           |   164 +
 app/assets/javascripts/gl_field_errors.js          |    56 +
 app/assets/javascripts/gl_field_errors.js.es6      |   167 -
 app/assets/javascripts/gl_form.js                  |   150 +-
 app/assets/javascripts/graphs/graphs_bundle.js     |    15 +-
 app/assets/javascripts/graphs/stat_graph.js        |    19 -
 .../javascripts/graphs/stat_graph_contributors.js  |   197 +-
 .../graphs/stat_graph_contributors_graph.js        |   546 +-
 .../graphs/stat_graph_contributors_util.js         |   264 +-
 app/assets/javascripts/group.js                    |    21 +
 app/assets/javascripts/group_avatar.js             |    36 +-
 app/assets/javascripts/group_label_subscription.js |    52 +
 app/assets/javascripts/group_name.js               |    64 +
 app/assets/javascripts/groups_list.js              |    18 +
 app/assets/javascripts/groups_select.js            |   168 +-
 app/assets/javascripts/header.js                   |     7 +
 app/assets/javascripts/importer_status.js          |     9 +-
 app/assets/javascripts/issuable.js                 |   188 +
 app/assets/javascripts/issuable.js.es6             |   109 -
 .../issuable/auto_width_dropdown_select.js         |    38 +
 app/assets/javascripts/issuable_context.js         |    17 +-
 app/assets/javascripts/issuable_form.js            |    36 +-
 app/assets/javascripts/issue.js                    |   243 +-
 app/assets/javascripts/issue_show/actions/tasks.js |    27 +
 .../javascripts/issue_show/components/edited.vue   |    55 +
 app/assets/javascripts/issue_show/index.js         |    25 +
 .../issue_show/issue_title_description.vue         |   201 +
 .../javascripts/issue_show/services/index.js       |    10 +
 app/assets/javascripts/issue_status_select.js      |     9 +-
 app/assets/javascripts/issues_bulk_assignment.js   |   166 +
 .../javascripts/issues_bulk_assignment.js.es6      |   149 -
 app/assets/javascripts/label_manager.js            |   118 +
 app/assets/javascripts/label_manager.js.es6        |   106 -
 app/assets/javascripts/labels.js                   |     7 +-
 app/assets/javascripts/labels_select.js            |   231 +-
 app/assets/javascripts/landing.js                  |    37 +
 app/assets/javascripts/layout_nav.js               |    18 +-
 app/assets/javascripts/lib/ace.js                  |     3 +-
 .../javascripts/lib/ace/ace_config_paths.js.erb    |    34 +
 app/assets/javascripts/lib/chart.js                |     6 -
 app/assets/javascripts/lib/cropper.js              |     6 -
 app/assets/javascripts/lib/d3.js                   |     6 -
 app/assets/javascripts/lib/raphael.js              |     8 -
 app/assets/javascripts/lib/utils/accessor.js       |    47 +
 app/assets/javascripts/lib/utils/ajax_cache.js     |    32 +
 app/assets/javascripts/lib/utils/animate.js        |     4 +-
 .../javascripts/lib/utils/bootstrap_linked_tabs.js |   108 +
 app/assets/javascripts/lib/utils/common_utils.js   |   401 +-
 app/assets/javascripts/lib/utils/constants.js      |     2 +
 .../javascripts/lib/utils/datetime_utility.js      |   143 +-
 .../javascripts/lib/utils/emoji_aliases.js.erb     |     6 -
 app/assets/javascripts/lib/utils/http_status.js    |    10 +
 app/assets/javascripts/lib/utils/jquery.timeago.js |   181 -
 .../javascripts/lib/utils/normalize_newlines.js    |     5 +
 app/assets/javascripts/lib/utils/notify.js         |    86 +-
 app/assets/javascripts/lib/utils/number_utils.js   |    44 +
 app/assets/javascripts/lib/utils/poll.js           |   105 +
 app/assets/javascripts/lib/utils/pretty_time.js    |    65 +
 app/assets/javascripts/lib/utils/regexp.js         |    10 +
 app/assets/javascripts/lib/utils/simple_poll.js    |    15 +
 app/assets/javascripts/lib/utils/text_utility.js   |   294 +-
 app/assets/javascripts/lib/utils/type_utility.js   |     4 +-
 app/assets/javascripts/lib/utils/url_utility.js    |   162 +-
 app/assets/javascripts/line_highlighter.js         |    49 +-
 app/assets/javascripts/locale/de/app.js            |     1 +
 app/assets/javascripts/locale/en/app.js            |     1 +
 app/assets/javascripts/locale/es/app.js            |     1 +
 app/assets/javascripts/locale/index.js             |    70 +
 app/assets/javascripts/logo.js                     |    13 +-
 app/assets/javascripts/main.js                     |   370 +
 app/assets/javascripts/member_expiration_date.js   |    47 +-
 app/assets/javascripts/members.js                  |    81 +
 app/assets/javascripts/members.js.es6              |    36 -
 .../merge_conflicts/components/diff_file_editor.js |    97 +
 .../components/diff_file_editor.js.es6             |    93 -
 .../components/inline_conflict_lines.js            |    14 +
 .../components/inline_conflict_lines.js.es6        |    12 -
 .../components/parallel_conflict_line.js.es6       |    14 -
 .../components/parallel_conflict_lines.js          |    29 +
 .../components/parallel_conflict_lines.js.es6      |    15 -
 .../merge_conflicts/merge_conflict_service.js      |    31 +
 .../merge_conflicts/merge_conflict_service.js.es6  |    30 -
 .../merge_conflicts/merge_conflict_store.js        |   434 +
 .../merge_conflicts/merge_conflict_store.js.es6    |   437 -
 .../merge_conflicts/merge_conflicts_bundle.js      |    92 +
 .../merge_conflicts/merge_conflicts_bundle.js.es6  |    89 -
 .../mixins/line_conflict_actions.js                |    13 +
 .../mixins/line_conflict_actions.js.es6            |    12 -
 .../merge_conflicts/mixins/line_conflict_utils.js  |    19 +
 .../mixins/line_conflict_utils.js.es6              |    18 -
 app/assets/javascripts/merge_request.js            |    81 +-
 app/assets/javascripts/merge_request_tabs.js       |   495 +-
 app/assets/javascripts/merge_request_widget.js     |   305 +
 app/assets/javascripts/merge_request_widget.js.es6 |   272 -
 app/assets/javascripts/merged_buttons.js           |    45 -
 app/assets/javascripts/milestone.js                |   256 +-
 app/assets/javascripts/milestone_select.js         |    79 +-
 .../javascripts/mini_pipeline_graph_dropdown.js    |   115 +
 app/assets/javascripts/monitoring/constants.js     |     4 +
 app/assets/javascripts/monitoring/deployments.js   |   211 +
 .../javascripts/monitoring/monitoring_bundle.js    |     6 +
 .../javascripts/monitoring/prometheus_graph.js     |   433 +
 app/assets/javascripts/namespace_select.js         |    23 +-
 app/assets/javascripts/network/branch_graph.js     |   698 +-
 app/assets/javascripts/network/network.js          |    32 +-
 app/assets/javascripts/network/network_bundle.js   |    34 +-
 app/assets/javascripts/network/raphael.js          |    74 +
 app/assets/javascripts/new_branch_form.js          |    24 +-
 app/assets/javascripts/new_commit_form.js          |    19 +-
 app/assets/javascripts/notebook/cells/code.vue     |    58 +
 .../javascripts/notebook/cells/code/index.vue      |    57 +
 app/assets/javascripts/notebook/cells/index.js     |     2 +
 app/assets/javascripts/notebook/cells/markdown.vue |    98 +
 .../javascripts/notebook/cells/output/html.vue     |    22 +
 .../javascripts/notebook/cells/output/image.vue    |    27 +
 .../javascripts/notebook/cells/output/index.vue    |    83 +
 app/assets/javascripts/notebook/cells/prompt.vue   |    30 +
 app/assets/javascripts/notebook/index.vue          |    75 +
 app/assets/javascripts/notebook/lib/highlight.js   |    22 +
 app/assets/javascripts/notes.js                    |  1143 +-
 app/assets/javascripts/notifications_dropdown.js   |     9 +-
 app/assets/javascripts/notifications_form.js       |     7 +-
 app/assets/javascripts/pager.js                    |   100 +-
 app/assets/javascripts/pdf/assets/img/bg.gif       |   Bin 0 -> 58 bytes
 app/assets/javascripts/pdf/index.vue               |    73 +
 app/assets/javascripts/pdf/page/index.vue          |    68 +
 .../components/interval_pattern_input.js           |   145 +
 .../components/pipeline_schedules_callout.js       |    48 +
 .../components/target_branch_dropdown.js           |    52 +
 .../components/timezone_dropdown.js                |    66 +
 .../icons/intro_illustration.svg                   |     1 +
 .../pipeline_schedule_form_bundle.js               |    21 +
 .../pipeline_schedules_index_bundle.js             |    12 +
 app/assets/javascripts/pipelines.js                |    14 +
 app/assets/javascripts/pipelines.js.es6            |    40 -
 .../pipelines/components/async_button.vue          |   102 +
 .../pipelines/components/empty_state.vue           |    34 +
 .../pipelines/components/error_state.vue           |    21 +
 .../components/graph/action_component.vue          |    64 +
 .../components/graph/dropdown_action_component.vue |    56 +
 .../components/graph/dropdown_job_component.vue    |    86 +
 .../pipelines/components/graph/graph_component.vue |   112 +
 .../pipelines/components/graph/job_component.vue   |   124 +
 .../components/graph/job_name_component.vue        |    37 +
 .../components/graph/stage_column_component.vue    |    83 +
 .../pipelines/components/nav_controls.js           |    52 +
 .../pipelines/components/navigation_tabs.js        |    72 +
 .../pipelines/components/pipeline_url.js           |    56 +
 .../pipelines/components/pipelines_actions.js      |    89 +
 .../pipelines/components/pipelines_artifacts.js    |    33 +
 .../javascripts/pipelines/components/stage.vue     |   173 +
 .../javascripts/pipelines/components/time_ago.js   |    98 +
 app/assets/javascripts/pipelines/event_hub.js      |     3 +
 app/assets/javascripts/pipelines/graph_bundle.js   |    10 +
 app/assets/javascripts/pipelines/index.js          |    22 +
 app/assets/javascripts/pipelines/pipelines.js      |   287 +
 .../pipelines/services/pipeline_service.js         |    14 +
 .../pipelines/services/pipelines_service.js        |    45 +
 .../javascripts/pipelines/stores/pipeline_store.js |    11 +
 .../pipelines/stores/pipelines_store.js            |    30 +
 app/assets/javascripts/preview_markdown.js         |   172 +-
 app/assets/javascripts/profile/gl_crop.js          |   173 +
 app/assets/javascripts/profile/gl_crop.js.es6      |   172 -
 app/assets/javascripts/profile/profile.js          |   100 +
 app/assets/javascripts/profile/profile.js.es6      |   100 -
 app/assets/javascripts/profile/profile_bundle.js   |     8 +-
 app/assets/javascripts/project.js                  |    59 +-
 app/assets/javascripts/project_avatar.js           |     5 +-
 app/assets/javascripts/project_find_file.js        |    13 +-
 app/assets/javascripts/project_fork.js             |     5 +-
 app/assets/javascripts/project_import.js           |     8 +-
 .../javascripts/project_label_subscription.js      |    55 +
 app/assets/javascripts/project_new.js              |    42 +-
 app/assets/javascripts/project_select.js           |    16 +-
 app/assets/javascripts/project_show.js             |     6 +-
 app/assets/javascripts/project_variables.js        |    43 +
 app/assets/javascripts/projects_list.js            |    65 +-
 .../protected_branch_access_dropdown.js            |    31 +
 .../protected_branch_access_dropdown.js.es6        |    28 -
 .../protected_branches/protected_branch_create.js  |    55 +
 .../protected_branch_create.js.es6                 |    54 -
 .../protected_branch_dropdown.js                   |    83 +
 .../protected_branch_dropdown.js.es6               |    76 -
 .../protected_branches/protected_branch_edit.js    |    69 +
 .../protected_branch_edit.js.es6                   |    65 -
 .../protected_branch_edit_list.js                  |    18 +
 .../protected_branch_edit_list.js.es6              |    17 -
 .../protected_branches_bundle.js                   |     6 +-
 app/assets/javascripts/protected_tags/index.js     |     2 +
 .../protected_tag_access_dropdown.js               |    26 +
 .../protected_tags/protected_tag_create.js         |    41 +
 .../protected_tags/protected_tag_dropdown.js       |    86 +
 .../protected_tags/protected_tag_edit.js           |    52 +
 .../protected_tags/protected_tag_edit_list.js      |    18 +
 app/assets/javascripts/raven/index.js              |    20 +
 app/assets/javascripts/raven/raven_config.js       |   102 +
 app/assets/javascripts/ref_select_dropdown.js      |    46 +
 app/assets/javascripts/render_gfm.js               |    17 +
 app/assets/javascripts/render_math.js              |    56 +
 app/assets/javascripts/right_sidebar.js            |    99 +-
 app/assets/javascripts/search.js                   |    23 +-
 app/assets/javascripts/search_autocomplete.js      |   432 +
 app/assets/javascripts/search_autocomplete.js.es6  |   427 -
 app/assets/javascripts/shortcuts.js                |    54 +-
 app/assets/javascripts/shortcuts_blob.js           |    53 +-
 .../javascripts/shortcuts_dashboard_navigation.js  |    51 +-
 app/assets/javascripts/shortcuts_find_file.js      |     9 +-
 app/assets/javascripts/shortcuts_issuable.js       |    71 +-
 app/assets/javascripts/shortcuts_navigation.js     |    71 +-
 app/assets/javascripts/shortcuts_network.js        |     9 +-
 app/assets/javascripts/shortcuts_wiki.js           |    16 +
 app/assets/javascripts/sidebar.js.es6              |    93 -
 .../sidebar/components/assignees/assignee_title.js |    41 +
 .../sidebar/components/assignees/assignees.js      |   224 +
 .../components/assignees/sidebar_assignees.js      |    85 +
 .../components/time_tracking/collapsed_state.js    |    97 +
 .../components/time_tracking/comparison_pane.js    |    98 +
 .../components/time_tracking/estimate_only_pane.js |    17 +
 .../sidebar/components/time_tracking/help_state.js |    44 +
 .../components/time_tracking/no_tracking_pane.js   |    10 +
 .../time_tracking/sidebar_time_tracking.js         |    51 +
 .../components/time_tracking/spent_only_pane.js    |    15 +
 .../components/time_tracking/time_tracker.js       |   163 +
 app/assets/javascripts/sidebar/event_hub.js        |     8 +
 .../sidebar/services/sidebar_service.js            |    28 +
 app/assets/javascripts/sidebar/sidebar_bundle.js   |    24 +
 app/assets/javascripts/sidebar/sidebar_mediator.js |    38 +
 .../javascripts/sidebar/stores/sidebar_store.js    |    56 +
 app/assets/javascripts/signin_tabs_memoizer.js     |    57 +
 app/assets/javascripts/single_file_diff.js         |    40 +-
 app/assets/javascripts/smart_interval.js           |   158 +
 app/assets/javascripts/snippet/snippet_bundle.js   |     8 +-
 app/assets/javascripts/snippets_list.js            |    13 +
 app/assets/javascripts/snippets_list.js.es6        |    11 -
 app/assets/javascripts/star.js                     |     9 +-
 app/assets/javascripts/subscription.js             |    76 +-
 app/assets/javascripts/subscription_select.js      |     9 +-
 app/assets/javascripts/syntax_highlight.js         |    10 +-
 app/assets/javascripts/task_list.js                |    52 +
 .../templates/issuable_template_selector.js        |    60 +
 .../templates/issuable_template_selector.js.es6    |    57 -
 .../templates/issuable_template_selectors.js       |    31 +
 .../templates/issuable_template_selectors.js.es6   |    29 -
 app/assets/javascripts/terminal/terminal.js        |    62 +
 app/assets/javascripts/terminal/terminal_bundle.js |     7 +
 app/assets/javascripts/test.js                     |     1 +
 app/assets/javascripts/test_utils/index.js         |     4 +
 app/assets/javascripts/test_utils/simulate_drag.js |   137 +
 app/assets/javascripts/todos.js                    |   163 +
 app/assets/javascripts/todos.js.es6                |   161 -
 app/assets/javascripts/tree.js                     |    10 +-
 app/assets/javascripts/u2f/authenticate.js         |    49 +-
 app/assets/javascripts/u2f/error.js                |    26 +-
 app/assets/javascripts/u2f/register.js             |    16 +-
 app/assets/javascripts/u2f/util.js                 |     5 +-
 app/assets/javascripts/usage_ping.js               |    15 +
 app/assets/javascripts/user.js                     |    35 +
 app/assets/javascripts/user.js.es6                 |    34 -
 app/assets/javascripts/user_callout.js             |    27 +
 app/assets/javascripts/user_tabs.js                |   175 +
 app/assets/javascripts/user_tabs.js.es6            |   157 -
 app/assets/javascripts/username_validator.js       |   135 +
 app/assets/javascripts/username_validator.js.es6   |   133 -
 app/assets/javascripts/users/calendar.js           |    51 +-
 app/assets/javascripts/users/users_bundle.js       |     7 +-
 app/assets/javascripts/users_select.js             |   487 +-
 app/assets/javascripts/version_check_image.js      |    10 +
 app/assets/javascripts/visibility_select.js        |    27 +
 .../components/mr_widget_author.js                 |    23 +
 .../components/mr_widget_author_time.js            |    27 +
 .../components/mr_widget_deployment.js             |   116 +
 .../components/mr_widget_header.js                 |   106 +
 .../components/mr_widget_memory_usage.js           |   125 +
 .../components/mr_widget_merge_help.js             |    23 +
 .../components/mr_widget_pipeline.js               |    85 +
 .../components/mr_widget_related_links.js          |    42 +
 .../components/states/mr_widget_archived.js        |    16 +
 .../states/mr_widget_auto_merge_failed.js          |    48 +
 .../components/states/mr_widget_checking.js        |    19 +
 .../components/states/mr_widget_closed.js          |    30 +
 .../components/states/mr_widget_conflicts.js       |    39 +
 .../components/states/mr_widget_failed_to_merge.js |    76 +
 .../components/states/mr_widget_locked.js          |    24 +
 .../mr_widget_merge_when_pipeline_succeeds.js      |   116 +
 .../components/states/mr_widget_merged.js          |   130 +
 .../components/states/mr_widget_missing_branch.js  |    34 +
 .../components/states/mr_widget_not_allowed.js     |    17 +
 .../states/mr_widget_nothing_to_merge.js           |    17 +
 .../states/mr_widget_pipeline_blocked.js           |    16 +
 .../components/states/mr_widget_pipeline_failed.js |    16 +
 .../components/states/mr_widget_ready_to_merge.js  |   313 +
 .../components/states/mr_widget_sha_mismatch.js    |    16 +
 .../states/mr_widget_squash_before_merge.js        |    15 +
 .../states/mr_widget_unresolved_discussions.js     |    27 +
 .../components/states/mr_widget_wip.js             |    59 +
 .../vue_merge_request_widget/dependencies.js       |    44 +
 .../vue_merge_request_widget/event_hub.js          |     3 +
 .../javascripts/vue_merge_request_widget/index.js  |    14 +
 .../vue_merge_request_widget/mr_widget_options.js  |   247 +
 .../services/mr_widget_service.js                  |    57 +
 .../stores/get_state_key.js                        |    30 +
 .../stores/mr_widget_store.js                      |   137 +
 .../vue_merge_request_widget/stores/state_maps.js  |    37 +
 .../javascripts/vue_shared/ci_action_icons.js      |    26 +
 .../javascripts/vue_shared/ci_status_icons.js      |    43 +
 app/assets/javascripts/vue_shared/common_vue.js    |     6 +
 .../vue_shared/components/ci_badge_link.vue        |    52 +
 .../javascripts/vue_shared/components/ci_icon.vue  |    50 +
 .../javascripts/vue_shared/components/commit.js    |   157 +
 .../vue_shared/components/memory_graph.js          |   115 +
 .../vue_shared/components/pipelines_table.js       |    55 +
 .../vue_shared/components/pipelines_table_row.js   |   273 +
 .../vue_shared/components/table_pagination.js      |   135 +
 .../vue_shared/components/time_ago_tooltip.vue     |    66 +
 .../javascripts/vue_shared/mixins/tooltip.js       |     9 +
 app/assets/javascripts/vue_shared/translate.js     |    42 +
 .../vue_shared/vue_resource_interceptor.js         |    24 +
 app/assets/javascripts/wikis.js                    |    92 +-
 app/assets/javascripts/zen_mode.js                 |    18 +-
 app/assets/stylesheets/application.scss            |     4 +-
 app/assets/stylesheets/framework.scss              |    15 +-
 app/assets/stylesheets/framework/animations.scss   |   144 +-
 app/assets/stylesheets/framework/asciidoctor.scss  |    27 +
 app/assets/stylesheets/framework/avatar.scss       |    90 +-
 app/assets/stylesheets/framework/awards.scss       |   240 +
 app/assets/stylesheets/framework/badges.scss       |     6 +
 app/assets/stylesheets/framework/blank.scss        |     4 +-
 app/assets/stylesheets/framework/blocks.scss       |   149 +-
 .../stylesheets/framework/broadcast-messages.scss  |    21 +
 app/assets/stylesheets/framework/buttons.scss      |   110 +-
 app/assets/stylesheets/framework/calendar.scss     |    65 +-
 app/assets/stylesheets/framework/callout.scss      |    26 +-
 app/assets/stylesheets/framework/common.scss       |   145 +-
 app/assets/stylesheets/framework/dropdowns.scss    |   450 +-
 .../stylesheets/framework/emoji-sprites.scss       |  1811 +
 app/assets/stylesheets/framework/emojis.scss       |     7 +
 app/assets/stylesheets/framework/files.scss        |   160 +-
 app/assets/stylesheets/framework/filters.scss      |   461 +-
 app/assets/stylesheets/framework/flash.scss        |     8 +-
 app/assets/stylesheets/framework/fonts.scss        |    45 -
 app/assets/stylesheets/framework/forms.scss        |    97 +-
 app/assets/stylesheets/framework/gitlab-theme.scss |   111 -
 app/assets/stylesheets/framework/header.scss       |   247 +-
 app/assets/stylesheets/framework/highlight.scss    |    13 +-
 app/assets/stylesheets/framework/icons.scss        |    67 +
 app/assets/stylesheets/framework/images.scss       |    11 +
 app/assets/stylesheets/framework/issue_box.scss    |    10 +-
 app/assets/stylesheets/framework/jquery.scss       |    74 +-
 app/assets/stylesheets/framework/layout.scss       |    75 +-
 app/assets/stylesheets/framework/lists.scss        |   112 +-
 app/assets/stylesheets/framework/logo.scss         |     2 +-
 .../stylesheets/framework/markdown_area.scss       |    56 +-
 app/assets/stylesheets/framework/memory_graph.scss |    22 +
 app/assets/stylesheets/framework/mixins.scss       |    34 +-
 app/assets/stylesheets/framework/mobile.scss       |    30 +-
 app/assets/stylesheets/framework/modal.scss        |     8 +-
 app/assets/stylesheets/framework/nav.scss          |   272 +-
 app/assets/stylesheets/framework/page-header.scss  |    62 +
 app/assets/stylesheets/framework/pagination.scss   |    76 +
 app/assets/stylesheets/framework/panels.scss       |    14 +
 app/assets/stylesheets/framework/progress.scss     |     5 -
 app/assets/stylesheets/framework/selects.scss      |    34 +-
 app/assets/stylesheets/framework/sidebar.scss      |   197 +-
 app/assets/stylesheets/framework/snippets.scss     |    48 +
 app/assets/stylesheets/framework/tables.scss       |    28 +-
 app/assets/stylesheets/framework/timeline.scss     |    69 +-
 app/assets/stylesheets/framework/tw_bootstrap.scss |    33 +-
 .../framework/tw_bootstrap_variables.scss          |   130 +-
 app/assets/stylesheets/framework/typography.scss   |   169 +-
 app/assets/stylesheets/framework/variables.scss    |   561 +-
 app/assets/stylesheets/framework/wells.scss        |    58 +
 app/assets/stylesheets/framework/zen.scss          |    13 +-
 app/assets/stylesheets/highlight/dark.scss         |   290 +-
 app/assets/stylesheets/highlight/monokai.scss      |   286 +-
 .../stylesheets/highlight/solarized_dark.scss      |   304 +-
 .../stylesheets/highlight/solarized_light.scss     |   308 +-
 app/assets/stylesheets/highlight/white.scss        |   245 +-
 app/assets/stylesheets/mailers/devise.scss         |    14 +-
 .../mailers/highlighted_diff_email.scss            |   214 +
 .../stylesheets/mailers/repository_push_email.scss |   143 -
 app/assets/stylesheets/notify.scss                 |    18 +-
 app/assets/stylesheets/pages/admin.scss            |   152 -
 app/assets/stylesheets/pages/appearances.scss      |    11 -
 app/assets/stylesheets/pages/awards.scss           |   140 -
 app/assets/stylesheets/pages/boards.scss           |   369 +-
 app/assets/stylesheets/pages/branches.scss         |    55 +
 app/assets/stylesheets/pages/builds.scss           |   246 +-
 app/assets/stylesheets/pages/ci_projects.scss      |     7 +-
 app/assets/stylesheets/pages/commit.scss           |   174 -
 app/assets/stylesheets/pages/commits.scss          |   299 +-
 app/assets/stylesheets/pages/confirmation.scss     |    26 -
 .../stylesheets/pages/container_registry.scss      |    16 +
 app/assets/stylesheets/pages/cycle_analytics.scss  |   427 +-
 app/assets/stylesheets/pages/dashboard.scss        |    47 -
 app/assets/stylesheets/pages/deploy_keys.scss      |    13 +
 app/assets/stylesheets/pages/detail_page.scss      |    18 +-
 app/assets/stylesheets/pages/diff.scss             |   224 +-
 app/assets/stylesheets/pages/editor.scss           |   169 +-
 app/assets/stylesheets/pages/emojis.scss           |  1809 -
 app/assets/stylesheets/pages/environments.scss     |   282 +-
 app/assets/stylesheets/pages/errors.scss           |    14 -
 app/assets/stylesheets/pages/events.scss           |    63 +-
 app/assets/stylesheets/pages/explore.scss          |     8 -
 app/assets/stylesheets/pages/graph.scss            |    13 +-
 app/assets/stylesheets/pages/groups.scss           |    80 +-
 app/assets/stylesheets/pages/help.scss             |    10 +-
 app/assets/stylesheets/pages/issuable.scss         |   370 +-
 app/assets/stylesheets/pages/issues.scss           |   157 +-
 app/assets/stylesheets/pages/labels.scss           |    46 +-
 app/assets/stylesheets/pages/lint.scss             |    18 +-
 app/assets/stylesheets/pages/login.scss            |    80 +-
 app/assets/stylesheets/pages/members.scss          |    93 +-
 app/assets/stylesheets/pages/merge_conflicts.scss  |    16 +-
 app/assets/stylesheets/pages/merge_requests.scss   |   483 +-
 app/assets/stylesheets/pages/milestone.scss        |   149 +-
 app/assets/stylesheets/pages/note_form.scss        |   162 +-
 app/assets/stylesheets/pages/notes.scss            |   508 +-
 app/assets/stylesheets/pages/notifications.scss    |    18 +-
 .../stylesheets/pages/pipeline_schedules.scss      |    76 +
 app/assets/stylesheets/pages/pipelines.scss        |  1058 +-
 app/assets/stylesheets/pages/profile.scss          |   135 +-
 .../stylesheets/pages/profiles/preferences.scss    |    39 -
 app/assets/stylesheets/pages/projects.scss         |   401 +-
 app/assets/stylesheets/pages/runners.scss          |    12 +-
 app/assets/stylesheets/pages/search.scss           |    62 +-
 app/assets/stylesheets/pages/settings.scss         |    17 +-
 app/assets/stylesheets/pages/settings_ci_cd.scss   |    14 +
 app/assets/stylesheets/pages/sherlock.scss         |     2 +-
 app/assets/stylesheets/pages/snippets.scss         |    42 -
 app/assets/stylesheets/pages/stat_graph.scss       |    16 +-
 app/assets/stylesheets/pages/status.scss           |   164 +-
 app/assets/stylesheets/pages/tags.scss             |     7 -
 app/assets/stylesheets/pages/todos.scss            |   170 +-
 app/assets/stylesheets/pages/tree.scss             |    81 +-
 app/assets/stylesheets/pages/ui_dev_kit.scss       |     6 +-
 app/assets/stylesheets/pages/votes.scss            |     4 -
 app/assets/stylesheets/pages/wiki.scss             |   160 +
 app/assets/stylesheets/pages/xterm.scss            |   774 +-
 app/assets/stylesheets/print.scss                  |    28 +-
 app/assets/stylesheets/test.scss                   |    17 +
 app/controllers/admin/abuse_reports_controller.rb  |     1 +
 app/controllers/admin/application_controller.rb    |     2 +-
 .../admin/application_settings_controller.rb       |   133 +-
 app/controllers/admin/applications_controller.rb   |     5 +-
 .../admin/background_jobs_controller.rb            |     5 +-
 app/controllers/admin/cohorts_controller.rb        |    11 +
 app/controllers/admin/dashboard_controller.rb      |     4 +-
 app/controllers/admin/deploy_keys_controller.rb    |     4 +-
 app/controllers/admin/groups_controller.rb         |    33 +-
 app/controllers/admin/health_check_controller.rb   |     2 +-
 app/controllers/admin/hooks_controller.rb          |    26 +-
 .../admin/impersonation_tokens_controller.rb       |    53 +
 app/controllers/admin/impersonations_controller.rb |     2 +-
 app/controllers/admin/labels_controller.rb         |     9 +-
 app/controllers/admin/projects_controller.rb       |    14 +-
 .../admin/runner_projects_controller.rb            |     2 +-
 app/controllers/admin/runners_controller.rb        |     6 +-
 app/controllers/admin/services_controller.rb       |     2 +
 app/controllers/admin/spam_logs_controller.rb      |     2 +-
 app/controllers/admin/system_info_controller.rb    |     5 +-
 app/controllers/admin/users_controller.rb          |    74 +-
 app/controllers/application_controller.rb          |   125 +-
 app/controllers/autocomplete_controller.rb         |    24 +-
 app/controllers/ci/projects_controller.rb          |    47 -
 .../concerns/authenticates_with_two_factor.rb      |     7 +-
 app/controllers/concerns/continue_params.rb        |     1 +
 app/controllers/concerns/creates_commit.rb         |    96 +-
 app/controllers/concerns/cycle_analytics_params.rb |    11 +
 app/controllers/concerns/diff_for_path.rb          |     2 +-
 .../concerns/enforces_two_factor_authentication.rb |    58 +
 app/controllers/concerns/filter_projects.rb        |    17 -
 app/controllers/concerns/global_milestones.rb      |    20 -
 app/controllers/concerns/issuable_actions.rb       |    31 +-
 app/controllers/concerns/issuable_collections.rb   |    37 +-
 app/controllers/concerns/issues_action.rb          |     4 +-
 app/controllers/concerns/lfs_request.rb            |   109 +
 app/controllers/concerns/membership_actions.rb     |    42 +-
 app/controllers/concerns/merge_requests_action.rb  |    11 +-
 app/controllers/concerns/milestone_actions.rb      |    53 +
 app/controllers/concerns/notes_actions.rb          |   180 +
 app/controllers/concerns/oauth_applications.rb     |    19 +
 .../concerns/params_backward_compatibility.rb      |     7 +
 app/controllers/concerns/renders_blob.rb           |    21 +
 app/controllers/concerns/renders_notes.rb          |    22 +
 .../concerns/repository_settings_redirect.rb       |     7 +
 app/controllers/concerns/requires_health_token.rb  |    25 +
 app/controllers/concerns/routable_actions.rb       |    38 +
 app/controllers/concerns/service_params.rb         |    82 +-
 app/controllers/concerns/snippets_actions.rb       |    23 +
 app/controllers/concerns/spammable_actions.rb      |    46 +-
 app/controllers/concerns/toggle_award_emoji.rb     |     8 +-
 .../concerns/toggle_subscription_action.rb         |     6 +-
 app/controllers/concerns/uploads_actions.rb        |    27 +
 app/controllers/concerns/workhorse_request.rb      |    13 +
 app/controllers/confirmations_controller.rb        |     8 +-
 app/controllers/dashboard/groups_controller.rb     |    14 +-
 app/controllers/dashboard/labels_controller.rb     |     2 +-
 app/controllers/dashboard/milestones_controller.rb |    14 +-
 app/controllers/dashboard/projects_controller.rb   |    38 +-
 app/controllers/dashboard/snippets_controller.rb   |     7 +-
 app/controllers/dashboard/todos_controller.rb      |    40 +-
 app/controllers/dashboard_controller.rb            |     5 +
 app/controllers/emojis_controller.rb               |     6 -
 app/controllers/explore/application_controller.rb  |     2 +-
 app/controllers/explore/groups_controller.rb       |    13 +-
 app/controllers/explore/projects_controller.rb     |    31 +-
 app/controllers/explore/snippets_controller.rb     |     2 +-
 app/controllers/groups/application_controller.rb   |    31 +-
 app/controllers/groups/group_members_controller.rb |    35 +-
 app/controllers/groups/labels_controller.rb        |    15 +-
 app/controllers/groups/milestones_controller.rb    |    18 +-
 app/controllers/groups_controller.rb               |    80 +-
 app/controllers/health_check_controller.rb         |    21 +-
 app/controllers/health_controller.rb               |    60 +
 app/controllers/help_controller.rb                 |    10 +-
 app/controllers/import/base_controller.rb          |    28 +-
 app/controllers/import/bitbucket_controller.rb     |    81 +-
 app/controllers/import/fogbugz_controller.rb       |     2 +-
 app/controllers/import/gitea_controller.rb         |    45 +
 app/controllers/import/github_controller.rb        |    95 +-
 app/controllers/import/google_code_controller.rb   |     4 +-
 app/controllers/invites_controller.rb              |     4 +-
 app/controllers/jwt_controller.rb                  |    10 +-
 app/controllers/koding_controller.rb               |     2 +-
 app/controllers/oauth/applications_controller.rb   |     2 +
 app/controllers/oauth/authorizations_controller.rb |    44 +-
 app/controllers/omniauth_callbacks_controller.rb   |    11 +-
 app/controllers/profiles/accounts_controller.rb    |    13 +-
 app/controllers/profiles/avatars_controller.rb     |     1 -
 app/controllers/profiles/chat_names_controller.rb  |    64 +
 app/controllers/profiles/keys_controller.rb        |     9 +-
 .../profiles/notifications_controller.rb           |     2 +-
 .../profiles/personal_access_tokens_controller.rb  |    25 +-
 app/controllers/profiles/preferences_controller.rb |     1 -
 .../profiles/two_factor_auths_controller.rb        |    35 +-
 app/controllers/profiles_controller.rb             |    24 +-
 app/controllers/projects/application_controller.rb |    69 +-
 app/controllers/projects/artifacts_controller.rb   |    36 +-
 .../projects/autocomplete_sources_controller.rb    |    44 +
 app/controllers/projects/avatars_controller.rb     |     1 -
 app/controllers/projects/blame_controller.rb       |     6 +
 app/controllers/projects/blob_controller.rb        |    47 +-
 .../projects/boards/issues_controller.rb           |    22 +-
 app/controllers/projects/branches_controller.rb    |    86 +-
 app/controllers/projects/builds_controller.rb      |    86 +-
 app/controllers/projects/commit_controller.rb      |    96 +-
 app/controllers/projects/commits_controller.rb     |     2 +-
 app/controllers/projects/compare_controller.rb     |    18 +-
 .../projects/container_registry_controller.rb      |    34 -
 .../projects/cycle_analytics/events_controller.rb  |    61 +
 .../projects/cycle_analytics_controller.rb         |    49 +-
 app/controllers/projects/deploy_keys_controller.rb |    50 +-
 app/controllers/projects/deployments_controller.rb |    32 +
 app/controllers/projects/discussions_controller.rb |     6 +-
 .../projects/environments_controller.rb            |   101 +-
 app/controllers/projects/forks_controller.rb       |     3 +-
 .../projects/git_http_client_controller.rb         |    39 +-
 app/controllers/projects/git_http_controller.rb    |    26 +-
 app/controllers/projects/graphs_controller.rb      |    31 +-
 app/controllers/projects/group_links_controller.rb |     9 +-
 app/controllers/projects/hooks_controller.rb       |    29 +-
 app/controllers/projects/issues_controller.rb      |   149 +-
 app/controllers/projects/labels_controller.rb      |    56 +-
 app/controllers/projects/lfs_api_controller.rb     |    25 +-
 app/controllers/projects/lfs_storage_controller.rb |     7 +-
 app/controllers/projects/mattermosts_controller.rb |    43 +
 .../projects/merge_requests_controller.rb          |   436 +-
 app/controllers/projects/milestones_controller.rb  |    20 +-
 app/controllers/projects/network_controller.rb     |    14 +-
 app/controllers/projects/notes_controller.rb       |   174 +-
 app/controllers/projects/pages_controller.rb       |    23 +
 .../projects/pages_domains_controller.rb           |    50 +
 .../projects/pipeline_schedules_controller.rb      |    68 +
 app/controllers/projects/pipelines_controller.rb   |   131 +-
 .../projects/pipelines_settings_controller.rb      |    15 +-
 .../projects/project_members_controller.rb         |    62 +-
 .../projects/protected_branches_controller.rb      |    77 +-
 .../projects/protected_refs_controller.rb          |    47 +
 .../projects/protected_tags_controller.rb          |    23 +
 app/controllers/projects/raw_controller.rb         |     2 +-
 app/controllers/projects/refs_controller.rb        |     6 -
 .../projects/registry/application_controller.rb    |    16 +
 .../projects/registry/repositories_controller.rb   |    43 +
 .../projects/registry/tags_controller.rb           |    28 +
 app/controllers/projects/releases_controller.rb    |     9 +-
 app/controllers/projects/runners_controller.rb     |    14 +-
 app/controllers/projects/services_controller.rb    |    12 +-
 .../projects/settings/ci_cd_controller.rb          |    44 +
 .../projects/settings/integrations_controller.rb   |    18 +
 .../projects/settings/members_controller.rb        |    27 +
 .../projects/settings/repository_controller.rb     |    52 +
 app/controllers/projects/snippets_controller.rb    |    74 +-
 app/controllers/projects/tags_controller.rb        |    30 +-
 app/controllers/projects/tree_controller.rb        |     9 +-
 app/controllers/projects/triggers_controller.rb    |    62 +-
 app/controllers/projects/uploads_controller.rb     |    38 +-
 app/controllers/projects/variables_controller.rb   |     9 +-
 app/controllers/projects/wikis_controller.rb       |    26 +-
 app/controllers/projects_controller.rb             |   165 +-
 app/controllers/registrations_controller.rb        |    36 +-
 app/controllers/root_controller.rb                 |    38 +-
 app/controllers/search_controller.rb               |    58 +-
 app/controllers/sent_notifications_controller.rb   |     2 +-
 app/controllers/sessions_controller.rb             |    30 +-
 app/controllers/snippets/notes_controller.rb       |    35 +
 app/controllers/snippets_controller.rb             |    94 +-
 app/controllers/unicorn_test_controller.rb         |    12 +
 app/controllers/uploads_controller.rb              |    82 +-
 app/controllers/users_controller.rb                |    28 +-
 app/finders/environments_finder.rb                 |    55 +
 app/finders/group_finder.rb                        |    17 +
 app/finders/group_members_finder.rb                |    20 +
 app/finders/group_projects_finder.rb               |    59 +-
 app/finders/groups_finder.rb                       |    25 +-
 app/finders/issuable_finder.rb                     |   146 +-
 app/finders/issues_finder.rb                       |    25 +-
 app/finders/labels_finder.rb                       |    15 +-
 app/finders/members_finder.rb                      |    35 +
 app/finders/merge_requests_finder.rb               |    13 +-
 app/finders/notes_finder.rb                        |    64 +-
 app/finders/personal_access_tokens_finder.rb       |    45 +
 app/finders/pipeline_schedules_finder.rb           |    22 +
 app/finders/pipelines_finder.rb                    |   104 +-
 app/finders/projects_finder.rb                     |    88 +-
 app/finders/snippets_finder.rb                     |   107 +-
 app/finders/todos_finder.rb                        |     6 +-
 app/helpers/accounts_helper.rb                     |     5 +
 app/helpers/application_helper.rb                  |    96 +-
 app/helpers/application_settings_helper.rb         |    51 +-
 app/helpers/auth_helper.rb                         |    16 +-
 app/helpers/award_emoji_helper.rb                  |    10 +-
 app/helpers/blob_helper.rb                         |   195 +-
 app/helpers/boards_helper.rb                       |     5 +-
 app/helpers/branches_helper.rb                     |     6 +-
 app/helpers/builds_helper.rb                       |    31 +-
 app/helpers/button_helper.rb                       |    32 +-
 app/helpers/ci_status_helper.rb                    |    72 +-
 app/helpers/commits_helper.rb                      |    80 +-
 app/helpers/compare_helper.rb                      |     2 +-
 app/helpers/components_helper.rb                   |     9 +
 app/helpers/diff_helper.rb                         |    23 +-
 app/helpers/dropdowns_helper.rb                    |     4 +-
 app/helpers/emails_helper.rb                       |    19 +-
 app/helpers/emoji_helper.rb                        |     5 +
 app/helpers/environment_helper.rb                  |    31 +
 app/helpers/environments_helper.rb                 |     7 +
 app/helpers/events_helper.rb                       |    52 +-
 app/helpers/explore_helper.rb                      |    23 +-
 app/helpers/form_helper.rb                         |    44 +-
 app/helpers/gitlab_markdown_helper.rb              |   209 -
 app/helpers/gitlab_routing_helper.rb               |    56 +
 app/helpers/groups_helper.rb                       |    28 +-
 app/helpers/icons_helper.rb                        |     5 +
 app/helpers/import_helper.rb                       |    10 +-
 app/helpers/issuables_helper.rb                    |   162 +-
 app/helpers/issues_helper.rb                       |    62 +-
 app/helpers/javascript_helper.rb                   |     7 +-
 app/helpers/labels_helper.rb                       |    44 +-
 app/helpers/lfs_helper.rb                          |    85 -
 app/helpers/markup_helper.rb                       |   250 +
 app/helpers/mattermost_helper.rb                   |     7 +
 app/helpers/members_helper.rb                      |     8 +
 app/helpers/merge_requests_helper.rb               |    67 +-
 app/helpers/milestones_helper.rb                   |    59 +-
 app/helpers/namespaces_helper.rb                   |    16 +-
 app/helpers/nav_helper.rb                          |    39 +-
 app/helpers/notes_helper.rb                        |   114 +-
 app/helpers/notifications_helper.rb                |     9 +
 app/helpers/page_layout_helper.rb                  |     4 +
 app/helpers/pipeline_schedules_helper.rb           |    11 +
 app/helpers/preferences_helper.rb                  |    17 +-
 app/helpers/projects_helper.rb                     |   165 +-
 app/helpers/rss_helper.rb                          |     5 +
 app/helpers/search_helper.rb                       |    37 +-
 app/helpers/services_helper.rb                     |    22 +-
 app/helpers/sidekiq_helper.rb                      |    14 +-
 app/helpers/snippets_helper.rb                     |    21 +-
 app/helpers/sorting_helper.rb                      |   147 +-
 app/helpers/storage_helper.rb                      |     7 +
 app/helpers/submodule_helper.rb                    |    63 +-
 app/helpers/system_note_helper.rb                  |    27 +
 app/helpers/tab_helper.rb                          |     8 +-
 app/helpers/tags_helper.rb                         |     4 +
 app/helpers/todos_helper.rb                        |    34 +-
 app/helpers/tree_helper.rb                         |    12 +-
 app/helpers/triggers_helper.rb                     |    12 +-
 app/helpers/users_helper.rb                        |     7 +
 app/helpers/version_check_helper.rb                |     3 +-
 app/helpers/visibility_level_helper.rb             |    16 +-
 app/helpers/webpack_helper.rb                      |    30 +
 app/helpers/wiki_helper.rb                         |    13 +
 app/mailers/base_mailer.rb                         |     8 +-
 app/mailers/emails/builds.rb                       |    30 -
 app/mailers/emails/issues.rb                       |     6 +-
 app/mailers/emails/notes.rb                        |    23 +-
 app/mailers/emails/pipelines.rb                    |    21 +-
 app/mailers/notify.rb                              |    37 +-
 app/mailers/repository_check_mailer.rb             |    11 +-
 app/models/ability.rb                              |    18 +-
 app/models/abuse_report.rb                         |     2 +-
 app/models/appearance.rb                           |     1 +
 app/models/application_setting.rb                  |   217 +-
 app/models/award_emoji.rb                          |    11 +-
 app/models/blob.rb                                 |   168 +-
 app/models/blob_viewer/balsamiq.rb                 |    12 +
 app/models/blob_viewer/base.rb                     |    97 +
 app/models/blob_viewer/binary_stl.rb               |    10 +
 app/models/blob_viewer/client_side.rb              |    11 +
 app/models/blob_viewer/download.rb                 |    17 +
 app/models/blob_viewer/empty.rb                    |     9 +
 app/models/blob_viewer/image.rb                    |    12 +
 app/models/blob_viewer/markup.rb                   |    10 +
 app/models/blob_viewer/notebook.rb                 |    12 +
 app/models/blob_viewer/pdf.rb                      |    12 +
 app/models/blob_viewer/rich.rb                     |    11 +
 app/models/blob_viewer/server_side.rb              |    11 +
 app/models/blob_viewer/simple.rb                   |    11 +
 app/models/blob_viewer/sketch.rb                   |    12 +
 app/models/blob_viewer/svg.rb                      |    12 +
 app/models/blob_viewer/text.rb                     |    11 +
 app/models/blob_viewer/text_stl.rb                 |     5 +
 app/models/blob_viewer/video.rb                    |    12 +
 app/models/board.rb                                |     8 +-
 app/models/chat_name.rb                            |    12 +
 app/models/chat_team.rb                            |     6 +
 app/models/ci/artifact_blob.rb                     |    35 +
 app/models/ci/build.rb                             |   436 +-
 app/models/ci/group.rb                             |    40 +
 app/models/ci/pipeline.rb                          |   193 +-
 app/models/ci/pipeline_schedule.rb                 |    56 +
 app/models/ci/runner.rb                            |    42 +-
 app/models/ci/runner_project.rb                    |     8 +-
 app/models/ci/stage.rb                             |    64 +
 app/models/ci/trigger.rb                           |    19 +-
 app/models/ci/trigger_request.rb                   |     6 +-
 app/models/ci/variable.rb                          |     6 +-
 app/models/commit.rb                               |   102 +-
 app/models/commit_range.rb                         |    19 +-
 app/models/commit_status.rb                        |   101 +-
 app/models/concerns/awardable.rb                   |     2 +-
 app/models/concerns/blob_like.rb                   |    48 +
 app/models/concerns/cache_markdown_field.rb        |   139 +-
 app/models/concerns/case_sensitivity.rb            |    11 +-
 app/models/concerns/discussion_on_diff.rb          |    50 +
 app/models/concerns/editable.rb                    |     7 +
 app/models/concerns/expirable.rb                   |     6 +-
 app/models/concerns/ghost_user.rb                  |     7 +
 app/models/concerns/has_status.rb                  |    41 +-
 app/models/concerns/ignorable_column.rb            |    28 +
 app/models/concerns/importable.rb                  |     3 +
 app/models/concerns/issuable.rb                    |   105 +-
 app/models/concerns/mentionable.rb                 |    28 +-
 app/models/concerns/milestoneish.rb                |    61 +-
 app/models/concerns/note_on_diff.rb                |    17 +-
 app/models/concerns/noteable.rb                    |    68 +
 app/models/concerns/participable.rb                |     7 +-
 app/models/concerns/presentable.rb                 |     7 +
 .../concerns/project_features_compatibility.rb     |     2 +-
 app/models/concerns/protected_branch_access.rb     |     9 +-
 app/models/concerns/protected_ref.rb               |    42 +
 app/models/concerns/protected_ref_access.rb        |    18 +
 app/models/concerns/protected_tag_access.rb        |    11 +
 app/models/concerns/reactive_caching.rb            |   118 +
 app/models/concerns/reactive_service.rb            |    10 +
 app/models/concerns/referable.rb                   |    15 +-
 app/models/concerns/relative_positioning.rb        |   139 +
 app/models/concerns/repository_mirroring.rb        |    17 +
 app/models/concerns/resolvable_discussion.rb       |   103 +
 app/models/concerns/resolvable_note.rb             |    72 +
 app/models/concerns/routable.rb                    |   241 +
 .../concerns/select_for_project_authorization.rb   |     9 +
 app/models/concerns/sortable.rb                    |    11 +-
 app/models/concerns/spammable.rb                   |    20 +-
 app/models/concerns/subscribable.rb                |    64 +-
 app/models/concerns/taskable.rb                    |    24 +-
 app/models/concerns/time_trackable.rb              |    72 +
 app/models/concerns/token_authenticatable.rb       |    14 +-
 app/models/concerns/uniquify.rb                    |    30 +
 app/models/concerns/valid_attribute.rb             |    10 +
 app/models/container_repository.rb                 |    82 +
 app/models/cycle_analytics.rb                      |   100 +-
 app/models/cycle_analytics/summary.rb              |    43 -
 app/models/dashboard_milestone.rb                  |     5 +
 app/models/deploy_key.rb                           |    14 +
 app/models/deployment.rb                           |    21 +-
 app/models/diff_discussion.rb                      |    45 +
 app/models/diff_note.rb                            |   129 +-
 app/models/directly_addressed_user.rb              |     7 +
 app/models/discussion.rb                           |   192 +-
 app/models/discussion_note.rb                      |    13 +
 app/models/email.rb                                |     6 +-
 app/models/environment.rb                          |   131 +-
 app/models/event.rb                                |    40 +-
 app/models/external_issue.rb                       |    13 +-
 app/models/forked_project_link.rb                  |     4 +-
 app/models/generic_commit_status.rb                |    10 +
 app/models/global_milestone.rb                     |    86 +-
 app/models/group.rb                                |    78 +-
 app/models/group_label.rb                          |     4 -
 app/models/group_milestone.rb                      |    19 +
 app/models/guest.rb                                |     2 +-
 app/models/identity.rb                             |     2 +
 app/models/individual_note_discussion.rb           |    17 +
 app/models/issue.rb                                |   112 +-
 app/models/issue_assignee.rb                       |     6 +
 app/models/issue_collection.rb                     |    42 +
 app/models/key.rb                                  |    42 +-
 app/models/label.rb                                |    35 +-
 app/models/legacy_diff_discussion.rb               |    43 +
 app/models/legacy_diff_note.rb                     |    27 +-
 app/models/lfs_object.rb                           |     6 +
 app/models/lfs_objects_project.rb                  |     9 +
 app/models/list.rb                                 |     2 +-
 app/models/member.rb                               |    93 +-
 app/models/members/group_member.rb                 |    23 +-
 app/models/members/project_member.rb               |    16 +-
 app/models/merge_request.rb                        |   276 +-
 app/models/merge_request/metrics.rb                |     1 +
 app/models/merge_request_diff.rb                   |    77 +-
 app/models/merge_requests_closing_issues.rb        |     8 +
 app/models/milestone.rb                            |    69 +-
 app/models/namespace.rb                            |   168 +-
 app/models/network/graph.rb                        |    18 +-
 app/models/note.rb                                 |   209 +-
 app/models/notification_setting.rb                 |    27 +-
 app/models/oauth_access_grant.rb                   |     4 +
 app/models/oauth_access_token.rb                   |     2 +-
 app/models/out_of_context_discussion.rb            |    26 +
 app/models/pages_domain.rb                         |   119 +
 app/models/personal_access_token.rb                |    28 +-
 app/models/project.rb                              |   656 +-
 app/models/project_authorization.rb                |    21 +
 app/models/project_feature.rb                      |    12 +-
 app/models/project_group_link.rb                   |    17 +-
 app/models/project_label.rb                        |     4 +-
 app/models/project_services/asana_service.rb       |     4 +-
 app/models/project_services/assembla_service.rb    |     4 +-
 app/models/project_services/bamboo_service.rb      |    49 +-
 app/models/project_services/bugzilla_service.rb    |     4 +-
 app/models/project_services/buildkite_service.rb   |    34 +-
 .../project_services/builds_email_service.rb       |   106 +-
 app/models/project_services/campfire_service.rb    |     4 +-
 .../project_services/chat_message/base_message.rb  |    65 +
 .../project_services/chat_message/issue_message.rb |    74 +
 .../project_services/chat_message/merge_message.rb |    64 +
 .../project_services/chat_message/note_message.rb  |    82 +
 .../chat_message/pipeline_message.rb               |    88 +
 .../project_services/chat_message/push_message.rb  |   120 +
 .../chat_message/wiki_page_message.rb              |    59 +
 .../project_services/chat_notification_service.rb  |   168 +
 .../chat_slash_commands_service.rb                 |    52 +
 app/models/project_services/ci_service.rb          |    29 +-
 .../custom_issue_tracker_service.rb                |     4 +-
 app/models/project_services/deployment_service.rb  |    33 +
 app/models/project_services/drone_ci_service.rb    |    95 +-
 .../project_services/emails_on_push_service.rb     |    22 +-
 .../project_services/external_wiki_service.rb      |     6 +-
 app/models/project_services/flowdock_service.rb    |     4 +-
 app/models/project_services/gemnasium_service.rb   |     4 +-
 app/models/project_services/gitlab_ci_service.rb   |     8 -
 .../gitlab_issue_tracker_service.rb                |     4 +-
 app/models/project_services/hipchat_service.rb     |   115 +-
 app/models/project_services/irker_service.rb       |    12 +-
 .../project_services/issue_tracker_service.rb      |    38 +-
 app/models/project_services/jira_service.rb        |   371 +-
 app/models/project_services/kubernetes_service.rb  |   200 +
 app/models/project_services/mattermost_service.rb  |    32 +
 .../mattermost_slash_commands_service.rb           |    51 +
 .../project_services/microsoft_teams_service.rb    |    56 +
 app/models/project_services/mock_ci_service.rb     |    82 +
 .../project_services/mock_deployment_service.rb    |    18 +
 .../project_services/mock_monitoring_service.rb    |    17 +
 app/models/project_services/monitoring_service.rb  |    16 +
 .../project_services/pipelines_email_service.rb    |    24 +-
 .../project_services/pivotaltracker_service.rb     |     6 +-
 app/models/project_services/prometheus_service.rb  |   107 +
 app/models/project_services/pushover_service.rb    |    49 +-
 app/models/project_services/redmine_service.rb     |     4 +-
 app/models/project_services/slack_service.rb       |   175 +-
 .../project_services/slack_service/base_message.rb |    34 -
 .../slack_service/build_message.rb                 |    82 -
 .../slack_service/issue_message.rb                 |    69 -
 .../slack_service/merge_message.rb                 |    60 -
 .../project_services/slack_service/note_message.rb |    83 -
 .../slack_service/pipeline_message.rb              |    79 -
 .../project_services/slack_service/push_message.rb |   110 -
 .../slack_service/wiki_page_message.rb             |    53 -
 .../slack_slash_commands_service.rb                |    28 +
 app/models/project_services/teamcity_service.rb    |    79 +-
 app/models/project_statistics.rb                   |    44 +
 app/models/project_team.rb                         |   136 +-
 app/models/project_wiki.rb                         |    22 +-
 app/models/protectable_dropdown.rb                 |    33 +
 app/models/protected_branch.rb                     |    62 +-
 app/models/protected_branch/merge_access_level.rb  |     9 -
 app/models/protected_branch/push_access_level.rb   |     6 +-
 app/models/protected_ref_matcher.rb                |    54 +
 app/models/protected_tag.rb                        |    14 +
 app/models/protected_tag/create_access_level.rb    |    21 +
 app/models/redirect_route.rb                       |    12 +
 app/models/repository.rb                           |   946 +-
 app/models/route.rb                                |    65 +
 app/models/sent_notification.rb                    |    84 +-
 app/models/service.rb                              |    43 +-
 app/models/snippet.rb                              |    76 +-
 app/models/snippet_blob.rb                         |    31 +
 app/models/spam_log.rb                             |     4 +-
 app/models/subscription.rb                         |     7 +-
 app/models/system_note_metadata.rb                 |    11 +
 app/models/timelog.rb                              |    22 +
 app/models/todo.rb                                 |    46 +-
 app/models/tree.rb                                 |    26 +-
 app/models/upload.rb                               |    63 +
 app/models/user.rb                                 |   496 +-
 app/models/wiki_directory.rb                       |    18 +
 app/models/wiki_page.rb                            |    65 +-
 app/policies/base_policy.rb                        |    21 +-
 app/policies/ci/build_policy.rb                    |    18 +-
 app/policies/ci/pipeline_policy.rb                 |     7 +
 app/policies/ci/pipeline_schedule_policy.rb        |     4 +
 app/policies/ci/runner_policy.rb                   |     2 +-
 app/policies/ci/trigger_policy.rb                  |    13 +
 app/policies/environment_policy.rb                 |    14 +-
 app/policies/global_policy.rb                      |     8 +
 app/policies/group_member_policy.rb                |     6 +
 app/policies/group_policy.rb                       |     7 +-
 app/policies/issuable_policy.rb                    |     2 +-
 app/policies/issue_policy.rb                       |     9 +-
 app/policies/note_policy.rb                        |     2 +-
 app/policies/personal_snippet_policy.rb            |    11 +
 app/policies/project_policy.rb                     |   117 +-
 app/policies/project_snippet_policy.rb             |     9 +-
 app/policies/user_policy.rb                        |     8 +
 app/presenters/README.md                           |   154 +
 app/presenters/ci/build_presenter.rb               |    21 +
 app/presenters/ci/pipeline_presenter.rb            |    11 +
 app/presenters/merge_request_presenter.rb          |   172 +
 .../projects/settings/deploy_keys_presenter.rb     |    71 +
 app/serializers/README.md                          |   325 +
 app/serializers/analytics_build_entity.rb          |    40 +
 app/serializers/analytics_build_serializer.rb      |     3 +
 app/serializers/analytics_commit_entity.rb         |    13 +
 app/serializers/analytics_commit_serializer.rb     |     3 +
 app/serializers/analytics_generic_serializer.rb    |     7 +
 app/serializers/analytics_issue_entity.rb          |    29 +
 app/serializers/analytics_issue_serializer.rb      |     3 +
 app/serializers/analytics_merge_request_entity.rb  |     7 +
 .../analytics_merge_request_serializer.rb          |     3 +
 app/serializers/analytics_stage_entity.rb          |    12 +
 app/serializers/analytics_stage_serializer.rb      |     3 +
 app/serializers/analytics_summary_entity.rb        |     4 +
 app/serializers/analytics_summary_serializer.rb    |     3 +
 app/serializers/base_serializer.rb                 |    21 +
 app/serializers/build_action_entity.rb             |    24 +
 app/serializers/build_artifact_entity.rb           |    14 +
 app/serializers/build_entity.rb                    |    39 +
 app/serializers/build_serializer.rb                |     8 +
 app/serializers/cohort_activity_month_entity.rb    |    11 +
 app/serializers/cohort_entity.rb                   |    17 +
 app/serializers/cohorts_entity.rb                  |     4 +
 app/serializers/cohorts_serializer.rb              |     3 +
 app/serializers/commit_entity.rb                   |    23 +
 app/serializers/deploy_key_entity.rb               |    14 +
 app/serializers/deploy_key_serializer.rb           |     3 +
 app/serializers/deployment_entity.rb               |    29 +
 app/serializers/deployment_serializer.rb           |     8 +
 app/serializers/entity_date_helper.rb              |    37 +
 app/serializers/entity_request.rb                  |    12 +
 app/serializers/environment_entity.rb              |    42 +
 app/serializers/environment_serializer.rb          |    55 +
 app/serializers/event_entity.rb                    |     4 +
 app/serializers/issuable_entity.rb                 |    19 +
 app/serializers/issue_entity.rb                    |    10 +
 app/serializers/issue_serializer.rb                |     3 +
 app/serializers/job_group_entity.rb                |    16 +
 app/serializers/label_entity.rb                    |    12 +
 app/serializers/label_serializer.rb                |     7 +
 app/serializers/merge_request_basic_entity.rb      |    11 +
 app/serializers/merge_request_basic_serializer.rb  |     3 +
 app/serializers/merge_request_create_entity.rb     |     7 +
 app/serializers/merge_request_create_serializer.rb |     3 +
 app/serializers/merge_request_entity.rb            |   181 +
 app/serializers/merge_request_serializer.rb        |     9 +
 app/serializers/pipeline_entity.rb                 |    86 +
 app/serializers/pipeline_serializer.rb             |    47 +
 app/serializers/project_entity.rb                  |    14 +
 app/serializers/request_aware_entity.rb            |    12 +
 app/serializers/stage_entity.rb                    |    40 +
 app/serializers/status_entity.rb                   |    22 +
 app/serializers/user_entity.rb                     |     2 +
 app/services/access_token_validation_service.rb    |    38 +
 app/services/after_branch_delete_service.rb        |    21 +
 app/services/application_settings/base_service.rb  |     7 +
 .../application_settings/update_service.rb         |     7 +
 .../container_registry_authentication_service.rb   |    60 +-
 app/services/base_service.rb                       |    13 +-
 app/services/boards/create_service.rb              |     3 +-
 app/services/boards/issues/list_service.rb         |    21 +-
 app/services/boards/issues/move_service.rb         |    34 +-
 app/services/chat_names/authorize_user_service.rb  |    38 +
 app/services/chat_names/find_user_service.rb       |    26 +
 app/services/ci/create_pipeline_builds_service.rb  |    13 +-
 .../ci/create_pipeline_schedule_service.rb         |    13 +
 app/services/ci/create_pipeline_service.rb         |    38 +-
 app/services/ci/create_trigger_request_service.rb  |     7 +-
 app/services/ci/image_for_build_service.rb         |    25 -
 app/services/ci/play_build_service.rb              |    17 +
 app/services/ci/process_pipeline_service.rb        |    60 +-
 app/services/ci/register_build_service.rb          |    52 -
 app/services/ci/register_job_service.rb            |    85 +
 app/services/ci/retry_build_service.rb             |    41 +
 app/services/ci/retry_pipeline_service.rb          |    28 +
 .../ci/send_pipeline_notification_service.rb       |    19 -
 app/services/ci/stop_environments_service.rb       |    26 +
 app/services/ci/update_build_queue_service.rb      |    19 +
 app/services/ci/update_runner_service.rb           |    15 +
 app/services/cohorts_service.rb                    |   100 +
 app/services/commits/change_service.rb             |    66 +-
 app/services/commits/cherry_pick_service.rb        |     2 +-
 app/services/commits/create_service.rb             |    74 +
 app/services/commits/revert_service.rb             |     2 +-
 app/services/compare_service.rb                    |    26 +-
 .../concerns/issues/resolve_discussions.rb         |    32 +
 app/services/create_branch_service.rb              |    44 +-
 app/services/create_deployment_service.rb          |     2 -
 app/services/create_release_service.rb             |     2 -
 app/services/create_snippet_service.rb             |    11 +-
 app/services/create_tag_service.rb                 |    32 -
 app/services/delete_branch_service.rb              |     4 +-
 app/services/delete_merged_branches_service.rb     |    27 +
 app/services/delete_tag_service.rb                 |    44 -
 app/services/delete_user_service.rb                |    31 -
 app/services/destroy_group_service.rb              |    27 -
 app/services/discussions/base_service.rb           |     4 +
 app/services/discussions/resolve_service.rb        |    24 +
 app/services/event_create_service.rb               |     6 +
 app/services/files/base_service.rb                 |    85 +-
 app/services/files/create_dir_service.rb           |    25 +-
 app/services/files/create_service.rb               |    43 +-
 app/services/files/delete_service.rb               |    14 +-
 app/services/files/multi_service.rb                |   114 +-
 app/services/files/update_service.rb               |    38 +-
 app/services/git_hooks_service.rb                  |     6 +-
 app/services/git_operation_service.rb              |   156 +
 app/services/git_push_service.rb                   |   101 +-
 app/services/git_tag_push_service.rb               |     2 +-
 app/services/groups/create_service.rb              |    22 +
 app/services/groups/destroy_service.rb             |    28 +
 app/services/groups/update_service.rb              |    18 +-
 app/services/issuable/bulk_update_service.rb       |    18 +-
 app/services/issuable_base_service.rb              |   158 +-
 app/services/issues/base_service.rb                |    22 +-
 app/services/issues/build_service.rb               |    69 +
 app/services/issues/close_service.rb               |    16 +-
 app/services/issues/create_service.rb              |    26 +-
 app/services/issues/move_service.rb                |     2 +-
 app/services/issues/reopen_service.rb              |     1 +
 app/services/issues/update_service.rb              |    44 +-
 app/services/labels/base_service.rb                |   161 +
 app/services/labels/create_service.rb              |    25 +
 app/services/labels/find_or_create_service.rb      |     4 +-
 app/services/labels/promote_service.rb             |    71 +
 app/services/labels/update_service.rb              |    15 +
 app/services/mattermost/create_team_service.rb     |    14 +
 app/services/members/authorized_destroy_service.rb |    41 +-
 app/services/members/create_service.rb             |    22 +
 app/services/members/destroy_service.rb            |     2 +-
 .../add_todo_when_build_fails_service.rb           |    13 +-
 .../merge_requests/assign_issues_service.rb        |     4 +-
 app/services/merge_requests/base_service.rb        |    25 +-
 app/services/merge_requests/build_service.rb       |   128 +-
 app/services/merge_requests/close_service.rb       |     1 +
 .../merge_requests/conflicts/base_service.rb       |    11 +
 .../merge_requests/conflicts/list_service.rb       |    36 +
 .../merge_requests/conflicts/resolve_service.rb    |    53 +
 .../merge_requests/create_from_issue_service.rb    |    54 +
 app/services/merge_requests/get_urls_service.rb    |     7 +-
 app/services/merge_requests/merge_service.rb       |    46 +-
 .../merge_when_build_succeeds_service.rb           |    45 -
 .../merge_when_pipeline_succeeds_service.rb        |    49 +
 app/services/merge_requests/post_merge_service.rb  |     1 +
 app/services/merge_requests/refresh_service.rb     |    57 +-
 app/services/merge_requests/reopen_service.rb      |     1 +
 app/services/merge_requests/resolve_service.rb     |    66 -
 app/services/merge_requests/update_service.rb      |    28 +-
 app/services/note_summary.rb                       |    20 +
 app/services/notes/build_service.rb                |    39 +
 app/services/notes/create_service.rb               |    31 +-
 app/services/notes/delete_service.rb               |     8 -
 app/services/notes/destroy_service.rb              |     7 +
 app/services/notes/post_process_service.rb         |     3 +
 app/services/notes/slash_commands_service.rb       |     8 +-
 app/services/notes/update_service.rb               |     5 +-
 app/services/notification_recipient_service.rb     |   328 +
 app/services/notification_service.rb               |   350 +-
 .../oauth2/access_token_validation_service.rb      |    42 -
 app/services/pages_service.rb                      |    15 +
 app/services/preview_markdown_service.rb           |    45 +
 app/services/projects/create_service.rb            |    45 +-
 app/services/projects/destroy_service.rb           |    25 +-
 app/services/projects/download_service.rb          |     4 +-
 app/services/projects/enable_deploy_key_service.rb |     5 +-
 app/services/projects/housekeeping_service.rb      |    59 +-
 .../projects/import_export/export_service.rb       |     2 +-
 app/services/projects/import_service.rb            |    47 +-
 app/services/projects/participants_service.rb      |     9 +-
 .../projects/propagate_service_template.rb         |   103 +
 app/services/projects/transfer_service.rb          |    29 +-
 .../projects/update_pages_configuration_service.rb |    69 +
 app/services/projects/update_pages_service.rb      |   167 +
 app/services/projects/update_service.rb            |    10 +-
 app/services/projects/upload_service.rb            |    22 -
 .../protected_branches/api_update_service.rb       |     8 +-
 app/services/protected_branches/update_service.rb  |     7 +-
 app/services/protected_tags/create_service.rb      |    11 +
 app/services/protected_tags/update_service.rb      |    10 +
 app/services/search/global_service.rb              |    16 +-
 app/services/search/group_service.rb               |    18 +
 app/services/search/project_service.rb             |     4 +
 app/services/search/snippet_service.rb             |     6 +-
 app/services/search_service.rb                     |    65 +
 app/services/slash_commands/interpret_service.rb   |   316 +-
 app/services/spam_check_service.rb                 |    27 +
 app/services/spam_service.rb                       |    34 +-
 app/services/system_hooks_service.rb               |    17 +-
 app/services/system_note_service.rb                |   304 +-
 app/services/tags/create_service.rb                |    32 +
 app/services/tags/destroy_service.rb               |    46 +
 app/services/todo_service.rb                       |   107 +-
 app/services/update_release_service.rb             |     2 -
 app/services/update_snippet_service.rb             |    10 +-
 app/services/upload_service.rb                     |    20 +
 .../user_project_access_changed_service.rb         |     9 +
 app/services/users/activity_service.rb             |    22 +
 app/services/users/build_service.rb                |   107 +
 app/services/users/create_service.rb               |    23 +
 app/services/users/destroy_service.rb              |    39 +
 .../users/migrate_to_ghost_user_service.rb         |    71 +
 .../users/refresh_authorized_projects_service.rb   |   138 +
 app/services/validate_new_branch_service.rb        |    19 +
 app/services/wiki_pages/destroy_service.rb         |    11 +
 app/uploaders/artifact_uploader.rb                 |    18 +-
 app/uploaders/attachment_uploader.rb               |     5 +-
 app/uploaders/avatar_uploader.rb                   |    22 +-
 app/uploaders/file_uploader.rb                     |    66 +-
 app/uploaders/gitlab_uploader.rb                   |    52 +
 app/uploaders/lfs_object_uploader.rb               |    24 +-
 app/uploaders/personal_file_uploader.rb            |    15 +
 app/uploaders/records_uploads.rb                   |    34 +
 app/uploaders/uploader_helper.rb                   |    17 +-
 app/validators/addressable_url_validator.rb        |     2 +-
 app/validators/certificate_key_validator.rb        |    25 +
 app/validators/certificate_validator.rb            |    24 +
 app/validators/cron_timezone_validator.rb          |     9 +
 app/validators/cron_validator.rb                   |     9 +
 app/validators/duration_validator.rb               |    17 +
 app/validators/dynamic_path_validator.rb           |    42 +
 app/validators/importable_url_validator.rb         |    11 +
 app/validators/namespace_validator.rb              |    53 -
 app/views/abuse_report_mailer/notify.html.haml     |     6 +-
 .../admin/abuse_reports/_abuse_report.html.haml    |     2 +-
 app/views/admin/abuse_reports/index.html.haml      |    11 +-
 app/views/admin/appearances/_form.html.haml        |     2 +-
 app/views/admin/appearances/preview.html.haml      |     2 +-
 .../admin/application_settings/_form.html.haml     |   217 +-
 .../admin/applications/_delete_form.html.haml      |     2 +-
 app/views/admin/applications/_form.html.haml       |     8 +-
 app/views/admin/applications/index.html.haml       |     4 +-
 app/views/admin/applications/show.html.haml        |     6 +-
 app/views/admin/background_jobs/show.html.haml     |     4 +-
 app/views/admin/broadcast_messages/_form.html.haml |     2 +-
 app/views/admin/broadcast_messages/index.html.haml |     2 +-
 app/views/admin/builds/index.html.haml             |     4 +-
 app/views/admin/cohorts/_cohorts_table.html.haml   |    28 +
 app/views/admin/cohorts/_usage_ping.html.haml      |    10 +
 app/views/admin/cohorts/index.html.haml            |    16 +
 app/views/admin/dashboard/_head.html.haml          |    10 +-
 app/views/admin/dashboard/index.html.haml          |    60 +-
 app/views/admin/deploy_keys/index.html.haml        |    57 +-
 app/views/admin/deploy_keys/new.html.haml          |     8 +
 app/views/admin/groups/_form.html.haml             |     4 +-
 app/views/admin/groups/_group.html.haml            |    12 +-
 app/views/admin/groups/edit.html.haml              |     2 +-
 app/views/admin/groups/index.html.haml             |     4 +-
 app/views/admin/groups/new.html.haml               |     2 +-
 app/views/admin/groups/show.html.haml              |    33 +-
 app/views/admin/health_check/show.html.haml        |     2 +-
 app/views/admin/hooks/_form.html.haml              |    40 +
 app/views/admin/hooks/edit.html.haml               |    14 +
 app/views/admin/hooks/index.html.haml              |    58 +-
 app/views/admin/identities/_identity.html.haml     |     2 +-
 app/views/admin/identities/index.html.haml         |     2 +-
 .../admin/impersonation_tokens/index.html.haml     |     8 +
 app/views/admin/labels/_label.html.haml            |     2 +-
 app/views/admin/logs/show.html.haml                |     9 +-
 app/views/admin/projects/_projects.html.haml       |    33 +
 app/views/admin/projects/index.html.haml           |   103 +-
 app/views/admin/projects/show.html.haml            |    17 +-
 app/views/admin/runners/_runner.html.haml          |     6 +-
 app/views/admin/runners/index.html.haml            |    17 +-
 app/views/admin/runners/show.html.haml             |    12 +-
 app/views/admin/services/_form.html.haml           |     7 +-
 app/views/admin/services/index.html.haml           |     2 +-
 app/views/admin/spam_logs/_spam_log.html.haml      |     4 +-
 app/views/admin/spam_logs/index.html.haml          |     1 +
 app/views/admin/system_info/show.html.haml         |    10 +-
 app/views/admin/users/_access_levels.html.haml     |    37 +
 app/views/admin/users/_form.html.haml              |    23 +-
 app/views/admin/users/_head.html.haml              |    10 +-
 app/views/admin/users/_user.html.haml              |    14 +-
 app/views/admin/users/groups.html.haml             |    20 -
 app/views/admin/users/index.html.haml              |    87 +-
 app/views/admin/users/projects.html.haml           |    18 +-
 app/views/admin/users/show.html.haml               |    15 +-
 app/views/award_emoji/_awards_block.html.haml      |    18 +-
 app/views/ci/lints/_create.html.haml               |     2 +-
 app/views/ci/lints/show.html.haml                  |    31 +-
 app/views/ci/status/_badge.html.haml               |    13 +
 .../ci/status/_dropdown_graph_badge.html.haml      |    19 +
 app/views/dashboard/_activities.html.haml          |     7 +-
 app/views/dashboard/_activity_head.html.haml       |    15 +-
 app/views/dashboard/_groups_head.html.haml         |    14 +-
 app/views/dashboard/_projects_head.html.haml       |    17 +-
 app/views/dashboard/_snippets_head.html.haml       |    20 +-
 app/views/dashboard/activity.html.haml             |     3 +-
 app/views/dashboard/groups/_groups.html.haml       |     6 +
 app/views/dashboard/groups/index.html.haml         |     7 +-
 app/views/dashboard/issues.atom.builder            |     4 +-
 app/views/dashboard/issues.html.haml               |    16 +-
 app/views/dashboard/merge_requests.html.haml       |     6 +-
 app/views/dashboard/milestones/index.html.haml     |    10 +-
 app/views/dashboard/milestones/show.html.haml      |     2 +-
 .../projects/_zero_authorized_projects.html.haml   |    27 +-
 app/views/dashboard/projects/index.atom.builder    |     2 +-
 app/views/dashboard/projects/index.html.haml       |    10 +-
 app/views/dashboard/projects/starred.html.haml     |     2 +-
 app/views/dashboard/snippets/index.html.haml       |    42 +-
 app/views/dashboard/todos/_todo.html.haml          |    38 +-
 app/views/dashboard/todos/index.html.haml          |   176 +-
 app/views/devise/confirmations/almost_there.haml   |     7 +-
 app/views/devise/confirmations/new.html.haml       |     2 +-
 app/views/devise/passwords/edit.html.haml          |     2 +-
 app/views/devise/passwords/new.html.haml           |     2 +-
 app/views/devise/sessions/_new_base.html.haml      |    16 +-
 app/views/devise/sessions/_new_crowd.html.haml     |     6 +-
 app/views/devise/sessions/_new_ldap.html.haml      |     6 +-
 app/views/devise/sessions/new.html.haml            |     1 +
 app/views/devise/sessions/two_factor.html.haml     |     4 +-
 app/views/devise/shared/_omniauth_box.html.haml    |     4 +-
 app/views/devise/shared/_signin_box.html.haml      |     8 +-
 app/views/devise/shared/_signup_box.html.haml      |    19 +-
 app/views/devise/shared/_tabs_ldap.html.haml       |     2 +-
 app/views/devise/shared/_tabs_normal.html.haml     |     8 +-
 app/views/devise/unlocks/new.html.haml             |     2 +-
 app/views/discussions/_diff_discussion.html.haml   |     6 +-
 app/views/discussions/_diff_with_notes.html.haml   |     6 +-
 app/views/discussions/_discussion.html.haml        |    26 +-
 app/views/discussions/_jump_to_next.html.haml      |     2 +-
 .../_new_issue_for_all_discussions.html.haml       |     6 +
 .../_new_issue_for_discussion.html.haml            |     8 +
 app/views/discussions/_notes.html.haml             |    33 +-
 .../_parallel_diff_discussion.html.haml            |    20 +-
 app/views/discussions/_resolve_all.html.haml       |    18 +-
 .../doorkeeper/applications/_delete_form.html.haml |     2 +-
 app/views/doorkeeper/applications/_form.html.haml  |     4 +
 app/views/doorkeeper/applications/index.html.haml  |     6 +-
 app/views/doorkeeper/applications/show.html.haml   |     5 +-
 .../doorkeeper/authorizations/error.html.haml      |     2 +-
 app/views/doorkeeper/authorizations/new.html.haml  |     6 +-
 app/views/doorkeeper/authorizations/show.html.haml |     2 +-
 .../authorized_applications/_delete_form.html.haml |     4 +-
 .../authorized_applications/index.html.haml        |     2 +-
 app/views/emojis/index.html.haml                   |    11 -
 app/views/errors/access_denied.html.haml           |    15 +-
 app/views/errors/encoding.html.haml                |    13 +-
 app/views/errors/git_not_found.html.haml           |    16 +-
 app/views/errors/not_found.html.haml               |    13 +-
 app/views/errors/omniauth_error.html.haml          |    28 +-
 app/views/events/_event.atom.builder               |     5 +-
 app/views/events/_event.html.haml                  |    21 +-
 app/views/events/_event_issue.atom.haml            |     2 +-
 app/views/events/_event_last_push.html.haml        |     4 +-
 app/views/events/_event_merge_request.atom.haml    |     2 +-
 app/views/events/_event_note.atom.haml             |     2 +-
 app/views/events/_event_push.atom.haml             |     2 +-
 app/views/events/event/_common.html.haml           |     4 +-
 app/views/events/event/_created_project.html.haml  |     4 +-
 app/views/events/event/_note.html.haml             |     4 +-
 app/views/events/event/_push.html.haml             |    17 +-
 app/views/explore/_head.html.haml                  |     4 +-
 app/views/explore/groups/_groups.html.haml         |     6 +
 app/views/explore/groups/_nav.html.haml            |     8 +
 app/views/explore/groups/index.html.haml           |    49 +-
 app/views/explore/projects/_filter.html.haml       |    27 +-
 app/views/explore/projects/_nav.html.haml          |    27 +-
 app/views/explore/projects/index.html.haml         |     7 +-
 app/views/explore/snippets/index.html.haml         |    10 +-
 app/views/groups/_activities.html.haml             |     7 +-
 app/views/groups/_create_chat_team.html.haml       |    16 +
 app/views/groups/_group_admin_settings.html.haml   |    28 +
 app/views/groups/_group_lfs_settings.html.haml     |    11 -
 app/views/groups/_head.html.haml                   |    14 +
 app/views/groups/_head_issues.html.haml            |    19 +
 app/views/groups/_home_panel.html.haml             |    17 +
 app/views/groups/_settings_head.html.haml          |    14 +
 app/views/groups/_show_nav.html.haml               |     7 +
 app/views/groups/activity.html.haml                |     6 +-
 app/views/groups/edit.html.haml                    |    10 +-
 .../group_members/_new_group_member.html.haml      |     4 +-
 app/views/groups/group_members/index.html.haml     |     9 +-
 app/views/groups/group_members/update.js.haml      |     1 +
 app/views/groups/issues.atom.builder               |     4 +-
 app/views/groups/issues.html.haml                  |    33 +-
 app/views/groups/labels/index.html.haml            |     1 +
 app/views/groups/merge_requests.html.haml          |    30 +-
 app/views/groups/milestones/index.html.haml        |     7 +-
 app/views/groups/milestones/new.html.haml          |    19 +-
 app/views/groups/milestones/show.html.haml         |     2 +-
 app/views/groups/new.html.haml                     |     6 +-
 app/views/groups/projects.html.haml                |     8 +-
 app/views/groups/show.atom.builder                 |     2 +-
 app/views/groups/show.html.haml                    |    44 +-
 app/views/groups/subgroups.html.haml               |    21 +
 app/views/help/_shortcuts.html.haml                |   138 +-
 app/views/help/index.html.haml                     |     5 +-
 app/views/help/show.html.haml                      |     2 +-
 app/views/help/ui.html.haml                        |   172 +-
 app/views/import/_githubish_status.html.haml       |    61 +
 app/views/import/base/create.js.haml               |     2 +-
 app/views/import/base/unauthorized.js.haml         |     2 +-
 app/views/import/bitbucket/status.html.haml        |    47 +-
 app/views/import/fogbugz/new_user_map.html.haml    |     2 +-
 app/views/import/fogbugz/status.html.haml          |     6 +-
 app/views/import/gitea/new.html.haml               |    23 +
 app/views/import/gitea/status.html.haml            |     7 +
 app/views/import/github/new.html.haml              |     4 +-
 app/views/import/github/status.html.haml           |    64 +-
 app/views/import/gitlab/status.html.haml           |     6 +-
 app/views/import/google_code/new.html.haml         |     4 +-
 app/views/import/google_code/status.html.haml      |    14 +-
 app/views/invites/show.html.haml                   |    13 +-
 app/views/issues/_issue.atom.builder               |    19 +-
 app/views/kaminari/gitlab/_gap.html.haml           |     4 +-
 app/views/kaminari/gitlab/_next_page.html.haml     |     4 +-
 app/views/kaminari/gitlab/_page.html.haml          |     4 +-
 app/views/kaminari/gitlab/_paginator.html.haml     |     3 +-
 app/views/kaminari/gitlab/_prev_page.html.haml     |     4 +-
 app/views/koding/index.html.haml                   |     2 +-
 app/views/layouts/_head.html.haml                  |    55 +-
 app/views/layouts/_init_auto_complete.html.haml    |    13 +-
 app/views/layouts/_page.html.haml                  |    31 +-
 .../layouts/_recaptcha_verification.html.haml      |    23 +
 app/views/layouts/_search.html.haml                |     6 +-
 app/views/layouts/_user_styles.html.haml           |    24 -
 app/views/layouts/application.html.haml            |     9 +-
 app/views/layouts/devise.html.haml                 |     9 +-
 app/views/layouts/devise_empty.html.haml           |     3 +-
 app/views/layouts/devise_mailer.html.haml          |     4 +-
 app/views/layouts/errors.html.haml                 |    67 +-
 app/views/layouts/header/_default.html.haml        |    73 +-
 app/views/layouts/mailer.html.haml                 |    72 +
 app/views/layouts/mailer.text.erb                  |     4 +
 app/views/layouts/nav/_admin.html.haml             |     4 +-
 app/views/layouts/nav/_admin_settings.html.haml    |     2 +-
 app/views/layouts/nav/_dashboard.html.haml         |    56 +-
 app/views/layouts/nav/_explore.html.haml           |    21 +-
 app/views/layouts/nav/_group.html.haml             |    26 +-
 app/views/layouts/nav/_group_settings.html.haml    |    26 -
 app/views/layouts/nav/_profile.html.haml           |     4 +
 app/views/layouts/nav/_project.html.haml           |    97 +-
 app/views/layouts/nav/_project_settings.html.haml  |    45 -
 app/views/layouts/notify.html.haml                 |    12 +-
 app/views/layouts/notify.text.erb                  |    12 +
 app/views/layouts/oauth_error.html.haml            |   127 +
 app/views/layouts/profile.html.haml                |     4 +-
 app/views/layouts/project.html.haml                |     9 +-
 app/views/layouts/snippets.html.haml               |     6 +
 app/views/notify/_note_email.html.haml             |    37 +
 app/views/notify/_note_email.text.erb              |    26 +
 app/views/notify/_note_message.html.haml           |     5 -
 .../notify/_reassigned_issuable_email.html.haml    |    10 -
 .../notify/_reassigned_issuable_email.text.erb     |     6 -
 app/views/notify/build_fail_email.html.haml        |    24 -
 app/views/notify/build_fail_email.text.erb         |    11 -
 app/views/notify/build_success_email.html.haml     |    24 -
 app/views/notify/build_success_email.text.erb      |    11 -
 app/views/notify/closed_issue_email.html.haml      |     2 +-
 app/views/notify/closed_issue_email.text.haml      |     2 +-
 .../notify/closed_merge_request_email.html.haml    |     2 +-
 .../notify/closed_merge_request_email.text.haml    |     2 +-
 .../notify/issue_status_changed_email.html.haml    |     2 +-
 app/views/notify/links/ci/builds/_build.html.haml  |     2 +
 app/views/notify/links/ci/builds/_build.text.erb   |     1 +
 .../_generic_commit_status.html.haml               |     1 +
 .../_generic_commit_status.text.erb                |     1 +
 .../notify/merge_request_status_email.html.haml    |     2 +-
 .../notify/merge_request_status_email.text.haml    |     2 +-
 .../notify/merged_merge_request_email.html.haml    |     2 +-
 .../notify/merged_merge_request_email.text.haml    |     2 +-
 app/views/notify/new_issue_email.html.haml         |    14 +-
 app/views/notify/new_issue_email.text.erb          |     2 +-
 .../notify/new_mention_in_issue_email.html.haml    |    10 +-
 .../notify/new_mention_in_issue_email.text.erb     |     2 +-
 .../new_mention_in_merge_request_email.html.haml   |    13 +-
 app/views/notify/new_merge_request_email.html.haml |    12 +-
 app/views/notify/note_commit_email.html.haml       |     3 +-
 app/views/notify/note_commit_email.text.erb        |    10 +-
 app/views/notify/note_issue_email.html.haml        |     2 +-
 app/views/notify/note_issue_email.text.erb         |    10 +-
 .../notify/note_merge_request_email.html.haml      |     8 +-
 app/views/notify/note_merge_request_email.text.erb |    10 +-
 .../notify/note_personal_snippet_email.html.haml   |     1 +
 .../notify/note_personal_snippet_email.text.erb    |     1 +
 app/views/notify/note_snippet_email.html.haml      |     2 +-
 app/views/notify/note_snippet_email.text.erb       |     9 +-
 app/views/notify/pipeline_failed_email.html.haml   |   311 +-
 app/views/notify/pipeline_failed_email.text.erb    |    24 +-
 app/views/notify/pipeline_success_email.html.haml  |   263 +-
 app/views/notify/pipeline_success_email.text.erb   |    20 +-
 .../notify/project_was_exported_email.html.haml    |     2 +-
 .../project_was_not_exported_email.text.haml       |     6 +-
 app/views/notify/reassigned_issue_email.html.haml  |    11 +-
 app/views/notify/reassigned_issue_email.text.erb   |     7 +-
 .../reassigned_merge_request_email.html.haml       |    11 +-
 .../notify/reassigned_merge_request_email.text.erb |     7 +-
 app/views/notify/repository_push_email.html.haml   |    17 +-
 app/views/profiles/_head.html.haml                 |     3 +-
 app/views/profiles/accounts/show.html.haml         |    63 +-
 app/views/profiles/chat_names/_chat_name.html.haml |    27 +
 app/views/profiles/chat_names/index.html.haml      |    30 +
 app/views/profiles/chat_names/new.html.haml        |    15 +
 app/views/profiles/emails/index.html.haml          |    10 +-
 app/views/profiles/keys/_key.html.haml             |     3 +
 app/views/profiles/keys/_key_details.html.haml     |     3 +
 app/views/profiles/keys/index.html.haml            |     2 +-
 app/views/profiles/notifications/show.html.haml    |     9 +-
 .../personal_access_tokens/index.html.haml         |    82 +-
 app/views/profiles/preferences/show.html.haml      |    25 +-
 app/views/profiles/preferences/update.js.erb       |     4 -
 app/views/profiles/show.html.haml                  |    20 +-
 app/views/profiles/two_factor_auths/show.html.haml |     7 +-
 app/views/profiles/update_username.js.haml         |     6 -
 app/views/projects/_activity.html.haml             |    11 +-
 .../projects/_bitbucket_import_modal.html.haml     |     6 +-
 app/views/projects/_commit_button.html.haml        |     2 +-
 app/views/projects/_customize_workflow.html.haml   |     4 +-
 app/views/projects/_find_file_link.html.haml       |     6 +-
 app/views/projects/_fork_suggestion.html.haml      |    11 +
 app/views/projects/_gitlab_import_modal.html.haml  |     6 +-
 app/views/projects/_head.html.haml                 |    20 +
 app/views/projects/_home_panel.html.haml           |    25 +-
 app/views/projects/_last_commit.html.haml          |     6 +-
 app/views/projects/_last_push.html.haml            |     5 +-
 app/views/projects/_md_preview.html.haml           |    27 +-
 .../_merge_request_merge_settings.html.haml        |    19 +
 .../projects/_merge_request_settings.html.haml     |    22 +-
 app/views/projects/_readme.html.haml               |     5 +-
 app/views/projects/_visibility_select.html.haml    |     7 +
 app/views/projects/_wiki.html.haml                 |     5 +-
 app/views/projects/activity.html.haml              |     1 +
 .../projects/artifacts/_tree_directory.html.haml   |     6 +-
 app/views/projects/artifacts/_tree_file.html.haml  |     9 +-
 app/views/projects/artifacts/browse.html.haml      |    27 +-
 app/views/projects/artifacts/file.html.haml        |    33 +
 app/views/projects/blame/show.html.haml            |    15 +-
 app/views/projects/blob/_actions.html.haml         |    22 -
 app/views/projects/blob/_blob.html.haml            |    28 +-
 app/views/projects/blob/_content.html.haml         |     8 +
 app/views/projects/blob/_download.html.haml        |     7 -
 app/views/projects/blob/_editor.html.haml          |    22 +-
 app/views/projects/blob/_header.html.haml          |    35 +
 app/views/projects/blob/_header_content.html.haml  |    10 +
 app/views/projects/blob/_image.html.haml           |    15 -
 app/views/projects/blob/_markup.html.haml          |     4 +
 app/views/projects/blob/_new_dir.html.haml         |     2 +-
 app/views/projects/blob/_remove.html.haml          |     2 +-
 app/views/projects/blob/_render_error.html.haml    |     7 +
 .../projects/blob/_template_selectors.html.haml    |    17 +
 app/views/projects/blob/_text.html.haml            |    19 -
 app/views/projects/blob/_upload.html.haml          |    15 +-
 app/views/projects/blob/_viewer.html.haml          |    14 +
 app/views/projects/blob/_viewer_switcher.html.haml |    12 +
 app/views/projects/blob/diff.html.haml             |    18 +-
 app/views/projects/blob/edit.html.haml             |    11 +-
 app/views/projects/blob/new.html.haml              |    10 +-
 app/views/projects/blob/preview.html.haml          |    10 +-
 app/views/projects/blob/show.html.haml             |     7 +-
 .../projects/blob/viewers/_balsamiq.html.haml      |     4 +
 .../projects/blob/viewers/_download.html.haml      |     7 +
 app/views/projects/blob/viewers/_empty.html.haml   |     3 +
 app/views/projects/blob/viewers/_image.html.haml   |     2 +
 app/views/projects/blob/viewers/_markup.html.haml  |     4 +
 .../projects/blob/viewers/_notebook.html.haml      |     5 +
 app/views/projects/blob/viewers/_pdf.html.haml     |     5 +
 app/views/projects/blob/viewers/_sketch.html.haml  |     7 +
 app/views/projects/blob/viewers/_stl.html.haml     |    12 +
 app/views/projects/blob/viewers/_svg.html.haml     |     4 +
 app/views/projects/blob/viewers/_text.html.haml    |     1 +
 app/views/projects/blob/viewers/_video.html.haml   |     2 +
 app/views/projects/boards/_show.html.haml          |    37 +
 .../boards/components/_blank_state.html.haml       |    15 -
 .../projects/boards/components/_board.html.haml    |   109 +-
 .../projects/boards/components/_card.html.haml     |    33 -
 .../projects/boards/components/_sidebar.html.haml  |    26 +
 .../boards/components/sidebar/_assignee.html.haml  |    31 +
 .../boards/components/sidebar/_due_date.html.haml  |    32 +
 .../boards/components/sidebar/_labels.html.haml    |    30 +
 .../boards/components/sidebar/_milestone.html.haml |    28 +
 .../components/sidebar/_notifications.html.haml    |     7 +
 app/views/projects/boards/index.html.haml          |    17 +-
 app/views/projects/boards/show.html.haml           |    17 +-
 app/views/projects/branches/_branch.html.haml      |    20 +-
 app/views/projects/branches/_commit.html.haml      |     2 +
 app/views/projects/branches/index.html.haml        |    29 +-
 app/views/projects/branches/new.html.haml          |    14 +-
 app/views/projects/builds/_header.html.haml        |    49 +-
 app/views/projects/builds/_sidebar.html.haml       |    38 +-
 app/views/projects/builds/_table.html.haml         |     7 +-
 app/views/projects/builds/index.html.haml          |     8 +-
 app/views/projects/builds/show.html.haml           |    79 +-
 app/views/projects/buttons/_download.html.haml     |    80 +-
 app/views/projects/buttons/_dropdown.html.haml     |     4 +-
 app/views/projects/buttons/_fork.html.haml         |     6 +-
 app/views/projects/buttons/_koding.html.haml       |    10 +-
 app/views/projects/buttons/_star.html.haml         |     6 +-
 app/views/projects/ci/builds/_build.html.haml      |    98 +-
 .../projects/ci/builds/_build_pipeline.html.haml   |    14 -
 .../projects/ci/pipelines/_pipeline.html.haml      |   103 -
 app/views/projects/commit/_builds.html.haml        |     2 -
 app/views/projects/commit/_change.html.haml        |    25 +-
 app/views/projects/commit/_ci_menu.html.haml       |     6 +-
 app/views/projects/commit/_ci_stage.html.haml      |    15 -
 app/views/projects/commit/_commit_box.html.haml    |    90 +-
 app/views/projects/commit/_pipeline.html.haml      |    32 +-
 .../projects/commit/_pipeline_stage.html.haml      |    14 -
 .../commit/_pipeline_status_group.html.haml        |    13 -
 app/views/projects/commit/_pipelines_list.haml     |    24 +-
 app/views/projects/commit/builds.html.haml         |    10 -
 app/views/projects/commit/pipelines.html.haml      |    10 +-
 app/views/projects/commit/show.html.haml           |    14 +-
 app/views/projects/commits/_commit.html.haml       |    52 +-
 app/views/projects/commits/_commit_list.html.haml  |     2 +-
 app/views/projects/commits/_commits.html.haml      |     4 +-
 app/views/projects/commits/_head.html.haml         |    24 +-
 app/views/projects/commits/show.atom.builder       |     2 +-
 app/views/projects/commits/show.html.haml          |    25 +-
 app/views/projects/compare/_form.html.haml         |    20 +-
 app/views/projects/compare/_ref_dropdown.html.haml |     5 -
 app/views/projects/compare/show.html.haml          |     6 +-
 .../projects/container_registry/_tag.html.haml     |    29 -
 .../projects/container_registry/index.html.haml    |    39 -
 .../cycle_analytics/_empty_stage.html.haml         |     7 +
 .../projects/cycle_analytics/_no_access.html.haml  |     7 +
 .../projects/cycle_analytics/_overview.html.haml   |    15 +
 app/views/projects/cycle_analytics/show.html.haml  |   113 +-
 .../projects/deploy_keys/_deploy_key.html.haml     |     5 +-
 app/views/projects/deploy_keys/_form.html.haml     |    13 +-
 app/views/projects/deploy_keys/_index.html.haml    |    13 +
 app/views/projects/deploy_keys/index.html.haml     |    36 -
 app/views/projects/deployments/_actions.haml       |     6 +-
 app/views/projects/deployments/_commit.html.haml   |     2 +-
 .../projects/deployments/_deployment.html.haml     |     6 +-
 app/views/projects/diffs/_content.html.haml        |    21 +-
 app/views/projects/diffs/_diffs.html.haml          |    14 +-
 app/views/projects/diffs/_file.html.haml           |    18 +-
 app/views/projects/diffs/_file_header.html.haml    |    17 +-
 app/views/projects/diffs/_image.html.haml          |    40 +-
 app/views/projects/diffs/_line.html.haml           |    29 +-
 app/views/projects/diffs/_parallel_view.html.haml  |    47 +-
 app/views/projects/diffs/_stats.html.haml          |    16 +-
 app/views/projects/diffs/_text_file.html.haml      |    12 +-
 app/views/projects/edit.html.haml                  |   147 +-
 app/views/projects/empty.html.haml                 |    18 +-
 .../projects/environments/_environment.html.haml   |    35 -
 .../projects/environments/_external_url.html.haml  |     3 +-
 .../projects/environments/_header_title.html.haml  |     1 -
 .../environments/_metrics_button.html.haml         |     7 +
 app/views/projects/environments/_stop.html.haml    |     2 +-
 .../environments/_terminal_button.html.haml        |     3 +
 app/views/projects/environments/folder.html.haml   |    11 +
 app/views/projects/environments/index.html.haml    |    55 +-
 app/views/projects/environments/metrics.html.haml  |    80 +
 app/views/projects/environments/show.html.haml     |    16 +-
 app/views/projects/environments/terminal.html.haml |    25 +
 app/views/projects/find_file/show.html.haml        |     6 +-
 app/views/projects/forks/error.html.haml           |     8 +-
 app/views/projects/forks/index.html.haml           |     6 +-
 .../_generic_commit_status.html.haml               |    90 +-
 .../_generic_commit_status_pipeline.html.haml      |    10 -
 app/views/projects/graphs/_head.html.haml          |    19 -
 app/views/projects/graphs/charts.html.haml         |   127 +
 app/views/projects/graphs/ci.html.haml             |    18 -
 app/views/projects/graphs/ci/_build_times.haml     |    27 -
 app/views/projects/graphs/ci/_builds.haml          |    56 -
 app/views/projects/graphs/commits.html.haml        |    95 -
 app/views/projects/graphs/languages.html.haml      |    33 -
 app/views/projects/graphs/show.html.haml           |     9 +-
 app/views/projects/group_links/_index.html.haml    |    53 +
 app/views/projects/group_links/index.html.haml     |    55 -
 app/views/projects/group_links/update.js.haml      |     1 +
 app/views/projects/hooks/_index.html.haml          |    23 +
 app/views/projects/hooks/_project_hook.html.haml   |    15 -
 app/views/projects/hooks/edit.html.haml            |    14 +
 app/views/projects/hooks/index.html.haml           |     1 -
 app/views/projects/imports/new.html.haml           |     2 +-
 app/views/projects/imports/show.html.haml          |     2 +-
 app/views/projects/issues/_discussion.html.haml    |     6 +-
 app/views/projects/issues/_form.html.haml          |     6 -
 app/views/projects/issues/_head.html.haml          |     2 +-
 app/views/projects/issues/_issue.html.haml         |    96 +-
 .../projects/issues/_issue_by_email.html.haml      |    23 +-
 app/views/projects/issues/_issues.html.haml        |     3 +-
 .../projects/issues/_merge_requests.html.haml      |    22 +-
 app/views/projects/issues/_new_branch.html.haml    |    39 +-
 app/views/projects/issues/index.atom.builder       |     4 +-
 app/views/projects/issues/index.html.haml          |    58 +-
 app/views/projects/issues/show.html.haml           |    93 +-
 app/views/projects/issues/verify.html.haml         |     5 +
 app/views/projects/labels/destroy.js.haml          |     2 -
 app/views/projects/labels/edit.html.haml           |     2 +-
 app/views/projects/labels/index.html.haml          |    60 +-
 app/views/projects/labels/new.html.haml            |     2 +-
 app/views/projects/mattermosts/_no_teams.html.haml |    16 +
 .../projects/mattermosts/_team_selection.html.haml |    46 +
 app/views/projects/mattermosts/new.html.haml       |    10 +
 .../projects/merge_requests/_discussion.html.haml  |     6 +-
 app/views/projects/merge_requests/_form.html.haml  |     6 -
 app/views/projects/merge_requests/_head.html.haml  |    21 +
 .../merge_requests/_merge_request.html.haml        |   125 +-
 .../merge_requests/_merge_requests.html.haml       |     8 +-
 .../projects/merge_requests/_new_compare.html.haml |     6 +-
 .../projects/merge_requests/_new_diffs.html.haml   |     2 +-
 .../projects/merge_requests/_new_submit.html.haml  |    25 +-
 app/views/projects/merge_requests/_show.html.haml  |   166 +-
 .../cancel_merge_when_build_succeeds.js.haml       |     2 -
 .../projects/merge_requests/conflicts.html.haml    |    28 +-
 .../conflicts/_commit_stats.html.haml              |     8 +-
 .../conflicts/_file_actions.html.haml              |     4 +-
 .../conflicts/_submit_form.html.haml               |     2 +-
 .../components/_diff_file_editor.html.haml         |     2 +-
 .../components/_inline_conflict_lines.html.haml    |    19 +-
 .../components/_parallel_conflict_line.html.haml   |    10 -
 .../components/_parallel_conflict_lines.html.haml  |     4 -
 app/views/projects/merge_requests/index.html.haml  |    33 +-
 app/views/projects/merge_requests/merge.js.haml    |    13 -
 .../projects/merge_requests/show/_builds.html.haml |     1 -
 .../merge_requests/show/_commits.html.haml         |    14 +-
 .../projects/merge_requests/show/_diffs.html.haml  |    12 +-
 .../merge_requests/show/_how_to_merge.html.haml    |    12 +-
 .../projects/merge_requests/show/_mr_box.html.haml |     5 +-
 .../merge_requests/show/_pipelines.html.haml       |     5 +-
 .../merge_requests/show/_versions.html.haml        |    37 +-
 .../merge_requests/widget/_closed.html.haml        |    12 -
 .../widget/_commit_change_content.html.haml        |     4 +
 .../merge_requests/widget/_heading.html.haml       |    48 -
 .../merge_requests/widget/_locked.html.haml        |     9 -
 .../merge_requests/widget/_merged.html.haml        |    34 -
 .../merge_requests/widget/_merged_buttons.haml     |    14 -
 .../projects/merge_requests/widget/_open.html.haml |    38 -
 .../projects/merge_requests/widget/_show.html.haml |    37 -
 .../merge_requests/widget/open/_accept.html.haml   |    65 -
 .../merge_requests/widget/open/_archived.html.haml |     4 -
 .../widget/open/_build_failed.html.haml            |     6 -
 .../merge_requests/widget/open/_check.html.haml    |     9 -
 .../widget/open/_conflicts.html.haml               |    21 -
 .../merge_requests/widget/open/_error.html.haml    |     6 +
 .../open/_merge_when_build_succeeds.html.haml      |    25 -
 .../widget/open/_missing_branch.html.haml          |    16 -
 .../widget/open/_not_allowed.html.haml             |     6 -
 .../merge_requests/widget/open/_nothing.html.haml  |     8 -
 .../merge_requests/widget/open/_reload.html.haml   |     6 -
 .../widget/open/_sha_mismatch.html.haml            |     6 -
 .../merge_requests/widget/open/_wip.html.haml      |    11 -
 app/views/projects/milestones/_form.html.haml      |    13 +-
 app/views/projects/milestones/edit.html.haml       |     4 +-
 app/views/projects/milestones/index.html.haml      |    13 +-
 app/views/projects/milestones/new.html.haml        |     2 +-
 app/views/projects/milestones/show.html.haml       |    36 +-
 app/views/projects/network/show.html.haml          |    10 +-
 app/views/projects/new.html.haml                   |    49 +-
 app/views/projects/notes/_actions.html.haml        |    44 +
 app/views/projects/notes/_edit_form.html.haml      |    11 -
 app/views/projects/notes/_form.html.haml           |    27 -
 app/views/projects/notes/_hints.html.haml          |    15 -
 app/views/projects/notes/_note.html.haml           |    82 -
 app/views/projects/notes/_notes.html.haml          |     8 -
 .../projects/notes/_notes_with_form.html.haml      |    23 -
 app/views/projects/pages/_access.html.haml         |    13 +
 app/views/projects/pages/_destroy.haml             |    12 +
 app/views/projects/pages/_list.html.haml           |    17 +
 app/views/projects/pages/_no_domains.html.haml     |     7 +
 app/views/projects/pages/_use.html.haml            |    10 +
 app/views/projects/pages/show.html.haml            |    25 +
 app/views/projects/pages_domains/_form.html.haml   |    34 +
 app/views/projects/pages_domains/new.html.haml     |     6 +
 app/views/projects/pages_domains/show.html.haml    |    30 +
 .../projects/pipeline_schedules/_form.html.haml    |    33 +
 .../_pipeline_schedule.html.haml                   |    38 +
 .../projects/pipeline_schedules/_table.html.haml   |    12 +
 .../projects/pipeline_schedules/_tabs.html.haml    |    18 +
 .../projects/pipeline_schedules/edit.html.haml     |     7 +
 .../projects/pipeline_schedules/index.html.haml    |    24 +
 .../projects/pipeline_schedules/new.html.haml      |     7 +
 app/views/projects/pipelines/_head.html.haml       |    26 +-
 app/views/projects/pipelines/_info.html.haml       |    74 +-
 app/views/projects/pipelines/_stage.html.haml      |     5 +
 app/views/projects/pipelines/_with_tabs.html.haml  |    59 +
 app/views/projects/pipelines/charts.html.haml      |    21 +
 .../projects/pipelines/charts/_build_times.haml    |    27 +
 app/views/projects/pipelines/charts/_builds.haml   |    56 +
 .../{graphs/ci => pipelines/charts}/_overall.haml  |     0
 app/views/projects/pipelines/index.html.haml       |    68 +-
 app/views/projects/pipelines/new.html.haml         |     6 +-
 app/views/projects/pipelines/show.html.haml        |    10 +-
 .../projects/pipelines_settings/_badge.html.haml   |     9 +-
 .../projects/pipelines_settings/_show.html.haml    |   105 +
 .../projects/pipelines_settings/show.html.haml     |    80 -
 .../project_members/_group_members.html.haml       |     2 +-
 .../projects/project_members/_groups.html.haml     |     2 +-
 .../projects/project_members/_index.html.haml      |    28 +
 .../project_members/_new_project_member.html.haml  |    38 +-
 .../_shared_group_members.html.haml                |     4 +-
 app/views/projects/project_members/_team.html.haml |    14 +-
 .../projects/project_members/import.html.haml      |     3 +-
 app/views/projects/project_members/index.html.haml |    28 -
 app/views/projects/project_members/update.js.haml  |     1 +
 .../protected_branches/_branches_list.html.haml    |     2 +-
 .../_create_protected_branch.html.haml             |     6 +-
 .../protected_branches/_dropdown.html.haml         |     2 +-
 .../projects/protected_branches/_index.html.haml   |    21 +
 .../protected_branches/_protected_branch.html.haml |     2 +-
 .../_update_protected_branch.html.haml             |     4 +-
 .../projects/protected_branches/index.html.haml    |    22 -
 .../projects/protected_branches/show.html.haml     |     8 +-
 .../protected_tags/_create_protected_tag.html.haml |    32 +
 .../projects/protected_tags/_dropdown.html.haml    |    15 +
 app/views/projects/protected_tags/_index.html.haml |    18 +
 .../protected_tags/_matching_tag.html.haml         |     9 +
 .../protected_tags/_protected_tag.html.haml        |    21 +
 .../projects/protected_tags/_tags_list.html.haml   |    28 +
 .../protected_tags/_update_protected_tag.haml      |     5 +
 app/views/projects/protected_tags/show.html.haml   |    25 +
 app/views/projects/refs/logs_tree.js.haml          |     5 +-
 .../registry/repositories/_image.html.haml         |    32 +
 .../projects/registry/repositories/_tag.html.haml  |    33 +
 .../projects/registry/repositories/index.html.haml |    26 +
 app/views/projects/releases/edit.html.haml         |     6 +-
 app/views/projects/runners/_form.html.haml         |     4 +-
 app/views/projects/runners/_index.html.haml        |    25 +
 app/views/projects/runners/_runner.html.haml       |     4 +-
 .../projects/runners/_shared_runners.html.haml     |     2 +-
 .../projects/runners/_specific_runners.html.haml   |     8 +-
 app/views/projects/runners/index.html.haml         |    27 -
 app/views/projects/runners/show.html.haml          |     2 +-
 app/views/projects/services/_form.html.haml        |    17 +-
 app/views/projects/services/_index.html.haml       |    31 +
 app/views/projects/services/edit.html.haml         |     1 +
 app/views/projects/services/index.html.haml        |    32 -
 .../_detailed_help.html.haml                       |    99 +
 .../mattermost_slash_commands/_help.html.haml      |    18 +
 .../_installation_info.html.haml                   |     7 +
 .../services/slack_slash_commands/_help.html.haml  |    99 +
 app/views/projects/settings/_head.html.haml        |    34 +
 app/views/projects/settings/ci_cd/show.html.haml   |     7 +
 .../settings/integrations/_project_hook.html.haml  |    16 +
 .../projects/settings/integrations/show.html.haml  |     4 +
 app/views/projects/settings/members/show.html.haml |     7 +
 .../projects/settings/repository/show.html.haml    |    10 +
 app/views/projects/show.atom.builder               |     2 +-
 app/views/projects/show.html.haml                  |    37 +-
 app/views/projects/snippets/_actions.html.haml     |    21 +-
 app/views/projects/snippets/edit.html.haml         |     4 +-
 app/views/projects/snippets/index.html.haml        |    20 +-
 app/views/projects/snippets/new.html.haml          |     2 +-
 app/views/projects/snippets/show.html.haml         |    13 +-
 app/views/projects/snippets/verify.html.haml       |     4 +
 app/views/projects/stage/_stage.html.haml          |    13 +
 app/views/projects/tags/_tag.html.haml             |    45 +-
 app/views/projects/tags/destroy.js.haml            |     4 +-
 app/views/projects/tags/index.html.haml            |    34 +-
 app/views/projects/tags/new.html.haml              |    27 +-
 app/views/projects/tags/show.html.haml             |    41 +-
 app/views/projects/tree/_blob_item.html.haml       |     2 +-
 app/views/projects/tree/_readme.html.haml          |     4 +-
 app/views/projects/tree/_submodule_item.html.haml  |     2 +-
 app/views/projects/tree/_tree_content.html.haml    |    13 +-
 app/views/projects/tree/_tree_header.html.haml     |    19 +-
 app/views/projects/tree/_tree_item.html.haml       |     2 +-
 app/views/projects/tree/show.html.haml             |    13 +-
 app/views/projects/triggers/_content.html.haml     |    14 +
 app/views/projects/triggers/_form.html.haml        |    11 +
 app/views/projects/triggers/_index.html.haml       |   104 +
 app/views/projects/triggers/_trigger.html.haml     |    40 +-
 app/views/projects/triggers/edit.html.haml         |     9 +
 app/views/projects/triggers/index.html.haml        |    92 -
 app/views/projects/variables/_content.html.haml    |     2 +-
 app/views/projects/variables/_form.html.haml       |     2 +-
 app/views/projects/variables/_index.html.haml      |    16 +
 app/views/projects/variables/_table.html.haml      |     6 +-
 app/views/projects/variables/index.html.haml       |    17 -
 app/views/projects/wikis/_form.html.haml           |    14 +-
 app/views/projects/wikis/_main_links.html.haml     |    11 +-
 app/views/projects/wikis/_nav.html.haml            |    16 -
 app/views/projects/wikis/_new.html.haml            |    10 +-
 .../projects/wikis/_pages_wiki_page.html.haml      |     5 +
 app/views/projects/wikis/_sidebar.html.haml        |    24 +
 .../projects/wikis/_sidebar_wiki_page.html.haml    |     3 +
 app/views/projects/wikis/_wiki_directory.html.haml |     4 +
 app/views/projects/wikis/_wiki_page.html.haml      |     1 +
 app/views/projects/wikis/edit.html.haml            |    34 +-
 app/views/projects/wikis/git_access.html.haml      |    59 +-
 app/views/projects/wikis/history.html.haml         |    17 +-
 app/views/projects/wikis/pages.html.haml           |    23 +-
 app/views/projects/wikis/show.html.haml            |    24 +-
 app/views/repository_check_mailer/notify.html.haml |     2 +-
 app/views/repository_check_mailer/notify.text.haml |     2 +-
 app/views/search/_category.html.haml               |   141 +-
 app/views/search/_filter.html.haml                 |     4 +-
 app/views/search/_results.html.haml                |     2 +-
 app/views/search/results/_blob.html.haml           |    14 +-
 app/views/search/results/_empty.html.haml          |     2 +-
 app/views/search/results/_issue.html.haml          |     8 +-
 app/views/search/results/_merge_request.html.haml  |    14 +-
 app/views/search/results/_milestone.html.haml      |     3 +-
 app/views/search/results/_note.html.haml           |     3 +-
 app/views/search/results/_snippet_blob.html.haml   |    59 +-
 app/views/search/results/_snippet_title.html.haml  |     6 +-
 app/views/search/results/_wiki_blob.html.haml      |     2 +-
 app/views/shared/_branch_switcher.html.haml        |     8 +
 .../shared/_choose_group_avatar_button.html.haml   |     2 +-
 app/views/shared/_clone_panel.html.haml            |     6 +-
 .../shared/_commit_message_container.html.haml     |     9 +
 app/views/shared/_confirm_modal.html.haml          |     6 +-
 app/views/shared/_event_filter.html.haml           |    11 +-
 app/views/shared/_file_highlight.html.haml         |     4 +-
 app/views/shared/_group_form.html.haml             |    35 +-
 app/views/shared/_import_form.html.haml            |     4 +-
 app/views/shared/_issuable_meta_data.html.haml     |    25 +
 app/views/shared/_issues.html.haml                 |    19 +-
 app/views/shared/_label.html.haml                  |    75 +-
 app/views/shared/_logo.svg                         |     2 +-
 app/views/shared/_merge_requests.html.haml         |    18 +-
 app/views/shared/_milestone_expired.html.haml      |     6 +-
 app/views/shared/_milestones_filter.html.haml      |    22 +-
 .../shared/_milestones_sort_dropdown.html.haml     |    22 +
 app/views/shared/_mini_pipeline_graph.html.haml    |    18 +
 app/views/shared/_mr_head.html.haml                |     4 +
 app/views/shared/_nav_scroll.html.haml             |     2 +-
 app/views/shared/_new_commit_form.html.haml        |     8 +-
 app/views/shared/_no_password.html.haml            |     4 +-
 app/views/shared/_no_ssh.html.haml                 |     4 +-
 app/views/shared/_outdated_browser.html.haml       |     3 +-
 .../shared/_personal_access_tokens_form.html.haml  |    40 +
 .../shared/_personal_access_tokens_table.html.haml |    60 +
 app/views/shared/_ref_dropdown.html.haml           |     7 +
 app/views/shared/_service_settings.html.haml       |    89 +-
 app/views/shared/_sort_dropdown.html.haml          |     7 +-
 app/views/shared/_user_callout.html.haml           |    13 +
 app/views/shared/_visibility_level.html.haml       |    11 +-
 app/views/shared/builds/_tabs.html.haml            |     8 +-
 app/views/shared/empty_states/_issues.html.haml    |    23 +
 app/views/shared/empty_states/_labels.html.haml    |    11 +
 .../shared/empty_states/_merge_requests.html.haml  |    22 +
 .../shared/empty_states/_priority_labels.html.haml |     3 +
 app/views/shared/empty_states/icons/_issues.svg    |     1 +
 app/views/shared/empty_states/icons/_labels.svg    |     1 +
 .../shared/empty_states/icons/_merge_requests.svg  |     1 +
 .../shared/empty_states/icons/_pipelines_empty.svg |     1 +
 .../empty_states/icons/_pipelines_failed.svg       |     1 +
 .../shared/empty_states/icons/_priority_labels.svg |     1 +
 .../shared/empty_states/icons/_todos_all_done.svg  |     1 +
 .../shared/empty_states/icons/_todos_empty.svg     |   110 +
 .../empty_states/monitoring/_getting_started.svg   |     1 +
 .../shared/empty_states/monitoring/_loading.svg    |     1 +
 .../empty_states/monitoring/_unable_to_connect.svg |     1 +
 app/views/shared/errors/_graphic_422.svg           |     1 +
 app/views/shared/groups/_dropdown.html.haml        |    18 +
 app/views/shared/groups/_group.html.haml           |    15 +-
 app/views/shared/groups/_search_form.html.haml     |     2 +
 app/views/shared/icons/_activity.svg               |    16 -
 app/views/shared/icons/_collapse.svg.erb           |     1 +
 app/views/shared/icons/_commits.svg                |    10 -
 app/views/shared/icons/_contributionanalytics.svg  |    17 -
 .../shared/icons/_emoji_slightly_smiling_face.svg  |     1 +
 app/views/shared/icons/_emoji_smile.svg            |     1 +
 app/views/shared/icons/_emoji_smiley.svg           |     1 +
 app/views/shared/icons/_files.svg                  |    17 -
 app/views/shared/icons/_go_logo.svg.erb            |     1 +
 app/views/shared/icons/_icon_action_cancel.svg     |     1 +
 app/views/shared/icons/_icon_action_play.svg       |     1 +
 app/views/shared/icons/_icon_action_retry.svg      |     1 +
 app/views/shared/icons/_icon_action_stop.svg       |     1 +
 .../shared/icons/_icon_arrow_circle_o_right.svg    |     1 +
 app/views/shared/icons/_icon_check_square_o.svg    |     1 +
 app/views/shared/icons/_icon_clock_o.svg           |     1 +
 app/views/shared/icons/_icon_close.svg             |     1 +
 app/views/shared/icons/_icon_code_fork.svg         |     1 +
 app/views/shared/icons/_icon_comment_o.svg         |     1 +
 app/views/shared/icons/_icon_commit.svg            |     4 +-
 app/views/shared/icons/_icon_customization.svg     |     1 +
 .../icons/_icon_cycle_analytics_overview.svg       |    81 +
 app/views/shared/icons/_icon_edit.svg              |     1 +
 app/views/shared/icons/_icon_empty_groups.svg      |     2 +-
 .../shared/icons/_icon_explore_groups_splash.svg   |     1 +
 app/views/shared/icons/_icon_eye.svg               |     1 +
 app/views/shared/icons/_icon_eye_slash.svg         |     1 +
 app/views/shared/icons/_icon_lock.svg              |    25 +
 app/views/shared/icons/_icon_mattermost.svg        |     1 +
 app/views/shared/icons/_icon_merge.svg             |     1 +
 app/views/shared/icons/_icon_merged.svg            |     1 +
 app/views/shared/icons/_icon_mr_issue.svg          |     1 +
 app/views/shared/icons/_icon_no_data.svg           |    27 +
 app/views/shared/icons/_icon_pencil.svg            |     1 +
 app/views/shared/icons/_icon_play.svg              |     4 +-
 app/views/shared/icons/_icon_random.svg            |     1 +
 app/views/shared/icons/_icon_status_cancel.svg     |     6 -
 app/views/shared/icons/_icon_status_canceled.svg   |     1 +
 .../icons/_icon_status_canceled_borderless.svg     |     1 +
 app/views/shared/icons/_icon_status_closed.svg     |     1 +
 app/views/shared/icons/_icon_status_created.svg    |     2 +-
 .../icons/_icon_status_created_borderless.svg      |     1 +
 app/views/shared/icons/_icon_status_failed.svg     |     7 +-
 .../icons/_icon_status_failed_borderless.svg       |     1 +
 app/views/shared/icons/_icon_status_manual.svg     |     1 +
 .../icons/_icon_status_manual_borderless.svg       |     1 +
 app/views/shared/icons/_icon_status_open.svg       |     1 +
 app/views/shared/icons/_icon_status_pending.svg    |     7 +-
 .../icons/_icon_status_pending_borderless.svg      |     1 +
 app/views/shared/icons/_icon_status_running.svg    |     7 +-
 .../icons/_icon_status_running_borderless.svg      |     1 +
 app/views/shared/icons/_icon_status_skipped.svg    |     1 +
 .../icons/_icon_status_skipped_borderless.svg      |     1 +
 app/views/shared/icons/_icon_status_success.svg    |     7 +-
 .../icons/_icon_status_success_borderless.svg      |     1 +
 app/views/shared/icons/_icon_status_warning.svg    |     7 +-
 .../icons/_icon_status_warning_borderless.svg      |     1 +
 app/views/shared/icons/_icon_stopwatch.svg         |     1 +
 app/views/shared/icons/_icon_tags.svg              |     1 +
 app/views/shared/icons/_icon_terminal.svg          |     1 +
 app/views/shared/icons/_icon_timer.svg             |     2 +-
 app/views/shared/icons/_icon_trash_o.svg           |     1 +
 app/views/shared/icons/_icon_user.svg              |     1 +
 .../shared/icons/_illustration_no_commits.svg      |     2 +-
 app/views/shared/icons/_mattermost_logo.svg.erb    |     1 +
 app/views/shared/icons/_members.svg                |    13 -
 app/views/shared/icons/_milestones.svg             |    15 -
 app/views/shared/icons/_mr.svg                     |    13 -
 app/views/shared/icons/_mr_bold.svg                |     2 +
 app/views/shared/icons/_pipelines.svg              |    10 -
 app/views/shared/icons/_scroll_down.svg            |     3 +
 .../shared/icons/_scroll_down_hover_active.svg     |     3 +
 app/views/shared/icons/_scroll_up.svg              |     3 +
 app/views/shared/icons/_scroll_up_hover_active.svg |     3 +
 app/views/shared/icons/_wiki.svg                   |    10 -
 app/views/shared/issuable/_assignees.html.haml     |    14 +
 app/views/shared/issuable/_filter.html.haml        |    47 +-
 app/views/shared/issuable/_form.html.haml          |   188 +-
 .../shared/issuable/_label_dropdown.html.haml      |     2 +-
 .../shared/issuable/_label_page_create.html.haml   |     2 +-
 .../shared/issuable/_label_page_default.html.haml  |    10 +-
 .../shared/issuable/_milestone_dropdown.html.haml  |     4 +-
 app/views/shared/issuable/_nav.html.haml           |    20 +-
 app/views/shared/issuable/_participants.html.haml  |     8 +-
 app/views/shared/issuable/_search_bar.html.haml    |   167 +
 app/views/shared/issuable/_sidebar.html.haml       |   121 +-
 .../shared/issuable/_sidebar_assignees.html.haml   |    52 +
 app/views/shared/issuable/_sidebar_todo.html.haml  |    15 +
 .../shared/issuable/form/_branch_chooser.html.haml |    25 +
 .../shared/issuable/form/_description.html.haml    |    22 +
 .../shared/issuable/form/_issue_assignee.html.haml |    31 +
 .../shared/issuable/form/_merge_params.html.haml   |    18 +
 .../form/_merge_request_assignee.html.haml         |    31 +
 app/views/shared/issuable/form/_metadata.html.haml |    35 +
 .../form/_metadata_issue_assignee.html.haml        |    11 +
 .../_metadata_merge_request_assignee.html.haml     |     8 +
 .../issuable/form/_template_selector.html.haml     |    13 +
 app/views/shared/issuable/form/_title.html.haml    |    36 +
 app/views/shared/labels/_form.html.haml            |     2 +-
 .../members/_access_request_buttons.html.haml      |    13 +-
 app/views/shared/members/_group.html.haml          |    26 +-
 app/views/shared/members/_member.html.haml         |    33 +-
 app/views/shared/members/_requests.html.haml       |     2 +-
 app/views/shared/members/_sort_dropdown.html.haml  |     9 +
 app/views/shared/milestones/_form_dates.html.haml  |    12 +
 app/views/shared/milestones/_issuable.html.haml    |    26 +-
 app/views/shared/milestones/_issuables.html.haml   |     8 +-
 app/views/shared/milestones/_labels_tab.html.haml  |    14 +-
 app/views/shared/milestones/_milestone.html.haml   |     4 +-
 app/views/shared/milestones/_sidebar.html.haml     |   131 +
 app/views/shared/milestones/_summary.html.haml     |    34 -
 app/views/shared/milestones/_tab_loading.html.haml |     2 +
 app/views/shared/milestones/_tabs.html.haml        |    63 +-
 app/views/shared/milestones/_top.html.haml         |     7 +-
 app/views/shared/notes/_comment_button.html.haml   |    30 +
 app/views/shared/notes/_edit.html.haml             |     1 +
 app/views/shared/notes/_edit_form.html.haml        |    14 +
 app/views/shared/notes/_form.html.haml             |    40 +
 app/views/shared/notes/_hints.html.haml            |    14 +
 app/views/shared/notes/_note.html.haml             |    65 +
 app/views/shared/notes/_notes.html.haml            |     8 +
 app/views/shared/notes/_notes_with_form.html.haml  |    26 +
 app/views/shared/notifications/_button.html.haml   |     5 +-
 .../notifications/_custom_notifications.html.haml  |     6 +-
 .../notifications/_notification_dropdown.html.haml |     3 +-
 app/views/shared/projects/_dropdown.html.haml      |    28 +-
 app/views/shared/projects/_list.html.haml          |     8 +-
 app/views/shared/projects/_project.html.haml       |    85 +-
 app/views/shared/projects/_search_form.html.haml   |    23 +
 .../projects/blob/_branch_page_create.html.haml    |     8 +
 .../projects/blob/_branch_page_default.html.haml   |    10 +
 app/views/shared/snippets/_blob.html.haml          |    28 +-
 app/views/shared/snippets/_form.html.haml          |     9 +-
 app/views/shared/snippets/_header.html.haml        |    12 +-
 app/views/shared/snippets/_snippet.html.haml       |    31 +-
 app/views/shared/tokens/_scopes_form.html.haml     |     9 +
 app/views/shared/tokens/_scopes_list.html.haml     |    13 +
 app/views/shared/web_hooks/_form.html.haml         |   185 +-
 app/views/sherlock/file_samples/show.html.haml     |     4 +-
 app/views/sherlock/queries/_general.html.haml      |     4 +-
 app/views/sherlock/queries/show.html.haml          |     4 +-
 app/views/sherlock/transactions/index.html.haml    |     2 +-
 app/views/sherlock/transactions/show.html.haml     |     6 +-
 app/views/snippets/_actions.html.haml              |    53 +-
 app/views/snippets/_snippets.html.haml             |     3 +-
 app/views/snippets/_snippets_scope_menu.html.haml  |    31 +
 app/views/snippets/edit.html.haml                  |     4 +-
 app/views/snippets/new.html.haml                   |     2 +-
 app/views/snippets/notes/_actions.html.haml        |    13 +
 app/views/snippets/show.html.haml                  |    21 +-
 app/views/snippets/verify.html.haml                |     4 +
 app/views/u2f/_authenticate.html.haml              |    19 +-
 app/views/u2f/_register.html.haml                  |    10 +-
 app/views/users/_deletion_guidance.html.haml       |    10 +
 app/views/users/_groups.html.haml                  |     3 +-
 app/views/users/calendar.html.haml                 |     4 +-
 app/views/users/calendar_activities.html.haml      |    14 +-
 app/views/users/show.html.haml                     |    80 +-
 app/workers/authorized_projects_worker.rb          |    21 +
 app/workers/build_coverage_worker.rb               |     3 +-
 app/workers/build_email_worker.rb                  |    20 -
 app/workers/build_queue_worker.rb                  |    10 +
 app/workers/build_success_worker.rb                |     4 +-
 app/workers/clear_database_cache_worker.rb         |    24 -
 app/workers/delete_merged_branches_worker.rb       |    20 +
 app/workers/delete_user_worker.rb                  |     4 +-
 app/workers/emails_on_push_worker.rb               |     6 +-
 .../expire_build_instance_artifacts_worker.rb      |     2 +-
 app/workers/expire_job_cache_worker.rb             |    35 +
 app/workers/expire_pipeline_cache_worker.rb        |    66 +
 app/workers/git_garbage_collect_worker.rb          |    47 +-
 app/workers/gitlab_usage_ping_worker.rb            |    31 +
 app/workers/group_destroy_worker.rb                |     2 +-
 app/workers/irker_worker.rb                        |     6 +-
 app/workers/new_note_worker.rb                     |    14 +-
 app/workers/pages_worker.rb                        |    23 +
 app/workers/pipeline_metrics_worker.rb             |     4 +-
 app/workers/pipeline_notification_worker.rb        |    12 +
 app/workers/pipeline_schedule_worker.rb            |    19 +
 app/workers/pipeline_success_worker.rb             |     2 +-
 app/workers/post_receive.rb                        |    42 +-
 app/workers/process_commit_worker.rb               |    76 +
 app/workers/project_cache_worker.rb                |    57 +-
 app/workers/project_web_hook_worker.rb             |     2 +
 app/workers/propagate_service_template_worker.rb   |    21 +
 app/workers/reactive_caching_worker.rb             |    15 +
 .../remove_unreferenced_lfs_objects_worker.rb      |     8 +
 app/workers/repository_import_worker.rb            |     5 +-
 .../schedule_update_user_activity_worker.rb        |    10 +
 app/workers/stuck_ci_builds_worker.rb              |    19 -
 app/workers/stuck_ci_jobs_worker.rb                |    59 +
 app/workers/stuck_import_jobs_worker.rb            |    37 +
 app/workers/system_hook_push_worker.rb             |     8 +
 app/workers/system_hook_worker.rb                  |     2 +
 app/workers/update_merge_requests_worker.rb        |     3 -
 app/workers/update_user_activity_worker.rb         |    26 +
 app/workers/upload_checksum_worker.rb              |    12 +
 app/workers/use_key_worker.rb                      |    13 +
 bin/changelog                                      |   175 +
 bin/rspec-stackprof                                |    16 +
 bin/teaspoon                                       |     8 -
 bin/with_env                                       |    16 +
 ...ail-address-to-unsubscribe-list-header-in-email |     4 +
 .../26908-make-timelogs-use-foreign-keys           |     4 +
 ...ent-and-monitoring-service-for-development.yaml |     4 +
 changelogs/unreleased/repository-name-emojis       |     4 +
 config/README.md                                   |    22 +
 config/application.rb                              |    43 +-
 config/database.yml.mysql                          |     6 +-
 config/database.yml.postgresql                     |     5 +-
 config/dependency_decisions.yml                    |   222 +-
 config/environments/test.rb                        |    10 +-
 config/gitlab.yml.example                          |   108 +-
 config/initializers/0_inflections.rb               |    14 +
 .../initializers/0_post_deployment_migrations.rb   |    12 +
 config/initializers/1_settings.rb                  |   204 +-
 config/initializers/4_ci_app.rb                    |     8 -
 config/initializers/5_backend.rb                   |     6 -
 config/initializers/6_validations.rb               |    28 +-
 config/initializers/8_gitaly.rb                    |     8 +
 config/initializers/8_metrics.rb                   |   192 +
 config/initializers/active_record_query_trace.rb   |     5 -
 config/initializers/acts_as_taggable.rb            |     5 +
 .../initializers/additional_headers_interceptor.rb |     1 +
 config/initializers/ar_monkey_patch.rb             |    17 +
 config/initializers/bullet.rb                      |    13 +-
 config/initializers/carrierwave.rb                 |     2 +
 config/initializers/devise.rb                      |    42 +-
 config/initializers/doorkeeper.rb                  |    15 +-
 config/initializers/doorkeeper_openid_connect.rb   |    36 +
 config/initializers/email_template_interceptor.rb  |     2 +
 config/initializers/etag_caching.rb                |     4 +
 config/initializers/fast_gettext.rb                |     5 +
 config/initializers/fix_local_cache_middleware.rb  |    24 +
 config/initializers/gettext_rails_i18n_patch.rb    |    42 +
 config/initializers/gollum.rb                      |     2 +-
 config/initializers/health_check.rb                |     4 +-
 config/initializers/inflections.rb                 |    14 -
 config/initializers/math_lexer.rb                  |     2 +
 config/initializers/metrics.rb                     |   177 -
 .../mysql_ignore_postgresql_options.rb             |     2 +-
 config/initializers/omniauth.rb                    |    11 +-
 config/initializers/plantuml_lexer.rb              |     2 +
 config/initializers/public_key.rb                  |     2 -
 config/initializers/rack_attack_logging.rb         |     7 +
 config/initializers/rack_lineprof.rb               |     2 +-
 config/initializers/request_context.rb             |     3 +
 config/initializers/request_profiler.rb            |     2 -
 config/initializers/routing_draw.rb                |     7 +
 config/initializers/rspec_profiling.rb             |    45 +
 config/initializers/secret_token.rb                |     7 +-
 config/initializers/sentry.rb                      |     2 +-
 config/initializers/sidekiq.rb                     |    44 +-
 config/initializers/static_files.rb                |    31 +
 config/initializers/trusted_proxies.rb             |     2 +-
 config/initializers/warden.rb                      |     5 +
 config/initializers/workhorse_multipart.rb         |    25 +
 config/karma.config.js                             |    47 +
 config/locales/de.yml                              |   219 +
 config/locales/doorkeeper.en.yml                   |     2 +
 config/locales/es.yml                              |   217 +
 config/mail_room.yml                               |    24 +-
 config/newrelic.yml                                |    16 -
 config/no_todos_messages.yml                       |    11 +
 config/routes.rb                                   |    40 +-
 config/routes/admin.rb                             |    40 +-
 config/routes/ci.rb                                |     8 +-
 config/routes/dashboard.rb                         |     4 +
 config/routes/git_http.rb                          |    49 +
 config/routes/group.rb                             |    55 +-
 config/routes/import.rb                            |     6 +
 config/routes/profile.rb                           |     9 +-
 config/routes/project.rb                           |   379 +-
 config/routes/repository.rb                        |    89 +
 config/routes/sidekiq.rb                           |     2 +-
 config/routes/snippets.rb                          |    13 +-
 config/routes/test.rb                              |     2 +
 config/routes/uploads.rb                           |    15 +-
 config/routes/user.rb                              |    48 +-
 config/routes/wiki.rb                              |    17 +
 config/sidekiq_queues.yml                          |    11 +-
 config/unicorn.rb.example                          |     4 +-
 config/webpack.config.js                           |   248 +
 db/fixtures/development/01_admin.rb                |     2 +
 db/fixtures/development/04_project.rb              |     2 +-
 db/fixtures/development/05_users.rb                |     2 +
 db/fixtures/development/06_teams.rb                |    32 +-
 db/fixtures/development/07_milestones.rb           |     2 +
 db/fixtures/development/09_issues.rb               |     4 +-
 db/fixtures/development/10_merge_requests.rb       |     4 +-
 db/fixtures/development/11_keys.rb                 |    22 +-
 db/fixtures/development/12_snippets.rb             |     2 +
 db/fixtures/development/13_comments.rb             |     6 +-
 db/fixtures/development/14_pipelines.rb            |    69 +-
 db/fixtures/development/15_award_emoji.rb          |     4 +-
 db/fixtures/development/16_protected_branches.rb   |     2 +
 db/fixtures/development/17_cycle_analytics.rb      |    20 +-
 db/fixtures/development/18_abuse_reports.rb        |    27 +
 db/fixtures/development/19_environments.rb         |    70 +
 db/fixtures/development/20_nested_groups.rb        |    75 +
 db/fixtures/production/001_admin.rb                |     8 +-
 db/fixtures/production/010_settings.rb             |    16 +
 ...30218141258_convert_closed_to_state_in_issue.rb |     2 +-
 ...327_convert_closed_to_state_in_merge_request.rb |     2 +-
 ...8141344_convert_closed_to_state_in_milestone.rb |     2 +-
 db/migrate/20130315124931_user_color_scheme.rb     |     2 +-
 .../20130319214458_create_forked_project_links.rb  |     2 +-
 .../20130506090604_create_deploy_keys_projects.rb  |     2 +-
 db/migrate/20130617095603_create_users_groups.rb   |     2 +-
 .../20130711063759_create_project_group_links.rb   |     2 +-
 .../20131112114325_create_broadcast_messages.rb    |     2 +-
 ...31112220935_add_visibility_level_to_projects.rb |     2 +-
 .../20140122112253_create_merge_request_diffs.rb   |     2 +-
 db/migrate/20140209025651_create_emails.rb         |     2 +-
 ...0313092127_migrate_already_imported_projects.rb |     2 +-
 db/migrate/20140502125220_migrate_repo_size.rb     |     5 +-
 .../20140625115202_create_users_star_projects.rb   |     2 +-
 db/migrate/20140729134820_create_labels.rb         |     2 +-
 db/migrate/20140729140420_create_label_links.rb    |     2 +-
 db/migrate/20140914113604_add_members_table.rb     |     2 +-
 .../20140914173417_remove_old_member_tables.rb     |     4 +-
 ...20141006143943_move_slack_service_to_webhook.rb |     4 +
 ...141007100818_add_visibility_level_to_snippet.rb |     2 +-
 db/migrate/20141118150935_add_audit_event.rb       |     2 +-
 .../20141216155758_create_doorkeeper_tables.rb     |     2 +-
 .../20150108073740_create_application_settings.rb  |     2 +-
 .../20150313012111_create_subscriptions_table.rb   |     2 +-
 db/migrate/20150806104937_create_abuse_reports.rb  |     2 +-
 db/migrate/20151103134857_create_lfs_objects.rb    |     2 +-
 .../20151103134958_create_lfs_objects_projects.rb  |     2 +-
 db/migrate/20151105094515_create_releases.rb       |     2 +-
 db/migrate/20151209144329_migrate_ci_web_hooks.rb  |     2 +-
 db/migrate/20151209145909_migrate_ci_emails.rb     |     2 +-
 .../20151210125232_migrate_ci_slack_service.rb     |     2 +-
 .../20151210125927_migrate_ci_hip_chat_service.rb  |     2 +-
 ...32013_add_pages_size_to_application_settings.rb |    14 +
 db/migrate/20160210105555_create_pages_domain.rb   |    16 +
 db/migrate/20160212123307_create_tasks.rb          |     2 +-
 db/migrate/20160416180807_add_award_emoji.rb       |     2 +-
 ...ly_allow_merge_if_build_succeeds_to_projects.rb |     1 +
 ...d_developers_can_merge_to_protected_branches.rb |     8 +-
 ...608195742_add_repository_storage_to_projects.rb |     1 +
 ...60610201627_migrate_users_notification_level.rb |     4 +
 ...5142710_add_index_on_requested_at_to_members.rb |     9 +-
 ...3005_remove_keys_fingerprint_index_if_exists.rb |     1 +
 ...6103948_add_unique_index_to_keys_fingerprint.rb |     1 +
 .../20160620115026_add_index_on_runners_locked.rb  |     9 +-
 ...22618_add_usage_ping_to_application_settings.rb |     9 +
 ...0160715134306_add_index_for_pipeline_user_id.rb |     9 +-
 ...54212_add_request_access_enabled_to_projects.rb |     1 +
 ...5204316_add_request_access_enabled_to_groups.rb |     1 +
 ...0160725104020_merge_request_diff_remove_uniq.rb |     1 +
 .../20160725104452_merge_request_diff_add_index.rb |     1 +
 ...0801163709_add_submitted_as_ham_to_spam_logs.rb |     6 +-
 ...10328_remove_builds_enable_index_on_projects.rb |     1 +
 ...803161903_add_unique_index_to_lists_label_id.rb |     1 +
 .../20160805041956_add_deleted_at_to_namespaces.rb |    10 +-
 .../20160808085602_add_index_for_build_token.rb    |     7 +-
 .../20160810142633_remove_redundant_indexes.rb     |     1 +
 db/migrate/20160811172945_add_can_push_to_keys.rb  |    14 +
 ...160819221631_add_index_to_note_discussion_id.rb |     7 +-
 ...0819232256_add_incoming_email_token_to_users.rb |    24 +
 ..._add_column_scopes_to_personal_access_tokens.rb |    19 +
 .../20160829114652_add_markdown_cache_columns.rb   |     2 +-
 .../20160831214002_create_project_features.rb      |     2 +-
 .../20160831214543_migrate_project_features.rb     |     2 +-
 ...223750_remove_features_enabled_from_projects.rb |     1 +
 ...160913162434_remove_projects_pushes_since_gc.rb |     1 +
 ..._allow_merge_if_all_discussions_are_resolved.rb |    14 +
 .../20160919145149_add_group_id_to_labels.rb       |    11 +-
 .../20160920160832_add_index_to_labels_title.rb    |     7 +-
 .../20161007073613_create_user_activities.rb       |     7 +
 ...20161010142410_create_project_authorizations.rb |    15 +
 ...1_add_authorized_projects_populated_to_users.rb |     9 +
 .../20161017125927_add_unique_index_to_labels.rb   |     1 +
 ...19190736_migrate_sidekiq_queues_from_default.rb |     4 +-
 ...20161020075734_default_request_access_groups.rb |    12 +
 ...161020075830_default_request_access_projects.rb |    12 +
 ...353_add_pipeline_id_to_merge_request_metrics.rb |    40 +
 ...4307_add_lock_version_to_build_and_pipelines.rb |    14 +
 ...24042317_migrate_mailroom_queue_from_default.rb |     4 +-
 db/migrate/20161025231710_migrate_jira_to_gem.rb   |    73 +
 ...516_add_housekeeping_to_application_settings.rb |    32 +
 ...161031171301_add_project_id_to_subscriptions.rb |    15 +
 ...61031174110_migrate_subscriptions_project_id.rb |    44 +
 ...1031181638_add_unique_index_to_subscriptions.rb |    19 +
 ...d_sidekiq_throttling_to_application_settings.rb |    31 +
 ...185620_add_project_import_data_project_index.rb |    17 +
 .../20161113184239_create_user_chat_names_table.rb |    21 +
 .../20161114024742_add_coverage_regex_to_builds.rb |    13 +
 .../20161115173905_add_start_date_to_milestones.rb |    12 +
 .../20161117114805_remove_undeleted_groups.rb      |   105 +
 ...20161118183841_add_commit_events_to_services.rb |    15 +
 .../20161124111390_add_parent_id_to_namespace.rb   |    12 +
 .../20161124111395_add_index_to_parent_id.rb       |    19 +
 db/migrate/20161124111402_add_routes_table.rb      |    18 +
 ...124141322_migrate_process_commit_worker_jobs.rb |   102 +
 ...reply_to_discussion_id_to_sent_notifications.rb |    29 +
 .../20161128142110_remove_unnecessary_indexes.rb   |    34 +
 ..._html_emails_enabled_to_application_settings.rb |    29 +
 db/migrate/20161130095245_fill_routes_table.rb     |    21 +
 .../20161130101252_fill_projects_routes_table.rb   |    30 +
 ...11_add_plant_uml_url_to_application_settings.rb |    12 +
 .../20161201155511_create_project_statistics.rb    |    20 +
 .../20161201160452_migrate_project_statistics.rb   |    24 +
 ...20161202152031_remove_duplicates_from_routes.rb |    29 +
 db/migrate/20161202152035_add_index_to_routes.rb   |    22 +
 ...dd_plant_uml_enabled_to_application_settings.rb |    12 +
 ...153749_remove_uniq_path_index_from_namespace.rb |    37 +
 .../20161206153751_add_path_index_to_namespace.rb  |    21 +
 ...153753_remove_uniq_name_index_from_namespace.rb |    37 +
 .../20161206153754_add_name_index_to_namespace.rb  |    21 +
 ...1207231620_fixup_environment_name_uniqueness.rb |    53 +
 ...7231621_create_environment_name_unique_index.rb |    19 +
 db/migrate/20161207231626_add_environment_slug.rb  |    68 +
 ...153400_add_unique_index_for_environment_slug.rb |    20 +
 ...5216_create_doorkeeper_openid_connect_tables.rb |    37 +
 ...0161212142807_add_lower_path_index_to_routes.rb |    23 +
 ..._slack_service_to_slack_notification_service.rb |    11 +
 ...161220141214_remove_dot_git_from_group_names.rb |    82 +
 .../20161221152132_add_last_used_at_to_key.rb      |     9 +
 .../20161223034433_add_estimate_to_issuables_ce.rb |    25 +
 db/migrate/20161223034646_create_timelogs_ce.rb    |    24 +
 ...20161226122833_remove_dot_git_from_usernames.rb |   114 +
 ...e_slack_and_mattermost_notification_services.rb |    25 +
 ...expires_at_to_date_in_personal_access_tokens.rb |    18 +
 ..._add_impersonation_to_personal_access_tokens.rb |    18 +
 db/migrate/20170120131253_create_chat_teams.rb     |    18 +
 ...x_to_ci_builds_for_status_runner_id_and_type.rb |    18 +
 ...130655_add_index_to_ci_runners_for_is_shared.rb |    18 +
 .../20170124174637_add_foreign_keys_to_timelogs.rb |    57 +
 ...4193147_add_two_factor_columns_to_namespaces.rb |    22 +
 ...170124193205_add_two_factor_columns_to_users.rb |    18 +
 ...nal_max_session_time_to_application_settings.rb |    33 +
 ...70127032550_remove_backlog_lists_from_boards.rb |    17 +
 ...30204620_add_index_to_project_authorizations.rb |    19 +
 db/migrate/20170130221926_create_uploads.rb        |    20 +
 ...170131221752_add_relative_position_to_issues.rb |    38 +
 db/migrate/20170204172458_add_name_to_route.rb     |    12 +
 ...513_add_index_to_labels_for_type_and_project.rb |    16 +
 ...06071414_add_recaptcha_verified_to_spam_logs.rb |    15 +
 .../20170206115204_add_column_ghost_to_users.rb    |    11 +
 ...29_add_index_to_labels_for_title_and_project.rb |    18 +
 ...d_index_to_ci_trigger_requests_for_commit_id.rb |    16 +
 ...0170210103609_add_index_to_user_agent_detail.rb |    19 +
 ...add_unique_ips_limit_to_application_settings.rb |    17 +
 ...artifacts_expiration_to_application_settings.rb |    11 +
 ...621_add_index_for_latest_successful_pipeline.rb |    15 +
 ...6141440_drop_index_for_builds_project_status.rb |     9 +
 ...70217132157_rename_merge_when_build_succeeds.rb |    29 +
 ...47_rename_only_allow_merge_if_build_succeeds.rb |    29 +
 .../20170217151948_add_owner_id_to_triggers.rb     |     9 +
 .../20170217151949_add_description_to_triggers.rb  |     9 +
 db/migrate/20170222143317_drop_ci_projects.rb      |    34 +
 ...20170222143500_remove_old_project_id_columns.rb |    29 +
 ...222143603_rename_gl_project_id_to_project_id.rb |    14 +
 ...inting_merge_request_link_enabled_to_project.rb |    19 +
 ...0301195939_rename_ci_commits_to_ci_pipelines.rb |    10 +
 ...01205639_remove_unused_ci_tables_and_columns.rb |    83 +
 ...add_auto_cancel_pending_pipelines_to_project.rb |    16 +
 .../20170305203726_add_owner_id_foreign_key.rb     |    15 +
 ...20170307125949_add_last_activity_on_to_users.rb |     9 +
 db/migrate/20170309173138_create_protected_tags.rb |    27 +
 ...12114329_add_auto_canceled_by_id_to_pipeline.rb |     9 +
 ..._auto_canceled_by_id_foreign_key_to_pipeline.rb |    22 +
 .../20170313213916_add_index_to_user_ghost.rb      |    25 +
 .../20170314082049_create_system_note_metadata.rb  |    23 +
 ...revert_add_notified_of_own_activity_to_users.rb |    25 +
 .../20170315194013_add_closed_at_to_issues.rb      |     7 +
 ...1730_readd_notified_of_own_activity_to_users.rb |    10 +
 .../20170316163800_rename_system_namespaces.rb     |   231 +
 .../20170316163845_move_uploads_to_system_dir.rb   |    59 +
 .../20170317203554_index_routes_path_for_like.rb   |    29 +
 db/migrate/20170320173259_migrate_assignees.rb     |    44 +
 .../20170322013926_create_container_repository.rb  |    16 +
 ...27091750_add_created_at_index_to_deployments.rb |    15 +
 ...70328010804_add_uuid_to_application_settings.rb |    16 +
 db/migrate/20170329095325_add_ref_to_triggers.rb   |     9 +
 .../20170329095907_create_ci_trigger_schedules.rb  |    21 +
 ..._interval_multiplier_to_application_settings.rb |    33 +
 ...330141723_disable_invalid_service_templates2.rb |    18 +
 ...18_remove_index_for_users_current_sign_in_at.rb |    26 +
 .../20170404163427_add_trigger_id_foreign_key.rb   |    15 +
 .../20170405080720_add_import_jid_to_projects.rb   |     9 +
 ...6114958_add_auto_canceled_by_id_to_ci_builds.rb |     9 +
 ...auto_canceled_by_id_foreign_key_to_ci_builds.rb |    22 +
 ...0170407114956_add_ref_to_ci_trigger_schedule.rb |     9 +
 ...0407122426_add_active_to_ci_trigger_schedule.rb |     9 +
 ...259_add_foreigh_key_trigger_requests_trigger.rb |    15 +
 ...07140450_add_index_to_next_run_at_and_active.rb |    18 +
 ...10133135_add_version_field_to_markdown_cache.rb |    25 +
 ...170413035209_add_preferred_language_to_users.rb |    16 +
 ...18103908_delete_orphan_notification_settings.rb |    24 +
 ...0419001229_add_index_to_system_note_metadata.rb |    17 +
 .../20170421102337_remove_nil_type_services.rb     |    12 +
 ...0423064036_add_index_on_ci_builds_updated_at.rb |    19 +
 ...0170424095707_add_index_on_ci_builds_user_id.rb |    19 +
 .../20170424142900_add_index_to_web_hooks_type.rb  |    15 +
 ...170425112128_create_pipeline_schedules_table.rb |    28 +
 ...2628_remove_foreigh_key_ci_trigger_schedules.rb |    23 +
 ...114731_add_pipeline_schedule_id_to_pipelines.rb |     9 +
 ...36_fill_missing_uuid_on_application_settings.rb |    10 +
 ...6181740_add_index_on_ci_runners_contacted_at.rb |    19 +
 .../20170427215854_create_redirect_routes.rb       |    14 +
 ...0170502091007_markdown_cache_limits_to_mysql.rb |     2 +
 ...5_add_last_repository_updated_at_to_projects.rb |     7 +
 ...ex_to_last_repository_updated_at_on_projects.rb |    15 +
 .../20170503004426_add_retried_to_ci_build.rb      |     9 +
 ...st_edited_at_and_last_edited_by_id_to_issues.rb |    14 +
 ...d_at_and_last_edited_by_id_to_merge_requests.rb |    14 +
 .../20170503184421_add_index_to_redirect_routes.rb |    21 +
 ...03185032_index_redirect_routes_path_for_like.rb |    29 +
 ...dd_clientside_sentry_to_application_settings.rb |    33 +
 ...0_add_index_to_pipeline_pipeline_schedule_id.rb |    19 +
 ...091344_add_foreign_key_to_pipeline_schedules.rb |    15 +
 ...foreign_key_pipeline_schedules_and_pipelines.rb |    23 +
 ...516153305_migrate_assignee_to_separate_table.rb |    83 +
 ...0170516183131_add_indices_to_issue_assignees.rb |    41 +
 db/migrate/markdown_cache_limits_to_mysql.rb       |    13 +
 {app/models => db/post_migrate}/.gitkeep           |     0
 ...al_access_tokens_default_back_to_empty_array.rb |    19 +
 ...2551_remove_inactive_jira_service_properties.rb |    10 +
 ..._fix_project_records_with_invalid_visibility.rb |    49 +
 .../20161128170531_drop_user_activities_table.rb   |     9 +
 .../20161221140236_remove_unneeded_services.rb     |    15 +
 ...20161221153951_rename_reserved_project_names.rb |   130 +
 ...170104150317_requeue_pending_delete_projects.rb |    49 +
 .../20170106142508_fill_authorized_projects.rb     |    30 +
 ...2224_remove_project_authorizations_id_column.rb |    12 +
 ...21_reset_users_authorized_projects_populated.rb |    19 +
 ...40400_remove_inactive_default_email_services.rb |    41 +
 ...01007_remove_trackable_columns_from_timelogs.rb |    24 +
 ...0206101030_validate_foreign_keys_on_timelogs.rb |    32 +
 ...lidate_foreign_keys_on_oauth_openid_requests.rb |    20 +
 ...0211073944_disable_invalid_service_templates.rb |    13 +
 ...14111112_delete_deprecated_gitlab_ci_service.rb |    15 +
 .../20170215200045_remove_theme_id_from_users.rb   |     9 +
 ...5640_migrate_build_events_to_pipeline_events.rb |    86 +
 ...20170306170512_migrate_legacy_manual_actions.rb |    23 +
 ...0309171644_reset_relative_position_for_issue.rb |    17 +
 ...313133418_rename_more_reserved_project_names.rb |    72 +
 ...20170317162059_update_upload_paths_to_system.rb |    55 +
 ...te_user_activities_to_users_last_activity_on.rb |    87 +
 ...04170532_remove_notes_original_discussion_id.rb |    23 +
 .../20170406111121_clean_upload_symlinks.rb        |    52 +
 .../20170406142253_migrate_user_project_view.rb    |    19 +
 .../20170408033905_remove_old_cache_directories.rb |    23 +
 ...20170412174900_rename_reserved_dynamic_paths.rb |    62 +
 ...rate_trigger_schedules_to_pipeline_schedules.rb |    48 +
 ...170425130047_drop_ci_trigger_schedules_table.rb |    32 +
 .../20170503004427_update_retried_for_ci_build.rb  |    68 +
 .../20170516165238_cleanup_trigger_for_issues.rb   |    39 +
 ...025_add_constraints_to_issue_assignees_table.rb |    37 +
 ...18200835_rename_users_with_renamed_namespace.rb |    50 +
 .../20170518231126_fix_wrongly_renamed_routes.rb   |   104 +
 ...20170606202615_move_appearance_to_system_dir.rb |    57 +
 .../20170613111224_clean_appearance_symlinks.rb    |    52 +
 db/schema.rb                                       |   452 +-
 debian/watch                                       |     4 +-
 doc/README.md                                      |   237 +-
 doc/administration/auth/README.md                  |     5 +-
 doc/administration/auth/authentiq.md               |    69 +
 doc/administration/auth/crowd.md                   |    68 +
 doc/administration/auth/img/crowd_application.png  |   Bin 0 -> 55811 bytes
 doc/administration/auth/img/okta_admin_panel.png   |   Bin 0 -> 26164 bytes
 doc/administration/auth/img/okta_saml_settings.png |   Bin 0 -> 25470 bytes
 doc/administration/auth/ldap.md                    |    44 +-
 doc/administration/auth/okta.md                    |   160 +
 doc/administration/build_artifacts.md              |    91 +-
 doc/administration/container_registry.md           |   102 +
 doc/administration/custom_hooks.md                 |    31 +-
 doc/administration/environment_variables.md        |    23 +-
 doc/administration/gitaly/index.md                 |    84 +
 doc/administration/high_availability/README.md     |    33 +-
 doc/administration/high_availability/database.md   |    16 +-
 .../high_availability/load_balancer.md             |    37 +-
 doc/administration/high_availability/nfs.md        |    39 +-
 doc/administration/high_availability/redis.md      |   902 +-
 .../high_availability/redis_source.md              |   366 +
 doc/administration/housekeeping.md                 |    34 +-
 doc/administration/img/custom_hooks_error_msg.png  |   Bin 159486 -> 44922 bytes
 .../high_availability/active-active-diagram.png    |   Bin 29607 -> 14649 bytes
 .../high_availability/active-passive-diagram.png   |   Bin 24246 -> 11699 bytes
 doc/administration/img/housekeeping_settings.png   |   Bin 27420 -> 12025 bytes
 .../img/integration/plantuml-example.png           |   Bin 0 -> 33034 bytes
 .../img/raketasks/check_repos_output.png           |   Bin 0 -> 19153 bytes
 .../img/repository_storages_admin_ui.png           |   Bin 54043 -> 17760 bytes
 doc/administration/integration/koding.md           |     1 +
 doc/administration/integration/plantuml.md         |    97 +
 doc/administration/integration/terminal.md         |    85 +
 doc/administration/job_artifacts.md                |   114 +
 doc/administration/logs.md                         |    39 +-
 .../performance/img/grafana_dashboard_dropdown.png |   Bin 14368 -> 7761 bytes
 .../performance/img/grafana_dashboard_import.png   |   Bin 18267 -> 11836 bytes
 .../img/grafana_data_source_configuration.png      |   Bin 26060 -> 14700 bytes
 .../performance/img/grafana_data_source_empty.png  |   Bin 21821 -> 11963 bytes
 .../performance/img/grafana_save_icon.png          |   Bin 9107 -> 4619 bytes
 .../img/metrics_gitlab_configuration_settings.png  |   Bin 61357 -> 26169 bytes
 .../performance/img/request_profile_result.png     |   Bin 9720 -> 3236 bytes
 .../performance/img/request_profiling_token.png    |   Bin 30076 -> 10229 bytes
 .../monitoring/performance/introduction.md         |     5 +
 .../monitoring/performance/prometheus.md           |     1 +
 .../prometheus/gitlab_monitor_exporter.md          |    30 +
 doc/administration/monitoring/prometheus/index.md  |   162 +
 .../monitoring/prometheus/node_exporter.md         |    30 +
 .../monitoring/prometheus/postgres_exporter.md     |    30 +
 .../monitoring/prometheus/redis_exporter.md        |    33 +
 doc/administration/operations.md                   |     1 +
 .../operations/img/sidekiq_job_throttling.png      |   Bin 0 -> 32229 bytes
 .../operations/sidekiq_job_throttling.md           |    33 +
 doc/administration/pages/index.md                  |   283 +
 doc/administration/pages/source.md                 |   438 +
 doc/administration/polling.md                      |    24 +
 doc/administration/raketasks/check.md              |    78 +
 doc/administration/raketasks/github_import.md      |    36 +
 doc/administration/raketasks/ldap.md               |   120 +
 doc/administration/raketasks/maintenance.md        |   221 +
 doc/administration/reply_by_email.md               |    74 +-
 doc/administration/reply_by_email_postfix_setup.md |     2 +-
 doc/administration/repository_checks.md            |    10 +-
 doc/administration/repository_storage_paths.md     |   105 +
 doc/administration/repository_storages.md          |   101 +-
 doc/administration/troubleshooting/debug.md        |     2 +-
 doc/api/README.md                                  |   166 +-
 doc/api/access_requests.md                         |    32 +-
 doc/api/award_emoji.md                             |   172 +-
 doc/api/boards.md                                  |    49 +-
 doc/api/branches.md                                |    71 +-
 doc/api/broadcast_messages.md                      |    28 +-
 doc/api/build_triggers.md                          |   119 +-
 doc/api/build_variables.md                         |    27 +-
 doc/api/builds.md                                  |   611 +-
 doc/api/ci/builds.md                               |     2 +-
 doc/api/ci/lint.md                                 |     2 +-
 doc/api/commits.md                                 |   107 +-
 doc/api/deploy_key_multiple_projects.md            |     8 +-
 doc/api/deploy_keys.md                             |    80 +-
 doc/api/deployments.md                             |    11 +-
 doc/api/enviroments.md                             |    47 +-
 doc/api/groups.md                                  |   153 +-
 doc/api/issues.md                                  |   549 +-
 doc/api/jobs.md                                    |   617 +
 doc/api/keys.md                                    |     2 -
 doc/api/labels.md                                  |   224 +-
 doc/api/members.md                                 |    40 +-
 doc/api/merge_requests.md                          |   391 +-
 doc/api/milestones.md                              |    39 +-
 doc/api/namespaces.md                              |    13 +-
 doc/api/notes.md                                   |   171 +-
 doc/api/notification_settings.md                   |    24 +-
 doc/api/oauth2.md                                  |     6 +-
 doc/api/pipeline_triggers.md                       |   172 +
 doc/api/pipelines.md                               |   122 +-
 doc/api/project_snippets.md                        |    29 +-
 doc/api/projects.md                                |   561 +-
 doc/api/repositories.md                            |    94 +-
 doc/api/repository_files.md                        |    59 +-
 doc/api/runners.md                                 |    46 +-
 doc/api/services.md                                |   222 +-
 doc/api/session.md                                 |     3 +-
 doc/api/settings.md                                |    44 +-
 doc/api/sidekiq_metrics.md                         |     8 +-
 doc/api/snippets.md                                |   231 +
 doc/api/system_hooks.md                            |    60 +-
 doc/api/tags.md                                    |    49 +-
 doc/api/templates/gitignores.md                    |     4 +-
 doc/api/templates/gitlab_ci_ymls.md                |     4 +-
 doc/api/templates/licenses.md                      |     4 +-
 doc/api/todos.md                                   |    23 +-
 doc/api/users.md                                   |   315 +-
 doc/api/v3_to_v4.md                                |    83 +
 doc/api/version.md                                 |     2 +-
 .../img/gitlab_ou.png                              |   Bin 0 -> 27877 bytes
 .../img/ldap_ou.gif                                |   Bin 0 -> 222162 bytes
 .../img/user_auth.gif                              |   Bin 0 -> 110971 bytes
 .../how_to_configure_ldap_gitlab_ce/index.md       |   266 +
 doc/articles/index.md                              |    21 +
 doc/ci/README.md                                   |   159 +-
 doc/ci/autodeploy/img/auto_deploy_button.png       |   Bin 0 -> 43441 bytes
 doc/ci/autodeploy/img/auto_deploy_dropdown.png     |   Bin 0 -> 99422 bytes
 doc/ci/autodeploy/index.md                         |    71 +
 doc/ci/build_artifacts/README.md                   |     5 +-
 doc/ci/docker/README.md                            |     4 +-
 doc/ci/docker/using_docker_build.md                |   207 +-
 doc/ci/docker/using_docker_images.md               |    49 +-
 doc/ci/enable_or_disable_ci.md                     |    18 +-
 doc/ci/environments.md                             |   672 +-
 doc/ci/examples/README.md                          |    65 +-
 doc/ci/examples/deployment/README.md               |    86 +-
 doc/ci/examples/deployment/composer-npm-deploy.md  |   156 +
 doc/ci/examples/php.md                             |    20 +-
 .../test-and-deploy-ruby-application-to-heroku.md  |     2 +-
 doc/ci/examples/test-scala-application.md          |    45 +-
 doc/ci/git_submodules.md                           |    97 +
 doc/ci/img/builds_tab.png                          |   Bin 3047 -> 1956 bytes
 doc/ci/img/cicd_pipeline_infograph.png             |   Bin 0 -> 32493 bytes
 doc/ci/img/deployments_view.png                    |   Bin 0 -> 19923 bytes
 doc/ci/img/environments_available_staging.png      |   Bin 0 -> 10098 bytes
 doc/ci/img/environments_dynamic_groups.png         |   Bin 0 -> 45349 bytes
 doc/ci/img/environments_link_url.png               |   Bin 0 -> 12277 bytes
 doc/ci/img/environments_link_url_deployments.png   |   Bin 0 -> 7490 bytes
 doc/ci/img/environments_link_url_mr.png            |   Bin 0 -> 17947 bytes
 doc/ci/img/environments_manual_action_builds.png   |   Bin 0 -> 11137 bytes
 .../img/environments_manual_action_deployments.png |   Bin 0 -> 12563 bytes
 .../environments_manual_action_environments.png    |   Bin 0 -> 14914 bytes
 .../img/environments_manual_action_pipelines.png   |   Bin 0 -> 16243 bytes
 .../environments_manual_action_single_pipeline.png |   Bin 0 -> 16576 bytes
 doc/ci/img/environments_monitoring.png             |   Bin 0 -> 94408 bytes
 doc/ci/img/environments_mr_review_app.png          |   Bin 0 -> 15366 bytes
 .../img/environments_terminal_button_on_index.png  |   Bin 0 -> 79725 bytes
 .../img/environments_terminal_button_on_show.png   |   Bin 0 -> 73210 bytes
 doc/ci/img/environments_terminal_page.png          |   Bin 0 -> 117863 bytes
 doc/ci/img/environments_view.png                   |   Bin 0 -> 21155 bytes
 doc/ci/img/features_settings.png                   |   Bin 15809 -> 0 bytes
 doc/ci/img/permissions_settings.png                |   Bin 0 -> 39194 bytes
 doc/ci/img/pipelines-goal.svg                      |     4 +
 doc/ci/img/pipelines.png                           |   Bin 0 -> 6298 bytes
 doc/ci/img/pipelines_grouped.png                   |   Bin 0 -> 12937 bytes
 doc/ci/img/pipelines_index.png                     |   Bin 0 -> 36299 bytes
 doc/ci/img/pipelines_mini_graph.png                |   Bin 0 -> 15404 bytes
 doc/ci/img/pipelines_mini_graph_simple.png         |   Bin 0 -> 1637 bytes
 doc/ci/img/pipelines_mini_graph_sorting.png        |   Bin 0 -> 10742 bytes
 .../prometheus_environment_detail_with_metrics.png |   Bin 0 -> 120479 bytes
 doc/ci/img/types-of-pipelines.svg                  |     4 +
 doc/ci/img/view_on_env_blob.png                    |   Bin 0 -> 111663 bytes
 doc/ci/img/view_on_env_mr.png                      |   Bin 0 -> 1005195 bytes
 doc/ci/pipelines.md                                |   244 +-
 doc/ci/quick_start/README.md                       |    91 +-
 doc/ci/quick_start/img/build_log.png               |   Bin 52482 -> 35261 bytes
 doc/ci/quick_start/img/builds_status.png           |   Bin 41838 -> 19127 bytes
 doc/ci/quick_start/img/new_commit.png              |   Bin 7587 -> 5584 bytes
 doc/ci/quick_start/img/pipelines_status.png        |   Bin 89387 -> 22872 bytes
 doc/ci/quick_start/img/runners_activated.png       |   Bin 22822 -> 18215 bytes
 .../img/single_commit_status_pending.png           |   Bin 29981 -> 13631 bytes
 doc/ci/quick_start/img/status_pending.png          |   Bin 16205 -> 0 bytes
 .../review_apps/img/review_apps_preview_in_mr.png  |   Bin 0 -> 11723 bytes
 doc/ci/review_apps/index.md                        |   124 +
 doc/ci/runners/README.md                           |   132 +-
 doc/ci/services/mysql.md                           |     4 +-
 doc/ci/services/postgres.md                        |     4 +-
 doc/ci/services/redis.md                           |     2 +-
 doc/ci/ssh_keys/README.md                          |    24 +-
 doc/ci/triggers/README.md                          |   119 +-
 doc/ci/triggers/img/builds_page.png                |   Bin 76181 -> 20383 bytes
 doc/ci/triggers/img/trigger_single_build.png       |   Bin 21152 -> 6585 bytes
 doc/ci/triggers/img/trigger_variables.png          |   Bin 9315 -> 3637 bytes
 doc/ci/triggers/img/triggers_page.png              |   Bin 12002 -> 110560 bytes
 doc/ci/variables/README.md                         |   463 +-
 doc/ci/yaml/README.md                              |   515 +-
 .../branded_login_page/appearance.png              |   Bin 156228 -> 85263 bytes
 .../branded_login_page/custom_sign_in.png          |   Bin 166674 -> 79288 bytes
 .../branded_login_page/default_login_page.png      |   Bin 150538 -> 73004 bytes
 doc/customization/branded_page_and_email_header.md |    15 +
 .../branded_page_and_email_header/appearance.png   |   Bin 0 -> 10253 bytes
 .../custom_brand_header.png                        |   Bin 0 -> 10014 bytes
 .../custom_email_header.png                        |   Bin 0 -> 37472 bytes
 doc/development/README.md                          |    19 +-
 doc/development/api_styleguide.md                  |    96 +
 doc/development/architecture.md                    |    14 +-
 doc/development/build_test_package.md              |    35 +
 doc/development/changelog.md                       |   251 +
 doc/development/ci_setup.md                        |    46 -
 doc/development/code_review.md                     |    75 +-
 doc/development/doc_styleguide.md                  |   106 +-
 doc/development/fe_guide/accessibility.md          |    13 +
 doc/development/fe_guide/architecture.md           |    22 +
 doc/development/fe_guide/design_patterns.md        |    78 +
 doc/development/fe_guide/droplab/droplab.md        |   258 +
 doc/development/fe_guide/droplab/plugins/ajax.md   |    37 +
 doc/development/fe_guide/droplab/plugins/filter.md |    45 +
 .../fe_guide/droplab/plugins/input_setter.md       |    60 +
 doc/development/fe_guide/img/boards_diagram.png    |   Bin 0 -> 30538 bytes
 doc/development/fe_guide/img/vue_arch.png          |   Bin 0 -> 9848 bytes
 doc/development/fe_guide/index.md                  |   155 +
 doc/development/fe_guide/performance.md            |    94 +
 doc/development/fe_guide/security.md               |    92 +
 doc/development/fe_guide/style_guide_js.md         |   499 +
 doc/development/fe_guide/style_guide_scss.md       |   235 +
 doc/development/fe_guide/testing.md                |   143 +
 doc/development/fe_guide/vue.md                    |   448 +
 doc/development/frontend.md                        |   236 +-
 doc/development/gemfile.md                         |    14 +
 doc/development/gitlab_architecture_diagram.png    |   Bin 23831 -> 61667 bytes
 doc/development/gotchas.md                         |   131 +-
 doc/development/i18n_guide.md                      |   239 +
 doc/development/img/cache-hit.svg                  |    21 +
 doc/development/img/cache-miss.svg                 |    24 +
 doc/development/img/state-model-issue.png          |   Bin 0 -> 7713 bytes
 doc/development/img/state-model-legend.png         |   Bin 0 -> 8496 bytes
 doc/development/img/state-model-merge-request.png  |   Bin 0 -> 12459 bytes
 doc/development/instrumentation.md                 |    12 +-
 doc/development/licensing.md                       |    10 +
 doc/development/limit_ee_conflicts.md              |   341 +
 .../merge_request_performance_guidelines.md        |    12 +-
 doc/development/migration_style_guide.md           |   186 +-
 doc/development/object_state_models.md             |    25 +
 doc/development/performance.md                     |   148 +-
 doc/development/polling.md                         |    56 +
 doc/development/post_deployment_migrations.md      |    75 +
 doc/development/profiling.md                       |     2 +
 doc/development/query_recorder.md                  |    29 +
 doc/development/rake_tasks.md                      |    44 +-
 doc/development/scss_styleguide.md                 |   215 -
 doc/development/shell_commands.md                  |     8 +-
 doc/development/sidekiq_debugging.md               |    13 +-
 doc/development/testing.md                         |   477 +-
 doc/development/ui_guide.md                        |     6 +-
 doc/development/ux_guide/animation.md              |    57 +
 doc/development/ux_guide/basics.md                 |    84 +
 doc/development/ux_guide/components.md             |   304 +
 doc/development/ux_guide/copy.md                   |   188 +
 doc/development/ux_guide/features.md               |    57 +
 .../ux_guide/img/animation-autoscroll.gif          |   Bin 0 -> 302217 bytes
 .../ux_guide/img/animation-dropdown.gif            |   Bin 0 -> 22483 bytes
 doc/development/ux_guide/img/animation-hover.gif   |   Bin 0 -> 247388 bytes
 .../ux_guide/img/animation-quickupdate.gif         |   Bin 0 -> 6441 bytes
 doc/development/ux_guide/img/animation-reorder.gif |   Bin 0 -> 70515 bytes
 .../ux_guide/img/button-close--active.png          |   Bin 0 -> 1385 bytes
 .../ux_guide/img/button-close--hover.png           |   Bin 0 -> 1015 bytes
 .../ux_guide/img/button-close--resting.png         |   Bin 0 -> 1271 bytes
 .../ux_guide/img/button-danger--active.png         |   Bin 0 -> 1450 bytes
 .../ux_guide/img/button-danger--hover.png          |   Bin 0 -> 1095 bytes
 .../ux_guide/img/button-danger--resting.png        |   Bin 0 -> 1376 bytes
 .../ux_guide/img/button-info--active.png           |   Bin 0 -> 1442 bytes
 .../ux_guide/img/button-info--hover.png            |   Bin 0 -> 1079 bytes
 .../ux_guide/img/button-info--resting.png          |   Bin 0 -> 1296 bytes
 doc/development/ux_guide/img/button-primary.png    |   Bin 0 -> 1550 bytes
 doc/development/ux_guide/img/button-secondary.png  |   Bin 0 -> 2683 bytes
 .../ux_guide/img/button-spam--active.png           |   Bin 0 -> 1435 bytes
 .../ux_guide/img/button-spam--hover.png            |   Bin 0 -> 1108 bytes
 .../ux_guide/img/button-spam--resting.png          |   Bin 0 -> 1377 bytes
 .../ux_guide/img/button-success--active.png        |   Bin 0 -> 1510 bytes
 .../ux_guide/img/button-success--hover.png         |   Bin 0 -> 1151 bytes
 .../ux_guide/img/button-success--resting.png       |   Bin 0 -> 1447 bytes
 .../img/button-success-secondary--active.png       |   Bin 0 -> 1466 bytes
 .../img/button-success-secondary--hover.png        |   Bin 0 -> 1091 bytes
 .../img/button-success-secondary--resting.png      |   Bin 0 -> 1394 bytes
 .../ux_guide/img/button-warning--active.png        |   Bin 0 -> 1388 bytes
 .../ux_guide/img/button-warning--hover.png         |   Bin 0 -> 1040 bytes
 .../ux_guide/img/button-warning--resting.png       |   Bin 0 -> 1296 bytes
 doc/development/ux_guide/img/color-blue.png        |   Bin 0 -> 3555 bytes
 doc/development/ux_guide/img/color-green.png       |   Bin 0 -> 3852 bytes
 doc/development/ux_guide/img/color-grey.png        |   Bin 0 -> 3523 bytes
 doc/development/ux_guide/img/color-orange.png      |   Bin 0 -> 4480 bytes
 doc/development/ux_guide/img/color-red.png         |   Bin 0 -> 3550 bytes
 doc/development/ux_guide/img/color-textprimary.png |   Bin 0 -> 2553 bytes
 .../ux_guide/img/color-textsecondary.png           |   Bin 0 -> 2956 bytes
 doc/development/ux_guide/img/components-alerts.png |   Bin 0 -> 27342 bytes
 .../ux_guide/img/components-anchorlinks.png        |   Bin 0 -> 30089 bytes
 .../ux_guide/img/components-contentblock.png       |   Bin 0 -> 14190 bytes
 doc/development/ux_guide/img/components-counts.png |   Bin 0 -> 2438 bytes
 .../ux_guide/img/components-coverblock.png         |   Bin 0 -> 10141 bytes
 .../ux_guide/img/components-dateexact.png          |   Bin 0 -> 4161 bytes
 .../ux_guide/img/components-daterelative.png       |   Bin 0 -> 4189 bytes
 .../ux_guide/img/components-dropdown.png           |   Bin 0 -> 31760 bytes
 .../ux_guide/img/components-fileholder.png         |   Bin 0 -> 3938 bytes
 .../ux_guide/img/components-horizontalform.png     |   Bin 0 -> 4327 bytes
 .../ux_guide/img/components-listinsidepanel.png    |   Bin 0 -> 3449 bytes
 .../ux_guide/img/components-listwithavatar.png     |   Bin 0 -> 5749 bytes
 .../ux_guide/img/components-listwithhover.png      |   Bin 0 -> 2860 bytes
 doc/development/ux_guide/img/components-panels.png |   Bin 0 -> 21822 bytes
 .../ux_guide/img/components-referencehover.png     |   Bin 0 -> 6948 bytes
 .../ux_guide/img/components-referenceissues.png    |   Bin 0 -> 10009 bytes
 .../ux_guide/img/components-referencelabels.png    |   Bin 0 -> 4108 bytes
 .../ux_guide/img/components-referencemilestone.png |   Bin 0 -> 2417 bytes
 .../ux_guide/img/components-referencemrs.png       |   Bin 0 -> 8859 bytes
 .../ux_guide/img/components-referencepeople.png    |   Bin 0 -> 5607 bytes
 .../ux_guide/img/components-rowcontentblock.png    |   Bin 0 -> 14315 bytes
 .../ux_guide/img/components-searchbox.png          |   Bin 0 -> 5292 bytes
 .../ux_guide/img/components-searchboxscoped.png    |   Bin 0 -> 9668 bytes
 .../ux_guide/img/components-simplelist.png         |   Bin 0 -> 2781 bytes
 doc/development/ux_guide/img/components-table.png  |   Bin 0 -> 6081 bytes
 .../ux_guide/img/components-verticalform.png       |   Bin 0 -> 4964 bytes
 doc/development/ux_guide/img/cursors-default.png   |   Bin 0 -> 567 bytes
 doc/development/ux_guide/img/cursors-ibeam.png     |   Bin 0 -> 383 bytes
 doc/development/ux_guide/img/cursors-move.png      |   Bin 0 -> 276 bytes
 doc/development/ux_guide/img/cursors-panclosed.png |   Bin 0 -> 483 bytes
 doc/development/ux_guide/img/cursors-panopened.png |   Bin 0 -> 622 bytes
 doc/development/ux_guide/img/cursors-pointer.png   |   Bin 0 -> 574 bytes
 .../ux_guide/img/features-contextualnav.png        |   Bin 0 -> 5912 bytes
 .../ux_guide/img/features-emptystates.png          |   Bin 0 -> 61664 bytes
 doc/development/ux_guide/img/features-filters.png  |   Bin 0 -> 3924 bytes
 .../ux_guide/img/features-globalnav.png            |   Bin 0 -> 5780 bytes
 doc/development/ux_guide/img/harry-robison.png     |   Bin 0 -> 10712 bytes
 doc/development/ux_guide/img/icon-add.png          |   Bin 0 -> 317 bytes
 doc/development/ux_guide/img/icon-close.png        |   Bin 0 -> 501 bytes
 doc/development/ux_guide/img/icon-edit.png         |   Bin 0 -> 546 bytes
 doc/development/ux_guide/img/icon-notification.png |   Bin 0 -> 543 bytes
 doc/development/ux_guide/img/icon-rss.png          |   Bin 0 -> 834 bytes
 doc/development/ux_guide/img/icon-subscribe.png    |   Bin 0 -> 760 bytes
 doc/development/ux_guide/img/icon-trash.png        |   Bin 0 -> 398 bytes
 doc/development/ux_guide/img/james-mackey.png      |   Bin 0 -> 11147 bytes
 doc/development/ux_guide/img/karolina-plaskaty.png |   Bin 0 -> 33498 bytes
 .../ux_guide/img/monospacefont-sample.png          |   Bin 0 -> 14282 bytes
 doc/development/ux_guide/img/nazim-ramesh.png      |   Bin 0 -> 31163 bytes
 .../ux_guide/img/sourcesanspro-sample.png          |   Bin 0 -> 10948 bytes
 doc/development/ux_guide/img/steven-lyons.png      |   Bin 0 -> 9323 bytes
 .../ux_guide/img/surfaces-contentitemtitle.png     |   Bin 0 -> 5142 bytes
 doc/development/ux_guide/img/surfaces-header.png   |   Bin 0 -> 4095 bytes
 .../img/surfaces-systeminformationblock.png        |   Bin 0 -> 10423 bytes
 doc/development/ux_guide/img/surfaces-ux.png       |   Bin 0 -> 4029 bytes
 doc/development/ux_guide/img/tooltip-placement.png |   Bin 0 -> 2071 bytes
 doc/development/ux_guide/img/tooltip-usage.png     |   Bin 0 -> 5994 bytes
 doc/development/ux_guide/index.md                  |    63 +
 doc/development/ux_guide/principles.md             |    17 +
 doc/development/ux_guide/resources.md              |    13 +
 doc/development/ux_guide/surfaces.md               |    47 +
 doc/development/ux_guide/tips.md                   |    44 +
 doc/development/ux_guide/users.md                  |   164 +
 doc/development/what_requires_downtime.md          |   237 +-
 doc/development/writing_documentation.md           |    96 +
 doc/downgrade_ee_to_ce/README.md                   |     7 -
 doc/gitlab-basics/README.md                        |     2 +-
 doc/gitlab-basics/add-image.md                     |    50 +-
 doc/gitlab-basics/command-line-commands.md         |     2 +
 doc/gitlab-basics/create-group.md                  |     2 +
 doc/gitlab-basics/create-issue.md                  |    30 +-
 doc/gitlab-basics/create-project.md                |    36 +-
 doc/gitlab-basics/img/create_new_group_info.png    |   Bin 53103 -> 105173 bytes
 doc/gitlab-basics/img/create_new_group_sidebar.png |   Bin 5396 -> 2682 bytes
 .../img/create_new_project_button.png              |   Bin 10050 -> 3702 bytes
 .../img/create_new_project_from_group.png          |   Bin 6545 -> 3194 bytes
 doc/gitlab-basics/img/create_new_project_info.png  |   Bin 49451 -> 20385 bytes
 doc/gitlab-basics/img/fork_choose_namespace.png    |   Bin 39253 -> 13674 bytes
 doc/gitlab-basics/img/fork_new.png                 |   Bin 25540 -> 10722 bytes
 doc/gitlab-basics/img/merge_request_new.png        |   Bin 3596 -> 2234 bytes
 doc/gitlab-basics/img/merge_request_page.png       |   Bin 91432 -> 33801 bytes
 .../img/merge_request_select_branch.png            |   Bin 50707 -> 20332 bytes
 doc/gitlab-basics/img/new_issue_button.png         |   Bin 3070 -> 2010 bytes
 doc/gitlab-basics/img/new_issue_page.png           |   Bin 53268 -> 21386 bytes
 doc/gitlab-basics/img/profile_settings.png         |   Bin 5975 -> 5842 bytes
 .../img/profile_settings_ssh_keys.png              |   Bin 42977 -> 16531 bytes
 .../img/profile_settings_ssh_keys_paste_pub.png    |   Bin 37486 -> 13447 bytes
 .../img/profile_settings_ssh_keys_single_key.png   |   Bin 18498 -> 24639 bytes
 .../img/profile_settings_ssh_keys_title.png        |   Bin 2362 -> 1872 bytes
 doc/gitlab-basics/img/project_clone_url.png        |   Bin 40490 -> 14978 bytes
 doc/gitlab-basics/img/project_navbar.png           |   Bin 5745 -> 3259 bytes
 doc/gitlab-basics/img/select_group_dropdown.png    |   Bin 8038 -> 3489 bytes
 doc/install/README.md                              |    36 +-
 doc/install/database_mysql.md                      |   269 +-
 doc/install/digitaloceandocker.md                  |   139 +
 doc/install/google-protobuf.md                     |    26 +
 .../img/change_admin_passwd_email.png              |   Bin 0 -> 7193 bytes
 .../img/chrome_not_secure_page.png                 |   Bin 0 -> 21705 bytes
 .../img/gcp_gitlab_being_deployed.png              |   Bin 0 -> 23486 bytes
 .../img/gcp_gitlab_overview.png                    |   Bin 0 -> 42028 bytes
 .../google_cloud_platform/img/gcp_landing.png      |   Bin 0 -> 59912 bytes
 .../img/gcp_launcher_console_home_page.png         |   Bin 0 -> 42090 bytes
 .../img/gcp_search_for_gitlab.png                  |   Bin 0 -> 7648 bytes
 .../img/gitlab_deployed_page.png                   |   Bin 0 -> 35573 bytes
 .../img/gitlab_first_sign_in.png                   |   Bin 0 -> 20054 bytes
 .../img/gitlab_launch_button.png                   |   Bin 0 -> 5198 bytes
 .../img/new_gitlab_deployment_settings.png         |   Bin 0 -> 50014 bytes
 .../google_cloud_platform/img/ssh_via_button.png   |   Bin 0 -> 3062 bytes
 doc/install/google_cloud_platform/index.md         |   168 +
 doc/install/installation.md                        |   146 +-
 doc/install/kubernetes/gitlab_chart.md             |   436 +
 doc/install/kubernetes/gitlab_runner_chart.md      |   175 +
 doc/install/kubernetes/index.md                    |    44 +
 doc/install/relative_url.md                        |     8 -
 doc/install/requirements.md                        |    39 +-
 doc/integration/README.md                          |    23 +-
 doc/integration/auth0.md                           |     9 +-
 doc/integration/azure.md                           |     6 +-
 doc/integration/bitbucket.md                       |   124 +-
 doc/integration/cas.md                             |     9 +-
 doc/integration/chat_commands.md                   |    14 +
 doc/integration/crowd.md                           |    59 +-
 doc/integration/external-issue-tracker.md          |    11 +-
 doc/integration/facebook.md                        |     6 +-
 doc/integration/github.md                          |    31 +-
 doc/integration/gitlab.md                          |    16 +-
 doc/integration/google.md                          |     6 +-
 doc/integration/img/akismet_settings.png           |   Bin 26625 -> 16923 bytes
 doc/integration/img/bitbucket_oauth_keys.png       |   Bin 12073 -> 5149 bytes
 .../img/bitbucket_oauth_settings_page.png          |   Bin 82818 -> 28719 bytes
 .../img/enabled-oauth-sign-in-sources.png          |   Bin 21767 -> 13304 bytes
 doc/integration/img/facebook_api_keys.png          |   Bin 85832 -> 42308 bytes
 doc/integration/img/facebook_app_settings.png      |   Bin 68086 -> 35876 bytes
 doc/integration/img/facebook_website_url.png       |   Bin 19823 -> 9620 bytes
 doc/integration/img/github_app.png                 |   Bin 55591 -> 29330 bytes
 doc/integration/img/gitlab_app.png                 |   Bin 30963 -> 15402 bytes
 .../img/gmail_action_buttons_for_gitlab.png        |   Bin 16020 -> 11573 bytes
 doc/integration/img/google_app.png                 |   Bin 29154 -> 19168 bytes
 .../img/oauth_provider_admin_application.png       |   Bin 33440 -> 17082 bytes
 .../img/oauth_provider_application_form.png        |   Bin 23048 -> 12566 bytes
 .../img/oauth_provider_application_id_secret.png   |   Bin 27673 -> 15293 bytes
 .../img/oauth_provider_authorized_application.png  |   Bin 26622 -> 14668 bytes
 .../img/oauth_provider_user_wide_applications.png  |   Bin 33337 -> 17526 bytes
 doc/integration/img/spam_log.png                   |   Bin 187190 -> 50996 bytes
 doc/integration/img/submit_issue.png               |   Bin 174556 -> 45962 bytes
 doc/integration/img/twitter_app_api_keys.png       |   Bin 36921 -> 24577 bytes
 doc/integration/img/twitter_app_details.png        |   Bin 64686 -> 40392 bytes
 doc/integration/jira.md                            |     4 +-
 doc/integration/ldap.md                            |     4 +-
 doc/integration/oauth2_generic.md                  |    65 +
 doc/integration/oauth_provider.md                  |     8 +-
 doc/integration/omniauth.md                        |    14 +-
 doc/integration/openid_connect_provider.md         |    47 +
 doc/integration/saml.md                            |    35 +-
 doc/integration/shibboleth.md                      |    16 +-
 doc/integration/twitter.md                         |     6 +-
 doc/intro/README.md                                |     6 +-
 doc/migrate_ci_to_ce/README.md                     |    58 +-
 doc/monitoring/performance/gitlab_configuration.md |     2 +-
 .../performance/img/grafana_dashboard_dropdown.png |   Bin 14368 -> 7761 bytes
 .../performance/img/grafana_dashboard_import.png   |   Bin 18267 -> 11836 bytes
 .../img/grafana_data_source_configuration.png      |   Bin 26060 -> 14700 bytes
 .../performance/img/grafana_data_source_empty.png  |   Bin 21821 -> 11963 bytes
 .../performance/img/grafana_save_icon.png          |   Bin 9107 -> 4619 bytes
 .../img/metrics_gitlab_configuration_settings.png  |   Bin 37228 -> 21387 bytes
 .../performance/influxdb_configuration.md          |     2 +-
 doc/monitoring/performance/influxdb_schema.md      |     2 +-
 doc/monitoring/performance/introduction.md         |     2 +-
 doc/pages/README.md                                |     1 +
 doc/pages/administration.md                        |     1 +
 doc/pages/getting_started_part_one.md              |     1 +
 doc/pages/getting_started_part_three.md            |     1 +
 doc/pages/getting_started_part_two.md              |     1 +
 doc/profile/2fa_u2f_authenticate.png               |   Bin 54413 -> 0 bytes
 doc/profile/2fa_u2f_register.png                   |   Bin 112414 -> 0 bytes
 doc/profile/README.md                              |     7 +-
 doc/profile/preferences.md                         |    44 +-
 doc/profile/two_factor_authentication.md           |   128 +-
 doc/project_services/bamboo.md                     |    61 +-
 doc/project_services/bugzilla.md                   |    18 +-
 doc/project_services/builds_emails.md              |    16 -
 doc/project_services/emails_on_push.md             |    18 +-
 doc/project_services/hipchat.md                    |    55 +-
 doc/project_services/img/builds_emails_service.png |   Bin 33943 -> 0 bytes
 .../img/emails_on_push_service.png                 |   Bin 98160 -> 0 bytes
 .../img/jira_add_gitlab_commit_message.png         |   Bin 46590 -> 0 bytes
 .../img/jira_add_user_to_group.png                 |   Bin 41994 -> 0 bytes
 doc/project_services/img/jira_create_new_group.png |   Bin 32934 -> 0 bytes
 .../img/jira_create_new_group_name.png             |   Bin 9054 -> 0 bytes
 doc/project_services/img/jira_create_new_user.png  |   Bin 21081 -> 0 bytes
 doc/project_services/img/jira_group_access.png     |   Bin 32210 -> 0 bytes
 doc/project_services/img/jira_issue_closed.png     |   Bin 77028 -> 0 bytes
 doc/project_services/img/jira_issue_reference.png  |   Bin 36188 -> 0 bytes
 doc/project_services/img/jira_issues_workflow.png  |   Bin 87067 -> 0 bytes
 .../img/jira_merge_request_close.png               |   Bin 102835 -> 0 bytes
 doc/project_services/img/jira_project_name.png     |   Bin 41572 -> 0 bytes
 ...jira_reference_commit_message_in_jira_issue.png |   Bin 33706 -> 0 bytes
 doc/project_services/img/jira_service.png          |   Bin 56834 -> 0 bytes
 .../img/jira_service_close_issue.png               |   Bin 79569 -> 0 bytes
 doc/project_services/img/jira_service_page.png     |   Bin 36280 -> 0 bytes
 .../img/jira_submit_gitlab_merge_request.png       |   Bin 51913 -> 0 bytes
 .../img/jira_user_management_link.png              |   Bin 43095 -> 0 bytes
 .../img/jira_workflow_screenshot.png               |   Bin 111093 -> 0 bytes
 doc/project_services/img/redmine_configuration.png |   Bin 16973 -> 0 bytes
 .../img/services_templates_redmine_example.png     |   Bin 13936 -> 0 bytes
 doc/project_services/img/slack_configuration.png   |   Bin 75762 -> 0 bytes
 doc/project_services/irker.md                      |    52 +-
 doc/project_services/jira.md                       |   247 +-
 doc/project_services/kubernetes.md                 |     1 +
 doc/project_services/mattermost.md                 |     1 +
 doc/project_services/mattermost_slash_commands.md  |     1 +
 doc/project_services/project_services.md           |    56 +-
 doc/project_services/redmine.md                    |    22 +-
 doc/project_services/services_templates.md         |    26 +-
 doc/project_services/slack.md                      |    51 +-
 doc/project_services/slack_slash_commands.md       |     1 +
 .../img/restrict_visibility_levels.png             |   Bin 0 -> 24593 bytes
 doc/public_access/public_access.md                 |     9 +-
 doc/raketasks/README.md                            |     3 +-
 doc/raketasks/backup_hrz.png                       |   Bin 31784 -> 11444 bytes
 doc/raketasks/backup_restore.md                    |   318 +-
 doc/raketasks/check.md                             |    62 +-
 doc/raketasks/check_repos_output.png               |   Bin 35333 -> 0 bytes
 doc/raketasks/features.md                          |     2 +-
 doc/raketasks/maintenance.md                       |   189 +-
 .../two_factor_authentication_group_settings.png   |   Bin 0 -> 44874 bytes
 .../img/two_factor_authentication_settings.png     |   Bin 16807 -> 9941 bytes
 doc/security/two_factor_authentication.md          |    17 +-
 doc/security/webhooks.md                           |     4 +-
 doc/ssh/README.md                                  |   238 +-
 doc/system_hooks/system_hooks.md                   |    34 +-
 doc/topics/authentication/index.md                 |    48 +
 doc/topics/git/index.md                            |    65 +
 doc/topics/index.md                                |    16 +
 doc/university/README.md                           |    53 +-
 doc/university/glossary/README.md                  |   389 +-
 .../high-availability/aws/img/auto-scaling-det.png |   Bin 106157 -> 29970 bytes
 .../high-availability/aws/img/db-subnet-group.png  |   Bin 98632 -> 29306 bytes
 .../high-availability/aws/img/ec-subnet.png        |   Bin 91922 -> 28405 bytes
 .../aws/img/elastic-file-system.png                |   Bin 109719 -> 34582 bytes
 doc/university/high-availability/aws/img/ig-rt.png |   Bin 42022 -> 12547 bytes
 doc/university/high-availability/aws/img/ig.png    |   Bin 26220 -> 8149 bytes
 .../high-availability/aws/img/instance_specs.png   |   Bin 40938 -> 11525 bytes
 .../high-availability/aws/img/new_vpc.png          |   Bin 54072 -> 15696 bytes
 .../high-availability/aws/img/policies.png         |   Bin 132366 -> 39845 bytes
 .../high-availability/aws/img/rds-net-opt.png      |   Bin 54996 -> 16347 bytes
 .../high-availability/aws/img/rds-sec-group.png    |   Bin 43950 -> 11584 bytes
 .../aws/img/redis-cluster-det.png                  |   Bin 81524 -> 23761 bytes
 .../high-availability/aws/img/redis-net.png        |   Bin 100700 -> 27261 bytes
 .../high-availability/aws/img/route_table.png      |   Bin 39611 -> 12088 bytes
 .../high-availability/aws/img/subnet.png           |   Bin 56466 -> 17077 bytes
 doc/university/support/README.md                   |    35 +-
 doc/university/training/gitlab_flow.md             |    53 +
 .../training/gitlab_flow/feature_branches.png      |   Bin 0 -> 6202 bytes
 .../training/gitlab_flow/production_branch.png     |   Bin 0 -> 7293 bytes
 .../training/gitlab_flow/release_branches.png      |   Bin 0 -> 12775 bytes
 doc/university/training/index.md                   |     6 +
 doc/university/training/logo.png                   |   Bin 0 -> 8940 bytes
 .../training/topics/additional_resources.md        |     8 +
 doc/university/training/topics/agile_git.md        |    33 +
 doc/university/training/topics/bisect.md           |    81 +
 doc/university/training/topics/cherry_picking.md   |    39 +
 doc/university/training/topics/env_setup.md        |    60 +
 doc/university/training/topics/explore_gitlab.md   |    10 +
 .../training/topics/feature_branching.md           |    32 +
 doc/university/training/topics/getting_started.md  |    95 +
 doc/university/training/topics/git_add.md          |    33 +
 doc/university/training/topics/git_intro.md        |    24 +
 doc/university/training/topics/git_log.md          |    57 +
 doc/university/training/topics/gitlab_flow.md      |    53 +
 doc/university/training/topics/merge_conflicts.md  |    70 +
 doc/university/training/topics/merge_requests.md   |    43 +
 doc/university/training/topics/rollback_commits.md |    81 +
 doc/university/training/topics/stash.md            |    86 +
 doc/university/training/topics/subtree.md          |    55 +
 doc/university/training/topics/tags.md             |    38 +
 doc/university/training/topics/unstage.md          |    31 +
 doc/university/training/user_training.md           |   392 +
 doc/update/2.6-to-3.0.md                           |     2 +-
 doc/update/2.9-to-3.0.md                           |     2 +-
 doc/update/3.0-to-3.1.md                           |     2 +-
 doc/update/3.1-to-4.0.md                           |     2 +-
 doc/update/4.0-to-4.1.md                           |     2 +-
 doc/update/4.1-to-4.2.md                           |     2 +-
 doc/update/4.2-to-5.0.md                           |     2 +-
 doc/update/5.0-to-5.1.md                           |     2 +-
 doc/update/5.1-to-5.2.md                           |     2 +-
 doc/update/5.1-to-5.4.md                           |     2 +-
 doc/update/5.1-to-6.0.md                           |     2 +-
 doc/update/5.2-to-5.3.md                           |     2 +-
 doc/update/5.3-to-5.4.md                           |     2 +-
 doc/update/5.4-to-6.0.md                           |     2 +-
 doc/update/6.0-to-6.1.md                           |     2 +-
 doc/update/6.1-to-6.2.md                           |     2 +-
 doc/update/6.2-to-6.3.md                           |     2 +-
 doc/update/6.3-to-6.4.md                           |     2 +-
 doc/update/6.4-to-6.5.md                           |     2 +-
 doc/update/6.5-to-6.6.md                           |     2 +-
 doc/update/6.6-to-6.7.md                           |     2 +-
 doc/update/6.7-to-6.8.md                           |     2 +-
 doc/update/6.8-to-6.9.md                           |     2 +-
 doc/update/6.9-to-7.0.md                           |     2 +-
 doc/update/6.x-or-7.x-to-7.14.md                   |     4 +-
 doc/update/7.0-to-7.1.md                           |     4 +-
 doc/update/7.1-to-7.2.md                           |     4 +-
 doc/update/7.10-to-7.11.md                         |     4 +-
 doc/update/7.11-to-7.12.md                         |     4 +-
 doc/update/7.12-to-7.13.md                         |     4 +-
 doc/update/7.13-to-7.14.md                         |     4 +-
 doc/update/7.14-to-8.0.md                          |     4 +-
 doc/update/7.2-to-7.3.md                           |     4 +-
 doc/update/7.3-to-7.4.md                           |     9 +-
 doc/update/7.4-to-7.5.md                           |     8 +-
 doc/update/7.5-to-7.6.md                           |    13 +-
 doc/update/7.6-to-7.7.md                           |    15 +-
 doc/update/7.7-to-7.8.md                           |    13 +-
 doc/update/7.8-to-7.9.md                           |    13 +-
 doc/update/7.9-to-7.10.md                          |    13 +-
 doc/update/8.0-to-8.1.md                           |     4 +-
 doc/update/8.1-to-8.2.md                           |     4 +-
 doc/update/8.10-to-8.11.md                         |     6 +-
 doc/update/8.11-to-8.12.md                         |     8 +-
 doc/update/8.12-to-8.13.md                         |    10 +-
 doc/update/8.13-to-8.14.md                         |   209 +
 doc/update/8.14-to-8.15.md                         |   239 +
 doc/update/8.15-to-8.16.md                         |   241 +
 doc/update/8.16-to-8.17.md                         |   268 +
 doc/update/8.17-to-9.0.md                          |   341 +
 doc/update/8.2-to-8.3.md                           |    12 +-
 doc/update/8.3-to-8.4.md                           |     6 +-
 doc/update/8.4-to-8.5.md                           |     6 +-
 doc/update/8.5-to-8.6.md                           |     4 +-
 doc/update/8.6-to-8.7.md                           |     4 +-
 doc/update/8.7-to-8.8.md                           |     4 +-
 doc/update/8.8-to-8.9.md                           |     4 +-
 doc/update/8.9-to-8.10.md                          |     4 +-
 doc/update/9.0-to-9.1.md                           |   391 +
 doc/update/9.1-to-9.2.md                           |   288 +
 doc/update/README.md                               |    16 +
 doc/update/patch_versions.md                       |    50 +-
 doc/update/upgrader.md                             |     2 +
 doc/update/upgrading_postgresql_using_slony.md     |   482 +
 doc/user/account/security.md                       |     4 +-
 doc/user/account/two_factor_authentication.md      |    69 +-
 doc/user/admin_area/img/admin_labels.png           |   Bin 91459 -> 23063 bytes
 doc/user/admin_area/img/cohorts.png                |   Bin 0 -> 439635 bytes
 doc/user/admin_area/monitoring/health_check.md     |    76 +-
 .../monitoring/img/health_check_token.png          |   Bin 6630 -> 4923 bytes
 .../admin_area/settings/continuous_integration.md  |    28 +-
 .../settings/img/access_restrictions.png           |   Bin 7435 -> 3794 bytes
 .../admin_area_default_artifacts_expiration.png    |   Bin 0 -> 14656 bytes
 .../img/admin_area_maximum_artifacts_size.png      |   Bin 6227 -> 12917 bytes
 .../settings/img/admin_area_settings_button.png    |   Bin 9184 -> 4403 bytes
 .../admin_area/settings/img/domain_blacklist.png   |   Bin 34684 -> 13606 bytes
 .../admin_area/settings/img/restricted_url.png     |   Bin 47539 -> 18202 bytes
 .../admin_area/settings/sign_up_restrictions.md    |    24 +-
 doc/user/admin_area/settings/usage_statistics.md   |    65 +
 doc/user/admin_area/user_cohorts.md                |    37 +
 doc/user/award_emojis.md                           |    51 +
 .../img/btn_new_issue_for_all_discussions.png      |   Bin 0 -> 29007 bytes
 doc/user/discussions/img/comment_type_toggle.gif   |   Bin 0 -> 70796 bytes
 doc/user/discussions/img/discussion_comment.png    |   Bin 0 -> 57189 bytes
 doc/user/discussions/img/discussion_view.png       |   Bin 0 -> 73821 bytes
 doc/user/discussions/img/discussions_resolved.png  |   Bin 0 -> 4152 bytes
 .../discussions/img/new_issue_for_discussion.png   |   Bin 0 -> 39563 bytes
 ...allow_merge_if_all_discussions_are_resolved.png |   Bin 0 -> 17888 bytes
 ...w_merge_if_all_discussions_are_resolved_msg.png |   Bin 0 -> 4962 bytes
 .../img/preview_issue_for_discussion.png           |   Bin 0 -> 82412 bytes
 .../img/preview_issue_for_discussions.png          |   Bin 0 -> 143871 bytes
 .../discussions/img/resolve_comment_button.png     |   Bin 0 -> 4722 bytes
 .../discussions/img/resolve_discussion_button.png  |   Bin 0 -> 4683 bytes
 .../img/resolve_discussion_issue_notice.png        |   Bin 0 -> 10307 bytes
 .../img/resolve_discussion_open_issue.png          |   Bin 0 -> 20967 bytes
 doc/user/discussions/index.md                      |   150 +
 doc/user/group/subgroups/img/create_new_group.png  |   Bin 0 -> 18503 bytes
 .../group/subgroups/img/create_subgroup_button.png |   Bin 0 -> 8402 bytes
 doc/user/group/subgroups/img/group_members.png     |   Bin 0 -> 48240 bytes
 doc/user/group/subgroups/img/mention_subgroups.png |   Bin 0 -> 39666 bytes
 doc/user/group/subgroups/index.md                  |   166 +
 doc/user/img/award_emoji_comment_awarded.png       |   Bin 0 -> 19159 bytes
 doc/user/img/award_emoji_comment_picker.png        |   Bin 0 -> 72883 bytes
 doc/user/img/award_emoji_select.png                |   Bin 0 -> 17827 bytes
 doc/user/img/award_emoji_votes_sort_options.png    |   Bin 0 -> 99941 bytes
 doc/user/img/gitlab_snippet.png                    |   Bin 0 -> 34355 bytes
 doc/user/img/markdown_logo.png                     |   Bin 9509 -> 4421 bytes
 doc/user/markdown.md                               |   287 +-
 doc/user/permissions.md                            |    62 +-
 doc/user/profile/account/delete_account.md         |    25 +
 doc/{profile => user/profile/account/img}/2fa.png  |   Bin
 .../profile/account/img}/2fa_auth.png              |   Bin
 .../profile/account/img/2fa_u2f_authenticate.png   |   Bin 0 -> 17582 bytes
 doc/user/profile/account/img/2fa_u2f_register.png  |   Bin 0 -> 35186 bytes
 doc/user/profile/account/index.md                  |     5 +
 .../profile/account/two_factor_authentication.md   |   228 +
 doc/user/profile/preferences.md                    |    64 +
 doc/user/project/builds/artifacts.md               |   137 +-
 .../project/builds/img/build_artifacts_browser.png |   Bin 8365 -> 0 bytes
 .../builds/img/build_artifacts_browser_button.png  |   Bin 11041 -> 0 bytes
 .../builds/img/build_artifacts_builds_page.png     |   Bin 55625 -> 0 bytes
 .../builds/img/build_artifacts_pipelines_page.png  |   Bin 73038 -> 0 bytes
 .../builds/img/build_latest_artifacts_browser.png  |   Bin 26617 -> 0 bytes
 doc/user/project/container_registry.md             |    49 +-
 doc/user/project/cycle_analytics.md                |    28 +-
 doc/user/project/img/container_registry_enable.png |   Bin 5526 -> 3057 bytes
 doc/user/project/img/container_registry_panel.png  |   Bin 96315 -> 32310 bytes
 doc/user/project/img/container_registry_tab.png    |   Bin 7284 -> 3800 bytes
 .../project/img/cycle_analytics_landing_page.png   |   Bin 66080 -> 42117 bytes
 doc/user/project/img/description_templates.png     |   Bin 20444 -> 7903 bytes
 doc/user/project/img/issue_board.png               |   Bin 275093 -> 76461 bytes
 doc/user/project/img/issue_board_add_list.png      |   Bin 22391 -> 23632 bytes
 .../project/img/issue_board_search_backlog.png     |   Bin 25948 -> 0 bytes
 doc/user/project/img/issue_board_system_notes.png  |   Bin 20637 -> 4899 bytes
 .../project/img/issue_board_welcome_message.png    |   Bin 78694 -> 120751 bytes
 .../project/img/issue_boards_add_issues_modal.png  |   Bin 0 -> 177057 bytes
 doc/user/project/img/issue_boards_remove_issue.png |   Bin 0 -> 135168 bytes
 doc/user/project/img/koding_build-in-progress.png  |   Bin 70949 -> 21953 bytes
 doc/user/project/img/koding_build-logs.png         |   Bin 263623 -> 91364 bytes
 doc/user/project/img/koding_build-success.png      |   Bin 304666 -> 73008 bytes
 doc/user/project/img/koding_commit-koding.yml.png  |   Bin 302703 -> 86043 bytes
 .../img/koding_different-stack-on-mr-try.png       |   Bin 333649 -> 93404 bytes
 doc/user/project/img/koding_edit-on-ide.png        |   Bin 330880 -> 90701 bytes
 doc/user/project/img/koding_enable-koding.png      |   Bin 73499 -> 20303 bytes
 doc/user/project/img/koding_landing.png            |   Bin 268455 -> 81010 bytes
 .../project/img/koding_open-gitlab-from-koding.png |   Bin 32559 -> 10851 bytes
 doc/user/project/img/koding_run-in-ide.png         |   Bin 65465 -> 22179 bytes
 doc/user/project/img/koding_run-mr-in-ide.png      |   Bin 339759 -> 93780 bytes
 doc/user/project/img/koding_set-up-ide.png         |   Bin 207481 -> 54062 bytes
 doc/user/project/img/koding_stack-import.png       |   Bin 500352 -> 137608 bytes
 doc/user/project/img/koding_start-build.png        |   Bin 105253 -> 27926 bytes
 .../img/labels_assign_label_in_new_issue.png       |   Bin 31126 -> 11636 bytes
 .../project/img/labels_assign_label_sidebar.png    |   Bin 31537 -> 11767 bytes
 .../img/labels_assign_label_sidebar_saved.png      |   Bin 28396 -> 9741 bytes
 doc/user/project/img/labels_default.png            |   Bin 80403 -> 32030 bytes
 .../project/img/labels_description_tooltip.png     |   Bin 22585 -> 8538 bytes
 doc/user/project/img/labels_filter.png             |   Bin 81536 -> 31931 bytes
 doc/user/project/img/labels_filter_by_priority.png |   Bin 60849 -> 23969 bytes
 doc/user/project/img/labels_generate.png           |   Bin 31608 -> 13628 bytes
 doc/user/project/img/labels_new_label.png          |   Bin 43265 -> 16787 bytes
 .../project/img/labels_new_label_on_the_fly.png    |   Bin 10416 -> 4625 bytes
 .../img/labels_new_label_on_the_fly_create.png     |   Bin 16151 -> 6389 bytes
 doc/user/project/img/labels_prioritize.png         |   Bin 108751 -> 38185 bytes
 doc/user/project/img/labels_subscribe.png          |   Bin 11536 -> 5336 bytes
 doc/user/project/img/mitmproxy-docker.png          |   Bin 407004 -> 142591 bytes
 .../project/img/project_repository_settings.png    |   Bin 0 -> 35236 bytes
 doc/user/project/img/project_settings_list.png     |   Bin 10788 -> 5919 bytes
 .../img/protected_branches_choose_branch.png       |   Bin 20659 -> 7009 bytes
 .../img/protected_branches_devs_can_push.png       |   Bin 19312 -> 34888 bytes
 .../project/img/protected_branches_error_ui.png    |   Bin 37750 -> 13125 bytes
 doc/user/project/img/protected_branches_list.png   |   Bin 16223 -> 6937 bytes
 .../project/img/protected_branches_matches.png     |   Bin 32145 -> 12028 bytes
 doc/user/project/img/protected_branches_page.png   |   Bin 17839 -> 7205 bytes
 doc/user/project/img/protected_tag_matches.png     |   Bin 0 -> 85305 bytes
 doc/user/project/img/protected_tags_list.png       |   Bin 0 -> 24490 bytes
 doc/user/project/img/protected_tags_page.png       |   Bin 0 -> 56112 bytes
 .../img/protected_tags_permissions_dropdown.png    |   Bin 0 -> 26514 bytes
 doc/user/project/integrations/bamboo.md            |    59 +
 doc/user/project/integrations/bugzilla.md          |    29 +
 doc/user/project/integrations/emails_on_push.md    |    20 +
 doc/user/project/integrations/hipchat.md           |    53 +
 .../integrations/img/accessing_integrations.png    |   Bin 0 -> 8941 bytes
 .../integrations/img/emails_on_push_service.png    |   Bin 0 -> 28535 bytes
 .../integrations/img/jira_add_user_to_group.png    |   Bin 0 -> 24838 bytes
 .../integrations/img/jira_create_new_group.png     |   Bin 0 -> 19127 bytes
 .../img/jira_create_new_group_name.png             |   Bin 0 -> 5168 bytes
 .../integrations/img/jira_create_new_user.png      |   Bin 0 -> 12625 bytes
 .../project/integrations/img/jira_group_access.png |   Bin 0 -> 19235 bytes
 .../integrations/img/jira_issue_reference.png      |   Bin 0 -> 18399 bytes
 .../integrations/img/jira_merge_request_close.png  |   Bin 0 -> 21172 bytes
 .../project/integrations/img/jira_project_name.png |   Bin 0 -> 26685 bytes
 .../integrations/img/jira_project_settings.png     |   Bin 0 -> 32791 bytes
 doc/user/project/integrations/img/jira_service.png |   Bin 0 -> 37869 bytes
 .../img/jira_service_close_comment.png             |   Bin 0 -> 11893 bytes
 .../integrations/img/jira_service_close_issue.png  |   Bin 0 -> 30570 bytes
 .../project/integrations/img/jira_service_page.png |   Bin 0 -> 12228 bytes
 .../integrations/img/jira_user_management_link.png |   Bin 0 -> 23921 bytes
 .../integrations/img/jira_workflow_screenshot.png  |   Bin 0 -> 66685 bytes
 .../integrations/img/kubernetes_configuration.png  |   Bin 0 -> 113827 bytes
 .../img/mattermost_add_slash_command.png           |   Bin 0 -> 9265 bytes
 .../integrations/img/mattermost_bot_auth.png       |   Bin 0 -> 8676 bytes
 .../img/mattermost_bot_available_commands.png      |   Bin 0 -> 4647 bytes
 .../integrations/img/mattermost_config_help.png    |   Bin 0 -> 102890 bytes
 .../integrations/img/mattermost_configuration.png  |   Bin 0 -> 249592 bytes
 .../img/mattermost_console_integrations.png        |   Bin 0 -> 314642 bytes
 .../integrations/img/mattermost_gitlab_token.png   |   Bin 0 -> 3688 bytes
 .../integrations/img/mattermost_goto_console.png   |   Bin 0 -> 7754 bytes
 .../img/mattermost_slash_command_configuration.png |   Bin 0 -> 24169 bytes
 .../img/mattermost_slash_command_token.png         |   Bin 0 -> 8624 bytes
 .../img/mattermost_team_integrations.png           |   Bin 0 -> 4766 bytes
 .../integrations/img/merge_request_performance.png |   Bin 0 -> 66775 bytes
 .../img/microsoft_teams_configuration.png          |   Bin 0 -> 350592 bytes
 .../project/integrations/img/project_services.png  |   Bin 0 -> 25753 bytes
 .../img/prometheus_gcp_firewall_rule.png           |   Bin 0 -> 15247 bytes
 .../integrations/img/prometheus_gcp_node_name.png  |   Bin 0 -> 52622 bytes
 .../img/prometheus_service_configuration.png       |   Bin 0 -> 18100 bytes
 .../integrations/img/prometheus_yaml_deploy.png    |   Bin 0 -> 23567 bytes
 .../integrations/img/redmine_configuration.png     |   Bin 0 -> 10266 bytes
 .../img/services_templates_redmine_example.png     |   Bin 0 -> 8608 bytes
 .../integrations/img/slack_configuration.png       |   Bin 0 -> 229050 bytes
 doc/user/project/integrations/img/slack_setup.png  |   Bin 0 -> 86314 bytes
 doc/user/project/integrations/img/webhooks_ssl.png |   Bin 0 -> 27799 bytes
 doc/user/project/integrations/index.md             |    26 +
 doc/user/project/integrations/irker.md             |    50 +
 doc/user/project/integrations/jira.md              |   214 +
 doc/user/project/integrations/kubernetes.md        |    71 +
 doc/user/project/integrations/mattermost.md        |    45 +
 .../integrations/mattermost_slash_commands.md      |   164 +
 doc/user/project/integrations/microsoft_teams.md   |    33 +
 doc/user/project/integrations/mock_ci.md           |    13 +
 doc/user/project/integrations/project_services.md  |    78 +
 doc/user/project/integrations/prometheus.md        |   208 +
 doc/user/project/integrations/redmine.md           |    34 +
 .../project/integrations/samples/prometheus.yml    |    69 +
 .../project/integrations/services_templates.md     |    26 +
 doc/user/project/integrations/slack.md             |    26 +
 .../project/integrations/slack_slash_commands.md   |    23 +
 doc/user/project/integrations/webhooks.md          |  1052 +
 doc/user/project/issue_board.md                    |    64 +-
 doc/user/project/issues/closing_issues.md          |    59 +
 doc/user/project/issues/confidential_issues.md     |    68 +
 doc/user/project/issues/create_new_issue.md        |    38 +
 doc/user/project/issues/crosslinking_issues.md     |    63 +
 doc/user/project/issues/due_dates.md               |    39 +
 doc/user/project/issues/img/button_close_issue.png |   Bin 0 -> 15508 bytes
 .../project/issues/img/close_issue_from_board.gif  |   Bin 0 -> 109533 bytes
 .../issues/img/closing_and_related_issues.png      |   Bin 0 -> 6395 bytes
 .../issues/img/confidential_issues_create.png      |   Bin 0 -> 8185 bytes
 .../issues/img/confidential_issues_index_page.png  |   Bin 0 -> 8349 bytes
 .../issues/img/confidential_issues_issue_page.png  |   Bin 0 -> 14230 bytes
 .../img/confidential_issues_search_guest.png       |   Bin 0 -> 8593 bytes
 .../img/confidential_issues_search_master.png      |   Bin 0 -> 13228 bytes
 .../img/confidential_issues_system_notes.png       |   Bin 0 -> 2330 bytes
 doc/user/project/issues/img/due_dates_create.png   |   Bin 0 -> 6992 bytes
 .../project/issues/img/due_dates_edit_sidebar.png  |   Bin 0 -> 1700 bytes
 .../issues/img/due_dates_issues_index_page.png     |   Bin 0 -> 19302 bytes
 doc/user/project/issues/img/due_dates_todos.png    |   Bin 0 -> 4799 bytes
 doc/user/project/issues/img/issue_board.png        |   Bin 0 -> 58645 bytes
 doc/user/project/issues/img/issue_template.png     |   Bin 0 -> 28061 bytes
 doc/user/project/issues/img/issue_tracker.png      |   Bin 0 -> 37037 bytes
 doc/user/project/issues/img/issues_main_view.png   |   Bin 0 -> 73751 bytes
 .../issues/img/issues_main_view_numbered.jpg       |   Bin 0 -> 103249 bytes
 .../issues/img/issues_main_view_numbered.png       |   Bin 0 -> 73508 bytes
 doc/user/project/issues/img/mention_in_issue.png   |   Bin 0 -> 3738 bytes
 .../issues/img/mention_in_merge_request.png        |   Bin 0 -> 3944 bytes
 .../issues/img/merge_request_closes_issue.png      |   Bin 0 -> 19423 bytes
 doc/user/project/issues/img/new_issue.png          |   Bin 0 -> 31727 bytes
 .../issues/img/new_issue_from_issue_board.png      |   Bin 0 -> 137175 bytes
 .../issues/img/new_issue_from_open_issue.png       |   Bin 0 -> 20628 bytes
 .../img/new_issue_from_projects_dashboard.png      |   Bin 0 -> 29865 bytes
 .../issues/img/new_issue_from_tracker_list.png     |   Bin 0 -> 24345 bytes
 doc/user/project/issues/index.md                   |   104 +
 doc/user/project/issues/issues_functionalities.md  |   175 +
 doc/user/project/labels.md                         |    13 +-
 doc/user/project/merge_requests.md                 |   170 +-
 .../img/cherry_pick_changes_commit.png             |   Bin 304098 -> 141744 bytes
 .../img/cherry_pick_changes_commit_modal.png       |   Bin 264883 -> 111488 bytes
 .../merge_requests/img/cherry_pick_changes_mr.png  |   Bin 212267 -> 93870 bytes
 .../img/cherry_pick_changes_mr_modal.png           |   Bin 186597 -> 86650 bytes
 .../project/merge_requests/img/commit_compare.png  |   Bin 65010 -> 33385 bytes
 .../merge_requests/img/conflict_section.png        |   Bin 247537 -> 72815 bytes
 .../project/merge_requests/img/discussion_view.png |   Bin 292754 -> 0 bytes
 .../merge_requests/img/discussions_resolved.png    |   Bin 12840 -> 0 bytes
 .../merge_requests/img/merge_conflict_editor.png   |   Bin 0 -> 50422 bytes
 .../merge_requests/img/merge_request_diff.png      |   Bin 69394 -> 26650 bytes
 .../merge_requests/img/merge_request_widget.png    |   Bin 32292 -> 11039 bytes
 .../img/merge_when_build_succeeds_enable.png       |   Bin 68769 -> 0 bytes
 ...ge_when_build_succeeds_only_if_succeeds_msg.png |   Bin 11136 -> 0 bytes
 ...en_build_succeeds_only_if_succeeds_settings.png |   Bin 17552 -> 0 bytes
 .../img/merge_when_build_succeeds_status.png       |   Bin 82655 -> 0 bytes
 .../img/merge_when_pipeline_succeeds_enable.png    |   Bin 0 -> 60346 bytes
 ...when_pipeline_succeeds_only_if_succeeds_msg.png |   Bin 0 -> 5251 bytes
 ...pipeline_succeeds_only_if_succeeds_settings.png |   Bin 0 -> 25783 bytes
 .../img/merge_when_pipeline_succeeds_status.png    |   Bin 0 -> 69953 bytes
 .../merge_requests/img/resolve_comment_button.png  |   Bin 14075 -> 0 bytes
 .../img/resolve_discussion_button.png              |   Bin 18405 -> 0 bytes
 .../merge_requests/img/revert_changes_commit.png   |   Bin 233750 -> 95655 bytes
 .../img/revert_changes_commit_modal.png            |   Bin 205046 -> 88824 bytes
 .../merge_requests/img/revert_changes_mr.png       |   Bin 241051 -> 104972 bytes
 .../merge_requests/img/revert_changes_mr_modal.png |   Bin 211022 -> 93536 bytes
 doc/user/project/merge_requests/img/versions.png   |   Bin 171413 -> 55703 bytes
 .../merge_requests/img/versions_compare.png        |   Bin 68722 -> 24886 bytes
 .../merge_requests/img/versions_dropdown.png       |   Bin 60587 -> 21547 bytes
 .../merge_requests/img/versions_system_note.png    |   Bin 18731 -> 7136 bytes
 .../img/wip_blocked_accept_button.png              |   Bin 32720 -> 18606 bytes
 .../project/merge_requests/img/wip_mark_as_wip.png |   Bin 21640 -> 11396 bytes
 .../merge_requests/img/wip_unmark_as_wip.png       |   Bin 16606 -> 8565 bytes
 doc/user/project/merge_requests/index.md           |   169 +
 .../merge_request_discussion_resolution.md         |    41 +-
 .../merge_requests/merge_when_build_succeeds.md    |    47 +-
 .../merge_requests/merge_when_pipeline_succeeds.md |    47 +
 .../project/merge_requests/resolve_conflicts.md    |    12 +
 doc/user/project/merge_requests/versions.md        |    17 +-
 .../project/milestones/img/milestone_create.png    |   Bin 0 -> 40591 bytes
 .../milestones/img/milestone_group_create.png      |   Bin 0 -> 35526 bytes
 doc/user/project/milestones/index.md               |    46 +
 doc/user/project/new_ci_build_permissions_model.md |   214 +-
 .../project/pages/getting_started_part_four.md     |   389 +
 doc/user/project/pages/getting_started_part_one.md |   110 +
 .../project/pages/getting_started_part_three.md    |   194 +
 doc/user/project/pages/getting_started_part_two.md |   158 +
 .../project/pages/img/add_certificate_to_pages.png |   Bin 0 -> 14608 bytes
 doc/user/project/pages/img/choose_ci_template.png  |   Bin 0 -> 23532 bytes
 .../img/dns_add_new_a_record_example_updated.png   |   Bin 0 -> 10578 bytes
 .../project/pages/img/dns_cname_record_example.png |   Bin 0 -> 4983 bytes
 .../project/pages/img/pages_create_project.png     |   Bin 0 -> 6063 bytes
 .../project/pages/img/pages_create_user_page.png   |   Bin 0 -> 14435 bytes
 doc/user/project/pages/img/pages_dns_details.png   |   Bin 0 -> 5351 bytes
 .../project/pages/img/pages_multiple_domains.png   |   Bin 0 -> 12936 bytes
 .../project/pages/img/pages_new_domain_button.png  |   Bin 0 -> 8763 bytes
 doc/user/project/pages/img/pages_remove.png        |   Bin 0 -> 3810 bytes
 doc/user/project/pages/img/pages_upload_cert.png   |   Bin 0 -> 22907 bytes
 .../pages/img/remove_fork_relashionship.png        |   Bin 0 -> 13642 bytes
 doc/user/project/pages/img/setup_ci.png            |   Bin 0 -> 10032 bytes
 doc/user/project/pages/index.md                    |    49 +
 doc/user/project/pages/introduction.md             |   447 +
 .../pipelines/img/job_artifacts_browser.png        |   Bin 0 -> 3771 bytes
 .../pipelines/img/job_artifacts_browser_button.png |   Bin 0 -> 5534 bytes
 .../pipelines/img/job_artifacts_builds_page.png    |   Bin 0 -> 15191 bytes
 .../pipelines/img/job_artifacts_pipelines_page.png |   Bin 0 -> 16550 bytes
 .../pipelines/img/job_latest_artifacts_browser.png |   Bin 0 -> 10551 bytes
 .../pipelines/img/pipeline_schedules_list.png      |   Bin 0 -> 14665 bytes
 .../pipelines/img/pipeline_schedules_new_form.png  |   Bin 0 -> 49873 bytes
 .../pipelines/img/pipeline_schedules_ownership.png |   Bin 0 -> 12043 bytes
 .../pipelines/img/pipelines_settings_badges.png    |   Bin 0 -> 21137 bytes
 .../img/pipelines_settings_test_coverage.png       |   Bin 0 -> 2549 bytes
 .../img/pipelines_test_coverage_build.png          |   Bin 0 -> 4481 bytes
 .../img/pipelines_test_coverage_mr_widget.png      |   Bin 0 -> 6375 bytes
 doc/user/project/pipelines/job_artifacts.md        |   147 +
 doc/user/project/pipelines/schedules.md            |    62 +
 doc/user/project/pipelines/settings.md             |   122 +
 doc/user/project/protected_tags.md                 |    60 +
 .../img/web_editor_new_branch_dropdown.png         |   Bin 20436 -> 10386 bytes
 .../img/web_editor_new_branch_from_issue.png       |   Bin 4728 -> 2720 bytes
 .../repository/img/web_editor_new_branch_page.png  |   Bin 11245 -> 6034 bytes
 .../img/web_editor_new_directory_dialog.png        |   Bin 13339 -> 7323 bytes
 .../img/web_editor_new_directory_dropdown.png      |   Bin 20007 -> 9918 bytes
 .../img/web_editor_new_file_dropdown.png           |   Bin 20680 -> 10233 bytes
 .../repository/img/web_editor_new_file_editor.png  |   Bin 66261 -> 38068 bytes
 .../repository/img/web_editor_new_push_widget.png  |   Bin 7076 -> 3395 bytes
 .../repository/img/web_editor_new_tag_dropdown.png |   Bin 20080 -> 9796 bytes
 .../repository/img/web_editor_new_tag_page.png     |   Bin 36610 -> 21835 bytes
 .../img/web_editor_start_new_merge_request.png     |   Bin 8596 -> 4060 bytes
 .../img/web_editor_template_dropdown_buttons.png   |   Bin 14131 -> 5634 bytes
 .../web_editor_template_dropdown_first_file.png    |   Bin 25748 -> 8846 bytes
 .../web_editor_template_dropdown_mit_license.png   |   Bin 85413 -> 30924 bytes
 .../img/web_editor_upload_file_dialog.png          |   Bin 21502 -> 12558 bytes
 .../img/web_editor_upload_file_dropdown.png        |   Bin 20651 -> 10291 bytes
 doc/user/project/repository/web_editor.md          |    10 +-
 .../settings/img/import_export_download_export.png |   Bin 85600 -> 24482 bytes
 .../settings/img/import_export_export_button.png   |   Bin 84637 -> 24122 bytes
 .../settings/img/import_export_mail_link.png       |   Bin 44012 -> 13496 bytes
 .../settings/img/import_export_new_project.png     |   Bin 43574 -> 13083 bytes
 .../settings/img/import_export_select_file.png     |   Bin 46292 -> 13713 bytes
 .../project/settings/img/settings_edit_button.png  |   Bin 19392 -> 6901 bytes
 doc/user/project/settings/import_export.md         |    14 +-
 doc/user/project/slash_commands.md                 |     8 +
 .../project/wiki/img/wiki_create_home_page.png     |   Bin 0 -> 12422 bytes
 doc/user/project/wiki/img/wiki_create_new_page.png |   Bin 0 -> 38105 bytes
 .../wiki/img/wiki_create_new_page_modal.png        |   Bin 0 -> 13189 bytes
 doc/user/project/wiki/img/wiki_page_history.png    |   Bin 0 -> 26478 bytes
 doc/user/project/wiki/img/wiki_sidebar.png         |   Bin 0 -> 7440 bytes
 doc/user/project/wiki/index.md                     |    97 +
 doc/user/search/img/issue_search_filter.png        |   Bin 0 -> 69559 bytes
 doc/user/search/img/issues_any_assignee.png        |   Bin 0 -> 90455 bytes
 doc/user/search/img/issues_assigned_to_you.png     |   Bin 0 -> 49079 bytes
 doc/user/search/img/issues_author.png              |   Bin 0 -> 55217 bytes
 doc/user/search/img/issues_mrs_shortcut.png        |   Bin 0 -> 34115 bytes
 doc/user/search/img/left_menu_bar.png              |   Bin 0 -> 37433 bytes
 doc/user/search/img/project_search.png             |   Bin 0 -> 41900 bytes
 doc/user/search/img/search_history.gif             |   Bin 0 -> 265970 bytes
 doc/user/search/img/search_issues_board.png        |   Bin 0 -> 82113 bytes
 doc/user/search/img/sort_projects.png              |   Bin 0 -> 59495 bytes
 doc/user/search/index.md                           |   104 +
 doc/user/snippets.md                               |    29 +
 doc/web_hooks/ssl.png                              |   Bin 39120 -> 0 bytes
 doc/web_hooks/web_hooks.md                         |   957 +-
 doc/workflow/README.md                             |    18 +-
 .../add-user/img/access_requests_management.png    |   Bin 15686 -> 11018 bytes
 .../img/add_new_user_to_project_settings.png       |   Bin 18149 -> 11046 bytes
 .../add-user/img/add_user_email_accept.png         |   Bin 22877 -> 16890 bytes
 doc/workflow/add-user/img/add_user_email_ready.png |   Bin 40207 -> 28171 bytes
 .../add-user/img/add_user_email_search.png         |   Bin 45798 -> 29628 bytes
 .../add-user/img/add_user_give_permissions.png     |   Bin 56380 -> 36619 bytes
 ...dd_user_import_members_from_another_project.png |   Bin 38778 -> 25343 bytes
 .../add-user/img/add_user_imported_members.png     |   Bin 37835 -> 25398 bytes
 .../add-user/img/add_user_list_members.png         |   Bin 24337 -> 16916 bytes
 .../add-user/img/add_user_members_menu.png         |   Bin 42224 -> 28994 bytes
 .../add-user/img/add_user_search_people.png        |   Bin 39844 -> 25368 bytes
 .../add-user/img/request_access_button.png         |   Bin 36588 -> 25281 bytes
 .../img/withdraw_access_request_button.png         |   Bin 37960 -> 26135 bytes
 doc/workflow/award_emoji.md                        |    66 +-
 doc/workflow/award_emoji.png                       |   Bin 9939 -> 5268 bytes
 doc/workflow/ci_mr.png                             |   Bin 29571 -> 12034 bytes
 doc/workflow/close_issue_mr.png                    |   Bin 82595 -> 42108 bytes
 doc/workflow/environment_branches.png              |   Bin 20745 -> 12364 bytes
 doc/workflow/forking/branch_select.png             |   Bin 27299 -> 15424 bytes
 doc/workflow/forking/merge_request.png             |   Bin 31560 -> 16332 bytes
 doc/workflow/four_stages.png                       |   Bin 10003 -> 7124 bytes
 doc/workflow/git_pull.png                          |   Bin 94405 -> 28749 bytes
 doc/workflow/gitdashflow.png                       |   Bin 131491 -> 68177 bytes
 doc/workflow/github_flow.png                       |   Bin 10251 -> 6173 bytes
 doc/workflow/gitlab_flow.md                        |     7 +-
 doc/workflow/gitlab_flow.png                       |   Bin 70871 -> 47432 bytes
 doc/workflow/good_commit.png                       |   Bin 13131 -> 8742 bytes
 doc/workflow/groups.md                             |     8 +-
 doc/workflow/groups/access_requests_management.png |   Bin 15829 -> 11186 bytes
 doc/workflow/groups/add_member_to_group.png        |   Bin 78060 -> 35724 bytes
 doc/workflow/groups/group_dashboard.png            |   Bin 59446 -> 28155 bytes
 doc/workflow/groups/group_with_two_projects.png    |   Bin 73101 -> 34462 bytes
 doc/workflow/groups/max_access_level.png           |   Bin 74947 -> 34718 bytes
 doc/workflow/groups/new_group_button.png           |   Bin 108482 -> 49708 bytes
 doc/workflow/groups/new_group_form.png             |   Bin 58860 -> 114515 bytes
 .../groups/other_group_sees_shared_project.png     |   Bin 64447 -> 30182 bytes
 doc/workflow/groups/override_access_level.png      |   Bin 90122 -> 40993 bytes
 doc/workflow/groups/project_members_via_group.png  |   Bin 86260 -> 39532 bytes
 doc/workflow/groups/request_access_button.png      |   Bin 49067 -> 35917 bytes
 doc/workflow/groups/share_project_with_groups.png  |   Bin 65633 -> 30307 bytes
 doc/workflow/groups/transfer_project.png           |   Bin 92115 -> 43502 bytes
 .../groups/withdraw_access_request_button.png      |   Bin 49941 -> 36413 bytes
 doc/workflow/img/award_emoji_comment_awarded.png   |   Bin 64317 -> 0 bytes
 doc/workflow/img/award_emoji_comment_picker.png    |   Bin 250861 -> 0 bytes
 doc/workflow/img/award_emoji_select.png            |   Bin 49296 -> 0 bytes
 .../img/award_emoji_votes_least_popular.png        |   Bin 116715 -> 0 bytes
 .../img/award_emoji_votes_most_popular.png         |   Bin 108775 -> 0 bytes
 .../img/award_emoji_votes_sort_options.png         |   Bin 131659 -> 0 bytes
 doc/workflow/img/file_finder_find_button.png       |   Bin 25458 -> 14567 bytes
 doc/workflow/img/file_finder_find_file.png         |   Bin 35114 -> 19478 bytes
 .../img/forking_workflow_choose_namespace.png      |   Bin 59114 -> 26275 bytes
 doc/workflow/img/forking_workflow_fork_button.png  |   Bin 20750 -> 12973 bytes
 .../img/forking_workflow_path_taken_error.png      |   Bin 17978 -> 10103 bytes
 doc/workflow/img/new_branch_from_issue.png         |   Bin 54607 -> 33584 bytes
 doc/workflow/img/todo_list_item.png                |   Bin 58912 -> 18777 bytes
 doc/workflow/img/todos_add_todo_sidebar.png        |   Bin 120265 -> 42360 bytes
 doc/workflow/img/todos_icon.png                    |   Bin 3843 -> 4910 bytes
 doc/workflow/img/todos_index.png                   |   Bin 152040 -> 98239 bytes
 doc/workflow/img/todos_mark_done_sidebar.png       |   Bin 121303 -> 42317 bytes
 doc/workflow/importing/README.md                   |     2 +-
 .../bitbucket_import_grant_access.png              |   Bin 30083 -> 0 bytes
 .../bitbucket_import_new_project.png               |   Bin 16502 -> 0 bytes
 .../bitbucket_import_select_bitbucket.png          |   Bin 46606 -> 0 bytes
 .../bitbucket_import_select_project.png            |   Bin 15288 -> 0 bytes
 .../fogbugz_importer/fogbugz_import_finished.png   |   Bin 30266 -> 17744 bytes
 .../fogbugz_importer/fogbugz_import_login.png      |   Bin 20797 -> 13751 bytes
 .../fogbugz_import_select_fogbogz.png              |   Bin 20526 -> 12289 bytes
 .../fogbugz_import_select_project.png              |   Bin 34836 -> 20905 bytes
 .../fogbugz_importer/fogbugz_import_user_map.png   |   Bin 77208 -> 51238 bytes
 .../importing/gitlab_importer/importer.png         |   Bin 18366 -> 12864 bytes
 .../importing/gitlab_importer/new_project_page.png |   Bin 33589 -> 21251 bytes
 .../img/bitbucket_import_grant_access.png          |   Bin 0 -> 7248 bytes
 .../importing/img/bitbucket_import_new_project.png |   Bin 0 -> 1316 bytes
 .../img/bitbucket_import_select_project.png        |   Bin 0 -> 8688 bytes
 .../img/import_projects_from_gitea_new_import.png  |   Bin 0 -> 15561 bytes
 .../img/import_projects_from_github_importer.png   |   Bin 65288 -> 17953 bytes
 ...mport_projects_from_github_new_project_page.png |   Bin 24911 -> 0 bytes
 ...ort_projects_from_github_select_auth_method.png |   Bin 42043 -> 17612 bytes
 .../img/import_projects_from_new_project_page.png  |   Bin 0 -> 36821 bytes
 .../importing/import_projects_from_bitbucket.md    |    62 +-
 .../importing/import_projects_from_gitea.md        |    77 +
 .../importing/import_projects_from_github.md       |    22 +-
 .../importing/import_projects_from_gitlab_com.md   |     3 +
 doc/workflow/importing/migrating_from_svn.md       |     2 +-
 doc/workflow/lfs/lfs_administration.md             |     8 +
 .../lfs/manage_large_binaries_with_git_lfs.md      |    26 +-
 doc/workflow/merge_commits.png                     |   Bin 22181 -> 7564 bytes
 doc/workflow/merge_request.png                     |   Bin 98070 -> 47240 bytes
 doc/workflow/merge_when_build_succeeds.md          |     2 +-
 doc/workflow/messy_flow.png                        |   Bin 19314 -> 11665 bytes
 doc/workflow/milestones.md                         |    14 +-
 doc/workflow/milestones/form.png                   |   Bin 84872 -> 0 bytes
 doc/workflow/milestones/group_form.png             |   Bin 74429 -> 0 bytes
 doc/workflow/mr_inline_comments.png                |   Bin 117313 -> 52519 bytes
 doc/workflow/notifications.md                      |     2 +
 doc/workflow/notifications/settings.png            |   Bin 59256 -> 37542 bytes
 doc/workflow/production_branch.png                 |   Bin 10946 -> 7264 bytes
 doc/workflow/project_features.md                   |     2 +
 doc/workflow/rebase.png                            |   Bin 68976 -> 29009 bytes
 doc/workflow/release_branches.png                  |   Bin 22163 -> 12746 bytes
 doc/workflow/releases/new_tag.png                  |   Bin 87330 -> 42456 bytes
 doc/workflow/releases/tags.png                     |   Bin 93016 -> 44666 bytes
 doc/workflow/remove_checkbox.png                   |   Bin 12339 -> 6904 bytes
 doc/workflow/shortcuts.md                          |    13 +-
 .../time-tracking/time-tracking-example.png        |   Bin 0 -> 48350 bytes
 .../time-tracking/time-tracking-sidebar.png        |   Bin 0 -> 19467 bytes
 doc/workflow/time_tracking.md                      |    73 +
 doc/workflow/todos.md                              |    41 +-
 features/abuse_report.feature                      |    17 -
 features/admin/abuse_report.feature                |     8 -
 features/admin/active_tab.feature                  |    54 -
 features/admin/appearance.feature                  |    37 -
 features/admin/applications.feature                |    18 -
 features/admin/broadcast_messages.feature          |    33 -
 features/admin/deploy_keys.feature                 |    16 -
 features/admin/groups.feature                      |    49 -
 features/admin/hooks.feature                       |     9 -
 features/admin/labels.feature                      |    38 -
 features/admin/logs.feature                        |     8 -
 features/admin/projects.feature                    |    47 -
 features/admin/settings.feature                    |    19 -
 features/admin/spam_logs.feature                   |     8 -
 features/admin/users.feature                       |    65 -
 features/dashboard/active_tab.feature              |    24 -
 features/dashboard/archived_projects.feature       |    17 -
 features/dashboard/dashboard.feature               |    16 +-
 features/dashboard/group.feature                   |    13 -
 features/dashboard/help.feature                    |     9 -
 features/dashboard/issues.feature                  |    21 -
 features/dashboard/shortcuts.feature               |    21 -
 features/group/members.feature                     |    34 -
 features/group/milestones.feature                  |     1 +
 features/profile/profile.feature                   |     9 +-
 features/project/active_tab.feature                |    49 +-
 features/project/builds/artifacts.feature          |     5 +-
 features/project/commits/branches.feature          |     8 +-
 features/project/commits/commits.feature           |     2 -
 features/project/commits/revert.feature            |     3 +
 features/project/deploy_keys.feature               |     6 +
 features/project/forked_merge_requests.feature     |     3 +-
 features/project/graph.feature                     |    12 +-
 features/project/issues/award_emoji.feature        |     2 +-
 features/project/issues/filter_labels.feature      |    28 -
 features/project/issues/issues.feature             |    69 +-
 features/project/labels.feature                    |    15 -
 features/project/merge_requests.feature            |    14 +-
 features/project/merge_requests/accept.feature     |     4 +-
 features/project/merge_requests/revert.feature     |     3 +-
 features/project/milestone.feature                 |     8 -
 features/project/network_graph.feature             |     2 +-
 features/project/pages.feature                     |    87 +
 features/project/service.feature                   |     8 +-
 features/project/shortcuts.feature                 |    17 +-
 features/project/snippets.feature                  |     1 +
 features/project/source/browse_files.feature       |    27 +-
 features/project/source/git_blame.feature          |    10 -
 features/project/source/markdown_render.feature    |    12 +
 features/project/team_management.feature           |    20 -
 features/project/wiki.feature                      |     5 -
 features/snippet_search.feature                    |    20 -
 features/snippets/discover.feature                 |    13 -
 features/snippets/public_snippets.feature          |    10 -
 features/snippets/snippets.feature                 |     1 +
 features/snippets/user.feature                     |    34 -
 features/steps/abuse_reports.rb                    |    32 -
 features/steps/admin/abuse_reports.rb              |    15 -
 features/steps/admin/active_tab.rb                 |    41 -
 features/steps/admin/appearance.rb                 |    72 -
 features/steps/admin/applications.rb               |    55 -
 features/steps/admin/broadcast_messages.rb         |    66 -
 features/steps/admin/deploy_keys.rb                |    46 -
 features/steps/admin/groups.rb                     |   143 -
 features/steps/admin/hooks.rb                      |    15 -
 features/steps/admin/labels.rb                     |   117 -
 features/steps/admin/logs.rb                       |    11 -
 features/steps/admin/projects.rb                   |   104 -
 features/steps/admin/settings.rb                   |    62 -
 features/steps/admin/spam_logs.rb                  |    28 -
 features/steps/admin/users.rb                      |   167 -
 features/steps/dashboard/active_tab.rb             |     5 -
 features/steps/dashboard/archived_projects.rb      |    26 -
 features/steps/dashboard/dashboard.rb              |    41 +-
 features/steps/dashboard/group.rb                  |    25 -
 features/steps/dashboard/help.rb                   |    21 -
 features/steps/dashboard/issues.rb                 |    91 -
 features/steps/dashboard/merge_requests.rb         |     4 +-
 features/steps/dashboard/new_project.rb            |     6 +-
 features/steps/dashboard/shortcuts.rb              |     7 -
 features/steps/dashboard/todos.rb                  |    73 +-
 features/steps/explore/projects.rb                 |     2 +-
 features/steps/group/members.rb                    |    76 +-
 features/steps/group/milestones.rb                 |    21 +-
 features/steps/groups.rb                           |    10 +-
 features/steps/profile/profile.rb                  |    16 +-
 features/steps/project/active_tab.rb               |    46 +-
 features/steps/project/builds/artifacts.rb         |    27 +-
 features/steps/project/builds/summary.rb           |     6 +-
 features/steps/project/commits/branches.rb         |    24 +-
 features/steps/project/commits/commits.rb          |    23 +-
 features/steps/project/commits/revert.rb           |     2 +
 features/steps/project/deploy_keys.rb              |    24 +-
 features/steps/project/fork.rb                     |     9 +-
 features/steps/project/forked_merge_requests.rb    |     9 +-
 features/steps/project/graph.rb                    |    10 +-
 features/steps/project/hooks.rb                    |    14 +-
 features/steps/project/issues/award_emoji.rb       |    16 +-
 features/steps/project/issues/issues.rb            |    15 +-
 features/steps/project/issues/labels.rb            |    15 +-
 features/steps/project/issues/milestones.rb        |     2 +-
 features/steps/project/labels.rb                   |    34 -
 features/steps/project/merge_requests.rb           |    69 +-
 .../steps/project/merge_requests/acceptance.rb     |    25 +-
 features/steps/project/merge_requests/revert.rb    |    13 +-
 features/steps/project/network_graph.rb            |     6 +-
 features/steps/project/pages.rb                    |   147 +
 features/steps/project/project.rb                  |     8 +-
 features/steps/project/project_find_file.rb        |     2 +-
 features/steps/project/project_milestone.rb        |     3 +
 features/steps/project/project_shortcuts.rb        |     4 +-
 features/steps/project/redirects.rb                |     4 +-
 features/steps/project/services.rb                 |    18 +-
 features/steps/project/snippets.rb                 |     7 +-
 features/steps/project/source/browse_files.rb      |    38 +-
 features/steps/project/source/git_blame.rb         |    19 -
 features/steps/project/source/markdown_render.rb   |    28 +-
 features/steps/project/team_management.rb          |    79 +-
 features/steps/project/wiki.rb                     |    40 +-
 features/steps/shared/active_tab.rb                |     5 +
 features/steps/shared/admin.rb                     |     2 +-
 features/steps/shared/authentication.rb            |    51 +-
 features/steps/shared/builds.rb                    |     6 +-
 features/steps/shared/diff_note.rb                 |    11 +-
 features/steps/shared/group.rb                     |     2 +-
 features/steps/shared/issuable.rb                  |    10 +-
 features/steps/shared/markdown.rb                  |     6 +-
 features/steps/shared/note.rb                      |    12 +-
 features/steps/shared/paths.rb                     |    28 +-
 features/steps/shared/project.rb                   |    39 +-
 features/steps/shared/project_tab.rb               |    32 +-
 features/steps/shared/search.rb                    |    11 -
 features/steps/shared/sidebar_active_tab.rb        |    14 +-
 features/steps/snippet_search.rb                   |    55 -
 features/steps/snippets/discover.rb                |    21 -
 features/steps/snippets/public_snippets.rb         |    25 -
 features/steps/snippets/snippets.rb                |     4 +-
 features/steps/snippets/user.rb                    |    55 -
 features/steps/user.rb                             |     2 +-
 features/support/capybara.rb                       |    24 +-
 features/support/env.rb                            |    30 +-
 features/support/login_helpers.rb                  |    19 +
 fixtures/emojis/digests.json                       | 16997 ++++----
 fixtures/emojis/emoji-unicode-version-map.json     |  2377 ++
 .../migration/create_table_migration.rb            |    14 +-
 .../active_record/migration/migration.rb           |    14 +-
 .../rails/post_deployment_migration/migration.rb   |    24 +
 lib/additional_email_headers_interceptor.rb        |     8 +
 lib/api/access_requests.rb                         |     9 +-
 lib/api/api.rb                                     |    64 +-
 lib/api/api_guard.rb                               |    67 +-
 lib/api/award_emoji.rb                             |    41 +-
 lib/api/boards.rb                                  |    21 +-
 lib/api/branches.rb                                |   152 +-
 lib/api/broadcast_messages.rb                      |    13 +-
 lib/api/builds.rb                                  |   262 -
 lib/api/commit_statuses.rb                         |    76 +-
 lib/api/commits.rb                                 |    95 +-
 lib/api/deploy_keys.rb                             |   167 +-
 lib/api/deployments.rb                             |     9 +-
 lib/api/entities.rb                                |   355 +-
 lib/api/environments.rb                            |    36 +-
 lib/api/files.rb                                   |   193 +-
 lib/api/groups.rb                                  |   225 +-
 lib/api/helpers.rb                                 |   235 +-
 lib/api/helpers/common_helpers.rb                  |    13 +
 lib/api/helpers/custom_validators.rb               |    14 +
 lib/api/helpers/internal_helpers.rb                |    47 +
 lib/api/helpers/members_helpers.rb                 |     2 +-
 lib/api/helpers/pagination.rb                      |    45 +
 lib/api/helpers/runner.rb                          |    73 +
 lib/api/internal.rb                                |    79 +-
 lib/api/issues.rb                                  |   342 +-
 lib/api/jobs.rb                                    |   257 +
 lib/api/labels.rb                                  |   118 +-
 lib/api/members.rb                                 |    53 +-
 lib/api/merge_request_diffs.rb                     |    29 +-
 lib/api/merge_requests.rb                          |   450 +-
 lib/api/milestones.rb                              |   151 +-
 lib/api/namespaces.rb                              |     4 +-
 lib/api/notes.rb                                   |   164 +-
 lib/api/notification_settings.rb                   |    16 +-
 lib/api/pagination_params.rb                       |    24 +
 lib/api/pipelines.rb                               |    50 +-
 lib/api/project_hooks.rb                           |   164 +-
 lib/api/project_snippets.rb                        |   169 +-
 lib/api/projects.rb                                |   636 +-
 lib/api/repositories.rb                            |   162 +-
 lib/api/runner.rb                                  |   257 +
 lib/api/runners.rb                                 |   138 +-
 lib/api/services.rb                                |   745 +-
 lib/api/session.rb                                 |    21 +-
 lib/api/settings.rb                                |   166 +-
 lib/api/sidekiq_metrics.rb                         |    36 +-
 lib/api/snippets.rb                                |   143 +
 lib/api/subscriptions.rb                           |    54 +-
 lib/api/system_hooks.rb                            |    21 +-
 lib/api/tags.rb                                    |   116 +-
 lib/api/templates.rb                               |   109 +-
 lib/api/time_tracking_endpoints.rb                 |   114 +
 lib/api/todos.rb                                   |    28 +-
 lib/api/triggers.rb                                |   166 +-
 lib/api/users.rb                                   |   644 +-
 lib/api/v3/award_emoji.rb                          |   130 +
 lib/api/v3/boards.rb                               |    72 +
 lib/api/v3/branches.rb                             |    72 +
 lib/api/v3/broadcast_messages.rb                   |    31 +
 lib/api/v3/builds.rb                               |   259 +
 lib/api/v3/commits.rb                              |   196 +
 lib/api/v3/deploy_keys.rb                          |   122 +
 lib/api/v3/deployments.rb                          |    43 +
 lib/api/v3/entities.rb                             |   260 +
 lib/api/v3/environments.rb                         |    87 +
 lib/api/v3/files.rb                                |   138 +
 lib/api/v3/groups.rb                               |   181 +
 lib/api/v3/helpers.rb                              |    19 +
 lib/api/v3/issues.rb                               |   234 +
 lib/api/v3/labels.rb                               |    34 +
 lib/api/v3/members.rb                              |   134 +
 lib/api/v3/merge_request_diffs.rb                  |    44 +
 lib/api/v3/merge_requests.rb                       |   292 +
 lib/api/v3/milestones.rb                           |    64 +
 lib/api/v3/notes.rb                                |   148 +
 lib/api/v3/pipelines.rb                            |    36 +
 lib/api/v3/project_hooks.rb                        |   106 +
 lib/api/v3/project_snippets.rb                     |   142 +
 lib/api/v3/projects.rb                             |   474 +
 lib/api/v3/repositories.rb                         |   109 +
 lib/api/v3/runners.rb                              |    65 +
 lib/api/v3/services.rb                             |   650 +
 lib/api/v3/settings.rb                             |   137 +
 lib/api/v3/snippets.rb                             |   138 +
 lib/api/v3/subscriptions.rb                        |    53 +
 lib/api/v3/system_hooks.rb                         |    32 +
 lib/api/v3/tags.rb                                 |    40 +
 lib/api/v3/templates.rb                            |   122 +
 lib/api/v3/time_tracking_endpoints.rb              |   116 +
 lib/api/v3/todos.rb                                |    30 +
 lib/api/v3/triggers.rb                             |   103 +
 lib/api/v3/users.rb                                |   202 +
 lib/api/v3/variables.rb                            |    29 +
 lib/api/variables.rb                               |    15 +-
 lib/backup/database.rb                             |    96 +-
 lib/backup/files.rb                                |    21 +-
 lib/backup/manager.rb                              |    95 +-
 lib/backup/pages.rb                                |    13 +
 lib/backup/repository.rb                           |   158 +-
 lib/backup/uploads.rb                              |     1 -
 lib/banzai/cross_project_reference.rb              |     2 +-
 lib/banzai/filter/abstract_reference_filter.rb     |   105 +-
 lib/banzai/filter/autolink_filter.rb               |     2 +-
 lib/banzai/filter/commit_range_reference_filter.rb |     2 +-
 lib/banzai/filter/commit_reference_filter.rb       |     2 +-
 lib/banzai/filter/emoji_filter.rb                  |    69 +-
 .../filter/external_issue_reference_filter.rb      |    15 +-
 lib/banzai/filter/external_link_filter.rb          |    36 +-
 lib/banzai/filter/gollum_tags_filter.rb            |    11 +-
 lib/banzai/filter/image_link_filter.rb             |    13 +-
 lib/banzai/filter/issuable_state_filter.rb         |    37 +
 lib/banzai/filter/issue_reference_filter.rb        |    31 +-
 lib/banzai/filter/label_reference_filter.rb        |    54 +-
 lib/banzai/filter/markdown_filter.rb               |     2 +-
 lib/banzai/filter/math_filter.rb                   |    46 +
 .../filter/merge_request_reference_filter.rb       |    29 +-
 lib/banzai/filter/milestone_reference_filter.rb    |    20 +-
 lib/banzai/filter/plantuml_filter.rb               |    39 +
 lib/banzai/filter/redactor_filter.rb               |     2 +-
 lib/banzai/filter/reference_filter.rb              |    18 +-
 lib/banzai/filter/relative_link_filter.rb          |    18 +-
 lib/banzai/filter/sanitization_filter.rb           |    26 +-
 lib/banzai/filter/syntax_highlight_filter.rb       |    21 +-
 lib/banzai/filter/table_of_contents_filter.rb      |     8 +-
 lib/banzai/filter/user_reference_filter.rb         |    52 +-
 lib/banzai/filter/video_link_filter.rb             |     4 +-
 lib/banzai/issuable_extractor.rb                   |    40 +
 lib/banzai/object_renderer.rb                      |    46 +-
 lib/banzai/pipeline/gfm_pipeline.rb                |    10 +-
 lib/banzai/pipeline/markup_pipeline.rb             |    13 +
 lib/banzai/pipeline/post_process_pipeline.rb       |     1 +
 lib/banzai/querying.rb                             |    56 +-
 lib/banzai/redactor.rb                             |     8 +-
 lib/banzai/reference_extractor.rb                  |     5 +
 lib/banzai/reference_parser/base_parser.rb         |    30 +-
 lib/banzai/reference_parser/commit_parser.rb       |     2 +-
 lib/banzai/reference_parser/commit_range_parser.rb |     2 +-
 .../directly_addressed_user_parser.rb              |     8 +
 .../reference_parser/external_issue_parser.rb      |     2 +-
 lib/banzai/reference_parser/issue_parser.rb        |    15 +-
 lib/banzai/reference_parser/label_parser.rb        |     2 +-
 .../reference_parser/merge_request_parser.rb       |    40 +-
 lib/banzai/reference_parser/milestone_parser.rb    |     2 +-
 lib/banzai/reference_parser/snippet_parser.rb      |     4 +-
 lib/banzai/reference_parser/user_parser.rb         |     8 +-
 lib/banzai/renderer.rb                             |    43 +-
 lib/banzai/renderer/html.rb                        |    13 +
 lib/bitbucket/client.rb                            |    58 +
 lib/bitbucket/collection.rb                        |    21 +
 lib/bitbucket/connection.rb                        |    67 +
 lib/bitbucket/error/unauthorized.rb                |     5 +
 lib/bitbucket/page.rb                              |    34 +
 lib/bitbucket/paginator.rb                         |    36 +
 lib/bitbucket/representation/base.rb               |    15 +
 lib/bitbucket/representation/comment.rb            |    27 +
 lib/bitbucket/representation/issue.rb              |    53 +
 lib/bitbucket/representation/pull_request.rb       |    65 +
 .../representation/pull_request_comment.rb         |    39 +
 lib/bitbucket/representation/repo.rb               |    71 +
 lib/bitbucket/representation/user.rb               |     9 +
 lib/ci/ansi2html.rb                                |   114 +-
 lib/ci/api/api.rb                                  |    10 +
 lib/ci/api/builds.rb                               |    74 +-
 lib/ci/api/entities.rb                             |     6 +
 lib/ci/api/helpers.rb                              |    25 +-
 lib/ci/api/runners.rb                              |    44 +-
 lib/ci/api/triggers.rb                             |    43 +-
 lib/ci/gitlab_ci_yaml_processor.rb                 |     9 +-
 lib/constraints/group_url_constrainer.rb           |    10 +-
 lib/constraints/namespace_url_constrainer.rb       |    24 -
 lib/constraints/project_url_constrainer.rb         |    11 +
 lib/constraints/user_url_constrainer.rb            |     8 +-
 lib/container_registry/blob.rb                     |     4 +-
 lib/container_registry/client.rb                   |     2 +-
 lib/container_registry/path.rb                     |    76 +
 lib/container_registry/registry.rb                 |     4 -
 lib/container_registry/repository.rb               |    48 -
 lib/container_registry/tag.rb                      |    14 +-
 lib/email_template_interceptor.rb                  |    13 +
 lib/event_filter.rb                                |    31 +-
 lib/extracts_path.rb                               |    20 +-
 lib/file_size_validator.rb                         |     4 +-
 .../post_deployment_migration_generator.rb         |    15 +
 lib/github/client.rb                               |    23 +
 lib/github/collection.rb                           |    29 +
 lib/github/error.rb                                |     3 +
 lib/github/import.rb                               |   409 +
 lib/github/rate_limit.rb                           |    27 +
 lib/github/repositories.rb                         |    19 +
 lib/github/representation/base.rb                  |    30 +
 lib/github/representation/branch.rb                |    51 +
 lib/github/representation/comment.rb               |    42 +
 lib/github/representation/issuable.rb              |    37 +
 lib/github/representation/issue.rb                 |    25 +
 lib/github/representation/label.rb                 |    13 +
 lib/github/representation/milestone.rb             |    25 +
 lib/github/representation/pull_request.rb          |    78 +
 lib/github/representation/release.rb               |    17 +
 lib/github/representation/repo.rb                  |     6 +
 lib/github/representation/user.rb                  |    15 +
 lib/github/response.rb                             |    25 +
 lib/github/user.rb                                 |    24 +
 lib/gitlab/access.rb                               |     6 +-
 lib/gitlab/allowable.rb                            |     7 +
 lib/gitlab/asciidoc.rb                             |    62 +-
 lib/gitlab/auth.rb                                 |    72 +-
 lib/gitlab/auth/result.rb                          |     3 +-
 lib/gitlab/auth/too_many_ips.rb                    |    17 +
 lib/gitlab/auth/unique_ips_limiter.rb              |    43 +
 lib/gitlab/award_emoji.rb                          |    83 -
 lib/gitlab/backend/shell.rb                        |   259 -
 lib/gitlab/badge/build/status.rb                   |     4 +-
 lib/gitlab/badge/build/template.rb                 |     2 +-
 lib/gitlab/badge/coverage/template.rb              |     2 +-
 lib/gitlab/badge/metadata.rb                       |     4 +
 lib/gitlab/bitbucket_import.rb                     |     6 -
 lib/gitlab/bitbucket_import/client.rb              |   142 -
 lib/gitlab/bitbucket_import/importer.rb            |   260 +-
 lib/gitlab/bitbucket_import/key_adder.rb           |    24 -
 lib/gitlab/bitbucket_import/key_deleter.rb         |    23 -
 lib/gitlab/bitbucket_import/project_creator.rb     |    28 +-
 lib/gitlab/cache/ci/project_pipeline_status.rb     |   138 +
 lib/gitlab/changes_list.rb                         |     2 +-
 lib/gitlab/chat_commands/base_command.rb           |    47 +
 lib/gitlab/chat_commands/command.rb                |    44 +
 lib/gitlab/chat_commands/deploy.rb                 |    50 +
 lib/gitlab/chat_commands/help.rb                   |    28 +
 lib/gitlab/chat_commands/issue_command.rb          |    13 +
 lib/gitlab/chat_commands/issue_new.rb              |    42 +
 lib/gitlab/chat_commands/issue_search.rb           |    23 +
 lib/gitlab/chat_commands/issue_show.rb             |    23 +
 lib/gitlab/chat_commands/presenters/access.rb      |    40 +
 lib/gitlab/chat_commands/presenters/base.rb        |    77 +
 lib/gitlab/chat_commands/presenters/deploy.rb      |    21 +
 lib/gitlab/chat_commands/presenters/help.rb        |    27 +
 lib/gitlab/chat_commands/presenters/issue_base.rb  |    43 +
 lib/gitlab/chat_commands/presenters/issue_new.rb   |    50 +
 .../chat_commands/presenters/issue_search.rb       |    47 +
 lib/gitlab/chat_commands/presenters/issue_show.rb  |    61 +
 lib/gitlab/chat_commands/result.rb                 |     5 +
 lib/gitlab/chat_name_token.rb                      |    45 +
 lib/gitlab/checks/change_access.rb                 |    56 +-
 lib/gitlab/checks/force_push.rb                    |     5 +-
 lib/gitlab/ci/build/artifacts/metadata.rb          |     2 +-
 lib/gitlab/ci/build/artifacts/metadata/entry.rb    |    12 +-
 lib/gitlab/ci/build/credentials/base.rb            |    13 +
 lib/gitlab/ci/build/credentials/factory.rb         |    27 +
 lib/gitlab/ci/build/credentials/registry.rb        |    24 +
 lib/gitlab/ci/build/image.rb                       |    33 +
 lib/gitlab/ci/build/step.rb                        |    41 +
 lib/gitlab/ci/config.rb                            |    43 +-
 lib/gitlab/ci/config/entry/artifacts.rb            |    35 +
 lib/gitlab/ci/config/entry/attributable.rb         |    23 +
 lib/gitlab/ci/config/entry/boolean.rb              |    18 +
 lib/gitlab/ci/config/entry/cache.rb                |    35 +
 lib/gitlab/ci/config/entry/commands.rb             |    33 +
 lib/gitlab/ci/config/entry/configurable.rb         |    76 +
 lib/gitlab/ci/config/entry/coverage.rb             |    22 +
 lib/gitlab/ci/config/entry/environment.rb          |    83 +
 lib/gitlab/ci/config/entry/factory.rb              |    73 +
 lib/gitlab/ci/config/entry/global.rb               |    72 +
 lib/gitlab/ci/config/entry/hidden.rb               |    22 +
 lib/gitlab/ci/config/entry/image.rb                |    18 +
 lib/gitlab/ci/config/entry/job.rb                  |   153 +
 lib/gitlab/ci/config/entry/jobs.rb                 |    52 +
 lib/gitlab/ci/config/entry/key.rb                  |    22 +
 .../ci/config/entry/legacy_validation_helpers.rb   |    55 +
 lib/gitlab/ci/config/entry/node.rb                 |    89 +
 lib/gitlab/ci/config/entry/paths.rb                |    18 +
 lib/gitlab/ci/config/entry/script.rb               |    18 +
 lib/gitlab/ci/config/entry/services.rb             |    18 +
 lib/gitlab/ci/config/entry/stage.rb                |    22 +
 lib/gitlab/ci/config/entry/stages.rb               |    22 +
 lib/gitlab/ci/config/entry/trigger.rb              |    18 +
 lib/gitlab/ci/config/entry/undefined.rb            |    40 +
 lib/gitlab/ci/config/entry/unspecified.rb          |    19 +
 lib/gitlab/ci/config/entry/validatable.rb          |    27 +
 lib/gitlab/ci/config/entry/validator.rb            |    42 +
 lib/gitlab/ci/config/entry/validators.rb           |   127 +
 lib/gitlab/ci/config/entry/variables.rb            |    22 +
 lib/gitlab/ci/config/loader.rb                     |     2 +-
 lib/gitlab/ci/config/node/artifacts.rb             |    35 -
 lib/gitlab/ci/config/node/attributable.rb          |    23 -
 lib/gitlab/ci/config/node/boolean.rb               |    18 -
 lib/gitlab/ci/config/node/cache.rb                 |    29 -
 lib/gitlab/ci/config/node/commands.rb              |    33 -
 lib/gitlab/ci/config/node/configurable.rb          |    78 -
 lib/gitlab/ci/config/node/entry.rb                 |    83 -
 lib/gitlab/ci/config/node/environment.rb           |    82 -
 lib/gitlab/ci/config/node/factory.rb               |    73 -
 lib/gitlab/ci/config/node/global.rb                |    72 -
 lib/gitlab/ci/config/node/hidden.rb                |    22 -
 lib/gitlab/ci/config/node/image.rb                 |    18 -
 lib/gitlab/ci/config/node/job.rb                   |   140 -
 lib/gitlab/ci/config/node/jobs.rb                  |    52 -
 lib/gitlab/ci/config/node/key.rb                   |    18 -
 .../ci/config/node/legacy_validation_helpers.rb    |    51 -
 lib/gitlab/ci/config/node/paths.rb                 |    18 -
 lib/gitlab/ci/config/node/script.rb                |    18 -
 lib/gitlab/ci/config/node/services.rb              |    18 -
 lib/gitlab/ci/config/node/stage.rb                 |    22 -
 lib/gitlab/ci/config/node/stages.rb                |    22 -
 lib/gitlab/ci/config/node/trigger.rb               |    26 -
 lib/gitlab/ci/config/node/undefined.rb             |    38 -
 lib/gitlab/ci/config/node/unspecified.rb           |    19 -
 lib/gitlab/ci/config/node/validatable.rb           |    27 -
 lib/gitlab/ci/config/node/validator.rb             |    42 -
 lib/gitlab/ci/config/node/validators.rb            |    82 -
 lib/gitlab/ci/config/node/variables.rb             |    22 -
 lib/gitlab/ci/cron_parser.rb                       |    49 +
 lib/gitlab/ci/status/build/action.rb               |    21 +
 lib/gitlab/ci/status/build/cancelable.rb           |    35 +
 lib/gitlab/ci/status/build/common.rb               |    19 +
 lib/gitlab/ci/status/build/factory.rb              |    22 +
 lib/gitlab/ci/status/build/failed_allowed.rb       |    25 +
 lib/gitlab/ci/status/build/play.rb                 |    39 +
 lib/gitlab/ci/status/build/retryable.rb            |    35 +
 lib/gitlab/ci/status/build/stop.rb                 |    39 +
 lib/gitlab/ci/status/canceled.rb                   |    23 +
 lib/gitlab/ci/status/core.rb                       |    63 +
 lib/gitlab/ci/status/created.rb                    |    23 +
 lib/gitlab/ci/status/extended.rb                   |    15 +
 lib/gitlab/ci/status/external/common.rb            |    22 +
 lib/gitlab/ci/status/external/factory.rb           |    13 +
 lib/gitlab/ci/status/factory.rb                    |    52 +
 lib/gitlab/ci/status/failed.rb                     |    23 +
 lib/gitlab/ci/status/group/common.rb               |    21 +
 lib/gitlab/ci/status/group/factory.rb              |    13 +
 lib/gitlab/ci/status/manual.rb                     |    23 +
 lib/gitlab/ci/status/pending.rb                    |    23 +
 lib/gitlab/ci/status/pipeline/blocked.rb           |    21 +
 lib/gitlab/ci/status/pipeline/common.rb            |    23 +
 lib/gitlab/ci/status/pipeline/factory.rb           |    18 +
 lib/gitlab/ci/status/running.rb                    |    23 +
 lib/gitlab/ci/status/skipped.rb                    |    23 +
 lib/gitlab/ci/status/stage/common.rb               |    24 +
 lib/gitlab/ci/status/stage/factory.rb              |    17 +
 lib/gitlab/ci/status/success.rb                    |    23 +
 lib/gitlab/ci/status/success_warning.rb            |    31 +
 lib/gitlab/ci/trace.rb                             |   136 +
 lib/gitlab/ci/trace/stream.rb                      |   126 +
 lib/gitlab/ci/trace_reader.rb                      |    49 -
 lib/gitlab/conflict/file.rb                        |    14 +-
 lib/gitlab/conflict/file_collection.rb             |    45 +-
 lib/gitlab/conflict/parser.rb                      |    30 +-
 lib/gitlab/conflict/resolution_error.rb            |     3 +-
 lib/gitlab/contributions_calendar.rb               |     6 +-
 lib/gitlab/current_settings.rb                     |    44 +-
 lib/gitlab/cycle_analytics/base_event_fetcher.rb   |    67 +
 lib/gitlab/cycle_analytics/base_query.rb           |    31 +
 lib/gitlab/cycle_analytics/base_stage.rb           |    54 +
 lib/gitlab/cycle_analytics/code_event_fetcher.rb   |    25 +
 lib/gitlab/cycle_analytics/code_stage.rb           |    29 +
 lib/gitlab/cycle_analytics/event_fetcher.rb        |     9 +
 lib/gitlab/cycle_analytics/issue_allowed.rb        |     9 +
 lib/gitlab/cycle_analytics/issue_event_fetcher.rb  |    23 +
 lib/gitlab/cycle_analytics/issue_stage.rb          |    30 +
 .../cycle_analytics/merge_request_allowed.rb       |     9 +
 lib/gitlab/cycle_analytics/metrics_tables.rb       |    37 +
 lib/gitlab/cycle_analytics/permissions.rb          |    44 +
 lib/gitlab/cycle_analytics/plan_event_fetcher.rb   |    44 +
 lib/gitlab/cycle_analytics/plan_stage.rb           |    30 +
 .../cycle_analytics/production_event_fetcher.rb    |     6 +
 lib/gitlab/cycle_analytics/production_helper.rb    |     9 +
 lib/gitlab/cycle_analytics/production_stage.rb     |    36 +
 lib/gitlab/cycle_analytics/review_event_fetcher.rb |    22 +
 lib/gitlab/cycle_analytics/review_stage.rb         |    29 +
 lib/gitlab/cycle_analytics/stage.rb                |     9 +
 lib/gitlab/cycle_analytics/stage_summary.rb        |    23 +
 .../cycle_analytics/staging_event_fetcher.rb       |    30 +
 lib/gitlab/cycle_analytics/staging_stage.rb        |    30 +
 lib/gitlab/cycle_analytics/summary/base.rb         |    20 +
 lib/gitlab/cycle_analytics/summary/commit.rb       |    43 +
 lib/gitlab/cycle_analytics/summary/deploy.rb       |    15 +
 lib/gitlab/cycle_analytics/summary/issue.rb        |    21 +
 lib/gitlab/cycle_analytics/test_event_fetcher.rb   |     6 +
 lib/gitlab/cycle_analytics/test_stage.rb           |    37 +
 lib/gitlab/cycle_analytics/updater.rb              |    30 +
 lib/gitlab/data_builder/build.rb                   |    10 +
 lib/gitlab/data_builder/pipeline.rb                |     4 +-
 lib/gitlab/data_builder/push.rb                    |     9 +-
 lib/gitlab/database.rb                             |    62 +-
 lib/gitlab/database/date_time.rb                   |    28 +-
 lib/gitlab/database/median.rb                      |     6 +
 lib/gitlab/database/migration_helpers.rb           |   359 +-
 lib/gitlab/database/multi_threaded_migration.rb    |    52 +
 .../database/rename_reserved_paths_migration/v1.rb |    35 +
 .../v1/migration_classes.rb                        |    84 +
 .../v1/rename_base.rb                              |   132 +
 .../v1/rename_namespaces.rb                        |    78 +
 .../v1/rename_projects.rb                          |    45 +
 lib/gitlab/diff/diff_refs.rb                       |     6 +
 lib/gitlab/diff/file.rb                            |    15 +-
 .../diff/file_collection/merge_request_diff.rb     |    15 +-
 lib/gitlab/diff/highlight.rb                       |     2 +-
 lib/gitlab/diff/inline_diff_marker.rb              |     2 +-
 lib/gitlab/diff/line.rb                            |    10 +-
 lib/gitlab/diff/parser.rb                          |    10 +-
 lib/gitlab/diff/position.rb                        |    19 +-
 lib/gitlab/diff/position_tracer.rb                 |    11 +-
 lib/gitlab/downtime_check/message.rb               |     4 +-
 lib/gitlab/ee_compat_check.rb                      |   356 +
 lib/gitlab/email/attachment_uploader.rb            |     2 +-
 lib/gitlab/email/handler.rb                        |     8 +-
 lib/gitlab/email/handler/base_handler.rb           |    43 +-
 lib/gitlab/email/handler/create_issue_handler.rb   |    16 +-
 lib/gitlab/email/handler/create_note_handler.rb    |    30 +-
 lib/gitlab/email/handler/reply_processing.rb       |    54 +
 lib/gitlab/email/handler/unsubscribe_handler.rb    |    38 +
 lib/gitlab/email/html_parser.rb                    |    34 +
 lib/gitlab/email/message/repository_push.rb        |     4 +-
 lib/gitlab/email/receiver.rb                       |    58 +-
 lib/gitlab/email/reply_parser.rb                   |    56 +-
 lib/gitlab/emoji.rb                                |    33 +-
 lib/gitlab/environment_logger.rb                   |     7 +
 lib/gitlab/etag_caching/middleware.rb              |    71 +
 lib/gitlab/etag_caching/router.rb                  |    51 +
 lib/gitlab/etag_caching/store.rb                   |    32 +
 lib/gitlab/exclusive_lease.rb                      |    66 +-
 lib/gitlab/file_detector.rb                        |    63 +
 lib/gitlab/fogbugz_import/importer.rb              |    18 +-
 lib/gitlab/gfm/reference_rewriter.rb               |     2 +-
 lib/gitlab/gfm/uploads_rewriter.rb                 |    19 +-
 lib/gitlab/git.rb                                  |     4 +-
 lib/gitlab/git/attributes.rb                       |   131 +
 lib/gitlab/git/blame.rb                            |    75 +
 lib/gitlab/git/blob.rb                             |   177 +
 lib/gitlab/git/blob_snippet.rb                     |    32 +
 lib/gitlab/git/branch.rb                           |     6 +
 lib/gitlab/git/commit.rb                           |   308 +
 lib/gitlab/git/commit_stats.rb                     |    26 +
 lib/gitlab/git/compare.rb                          |    43 +
 lib/gitlab/git/diff.rb                             |   339 +
 lib/gitlab/git/diff_collection.rb                  |   131 +
 lib/gitlab/git/encoding_helper.rb                  |    64 +
 lib/gitlab/git/env.rb                              |    38 +
 lib/gitlab/git/index.rb                            |   145 +
 lib/gitlab/git/path_helper.rb                      |    16 +
 lib/gitlab/git/popen.rb                            |    26 +
 lib/gitlab/git/ref.rb                              |    49 +
 lib/gitlab/git/repository.rb                       |  1286 +
 lib/gitlab/git/rev_list.rb                         |    43 +
 lib/gitlab/git/tag.rb                              |    17 +
 lib/gitlab/git/tree.rb                             |   104 +
 lib/gitlab/git/util.rb                             |    18 +
 lib/gitlab/git_access.rb                           |   157 +-
 lib/gitlab/git_access_wiki.rb                      |    10 +-
 lib/gitlab/git_post_receive.rb                     |    29 +-
 lib/gitlab/git_ref_validator.rb                    |     3 +
 lib/gitlab/gitaly_client.rb                        |    68 +
 lib/gitlab/gitaly_client/commit.rb                 |    46 +
 lib/gitlab/gitaly_client/notifications.rb          |    18 +
 lib/gitlab/gitaly_client/ref.rb                    |    56 +
 lib/gitlab/gitaly_client/util.rb                   |    15 +
 lib/gitlab/github_import/base_formatter.rb         |    18 +-
 lib/gitlab/github_import/branch_formatter.rb       |    12 +-
 lib/gitlab/github_import/client.rb                 |    24 +-
 lib/gitlab/github_import/comment_formatter.rb      |    10 +-
 lib/gitlab/github_import/importer.rb               |   148 +-
 lib/gitlab/github_import/issuable_formatter.rb     |    66 +
 lib/gitlab/github_import/issue_formatter.rb        |    58 +-
 lib/gitlab/github_import/milestone_formatter.rb    |    12 +-
 lib/gitlab/github_import/project_creator.rb        |    13 +-
 lib/gitlab/github_import/pull_request_formatter.rb |    90 +-
 lib/gitlab/github_import/user_formatter.rb         |    45 +
 lib/gitlab/gl_repository.rb                        |    20 +
 lib/gitlab/gon_helper.rb                           |    16 +-
 lib/gitlab/google_code_import/importer.rb          |    86 +-
 lib/gitlab/health_checks/base_abstract_check.rb    |    45 +
 lib/gitlab/health_checks/db_check.rb               |    29 +
 lib/gitlab/health_checks/fs_shards_check.rb        |   117 +
 lib/gitlab/health_checks/metric.rb                 |     3 +
 lib/gitlab/health_checks/redis_check.rb            |    25 +
 lib/gitlab/health_checks/result.rb                 |     3 +
 lib/gitlab/health_checks/simple_abstract_check.rb  |    43 +
 lib/gitlab/highlight.rb                            |     4 +-
 lib/gitlab/i18n.rb                                 |    26 +
 lib/gitlab/identifier.rb                           |     6 +-
 lib/gitlab/import_export.rb                        |     4 +-
 lib/gitlab/import_export/command_line_util.rb      |    12 -
 lib/gitlab/import_export/error.rb                  |     2 +-
 lib/gitlab/import_export/file_importer.rb          |     6 +-
 lib/gitlab/import_export/hash_util.rb              |    25 +
 lib/gitlab/import_export/import_export.yml         |    44 +-
 lib/gitlab/import_export/importer.rb               |     4 +-
 lib/gitlab/import_export/members_mapper.rb         |    14 +-
 lib/gitlab/import_export/merge_request_parser.rb   |    41 +
 lib/gitlab/import_export/project_tree_restorer.rb  |    14 +-
 lib/gitlab/import_export/project_tree_saver.rb     |    33 +-
 lib/gitlab/import_export/reader.rb                 |     9 +-
 lib/gitlab/import_export/relation_factory.rb       |   102 +-
 lib/gitlab/import_export/repo_restorer.rb          |    21 +-
 lib/gitlab/import_sources.rb                       |    39 +-
 lib/gitlab/incoming_email.rb                       |    31 +-
 lib/gitlab/issuable_sorter.rb                      |    29 +
 lib/gitlab/job_waiter.rb                           |    27 +
 lib/gitlab/kubernetes.rb                           |    80 +
 lib/gitlab/ldap/access.rb                          |    26 +-
 lib/gitlab/ldap/adapter.rb                         |     4 +-
 lib/gitlab/ldap/auth_hash.rb                       |     2 +-
 lib/gitlab/ldap/authentication.rb                  |     6 +-
 lib/gitlab/ldap/config.rb                          |    81 +-
 lib/gitlab/ldap/person.rb                          |    21 +-
 lib/gitlab/ldap/user.rb                            |     2 -
 lib/gitlab/mail_room.rb                            |     8 +-
 lib/gitlab/markup_helper.rb                        |    25 +-
 lib/gitlab/metrics.rb                              |    16 +-
 lib/gitlab/metrics/instrumentation.rb              |    11 +-
 lib/gitlab/metrics/rack_middleware.rb              |    21 +-
 lib/gitlab/metrics/subscribers/action_view.rb      |     2 +-
 lib/gitlab/metrics/system.rb                       |     2 +-
 lib/gitlab/metrics/transaction.rb                  |     2 +-
 lib/gitlab/middleware/go.rb                        |    66 +-
 lib/gitlab/middleware/multipart.rb                 |   103 +
 lib/gitlab/middleware/webpack_proxy.rb             |    24 +
 lib/gitlab/o_auth/user.rb                          |    21 +-
 lib/gitlab/optimistic_locking.rb                   |    21 +
 lib/gitlab/other_markup.rb                         |     9 +-
 lib/gitlab/pages_transfer.rb                       |     7 +
 lib/gitlab/polling_interval.rb                     |    22 +
 lib/gitlab/popen.rb                                |     4 +-
 lib/gitlab/production_logger.rb                    |     7 -
 lib/gitlab/project_search_results.rb               |   107 +-
 lib/gitlab/project_transfer.rb                     |    35 +
 lib/gitlab/prometheus.rb                           |    76 +
 lib/gitlab/recaptcha.rb                            |     4 +
 lib/gitlab/redis.rb                                |    37 +-
 lib/gitlab/reference_extractor.rb                  |     8 +-
 lib/gitlab/regex.rb                                |   268 +-
 lib/gitlab/repo_path.rb                            |    34 +
 lib/gitlab/request_context.rb                      |    21 +
 lib/gitlab/request_profiler.rb                     |     2 +-
 lib/gitlab/request_profiler/middleware.rb          |     3 +-
 lib/gitlab/route_map.rb                            |    54 +
 lib/gitlab/routing.rb                              |     6 +
 lib/gitlab/saml/user.rb                            |    11 +-
 lib/gitlab/sanitizers/svg/whitelist.rb             |    25 +-
 lib/gitlab/search_results.rb                       |    47 +-
 lib/gitlab/seeder.rb                               |    19 +-
 lib/gitlab/serializer/ci/variables.rb              |    27 +
 lib/gitlab/serializer/pagination.rb                |    36 +
 lib/gitlab/shell.rb                                |   271 +
 lib/gitlab/{backend => }/shell_adapter.rb          |     0
 lib/gitlab/sherlock/query.rb                       |    11 +-
 lib/gitlab/sidekiq_status.rb                       |   102 +
 lib/gitlab/sidekiq_status/client_middleware.rb     |    12 +
 lib/gitlab/sidekiq_status/server_middleware.rb     |    13 +
 lib/gitlab/sidekiq_throttler.rb                    |    23 +
 lib/gitlab/slash_commands/command_definition.rb    |    56 +-
 lib/gitlab/slash_commands/dsl.rb                   |    56 +-
 lib/gitlab/slash_commands/extractor.rb             |     2 +-
 lib/gitlab/snippet_search_results.rb               |     4 +-
 lib/gitlab/template/dockerfile_template.rb         |    30 +
 .../template/finders/repo_template_finder.rb       |     2 +-
 lib/gitlab/template/gitlab_ci_yml_template.rb      |    10 +-
 lib/gitlab/testing/request_blocker_middleware.rb   |    61 +
 lib/gitlab/themes.rb                               |    87 -
 lib/gitlab/time_tracking_formatter.rb              |    34 +
 lib/gitlab/untrusted_regexp.rb                     |    68 +
 lib/gitlab/update_path_error.rb                    |     3 +
 lib/gitlab/upgrader.rb                             |    15 +-
 lib/gitlab/uploads_transfer.rb                     |    32 +-
 lib/gitlab/url_blocker.rb                          |    67 +
 lib/gitlab/url_builder.rb                          |     2 +
 lib/gitlab/url_sanitizer.rb                        |    10 +-
 lib/gitlab/usage_data.rb                           |    66 +
 lib/gitlab/user_access.rb                          |    36 +-
 lib/gitlab/user_activities.rb                      |    34 +
 lib/gitlab/view/presenter/base.rb                  |    30 +
 lib/gitlab/view/presenter/delegated.rb             |    23 +
 lib/gitlab/view/presenter/factory.rb               |    24 +
 lib/gitlab/view/presenter/simple.rb                |    17 +
 lib/gitlab/visibility_level.rb                     |    60 +-
 lib/gitlab/workhorse.rb                            |    74 +-
 lib/mattermost/client.rb                           |    51 +
 lib/mattermost/command.rb                          |    10 +
 lib/mattermost/error.rb                            |     3 +
 lib/mattermost/session.rb                          |   160 +
 lib/mattermost/team.rb                             |    18 +
 lib/microsoft_teams/activity.rb                    |    19 +
 lib/microsoft_teams/notifier.rb                    |    46 +
 lib/omni_auth/strategies/bitbucket.rb              |    41 +
 lib/rouge/formatters/html_gitlab.rb                |    10 +-
 lib/rouge/lexers/math.rb                           |    21 +
 lib/rouge/lexers/plantuml.rb                       |    21 +
 lib/support/deploy/deploy.sh                       |     4 +-
 lib/support/init.d/gitlab                          |   118 +-
 lib/support/init.d/gitlab.default.example          |    28 +
 lib/support/nginx/gitlab                           |    14 +
 lib/support/nginx/gitlab-pages                     |    28 +
 lib/support/nginx/gitlab-pages-ssl                 |    77 +
 lib/support/nginx/gitlab-ssl                       |    18 +
 lib/tasks/brakeman.rake                            |     2 +-
 lib/tasks/cache.rake                               |     9 +-
 lib/tasks/ce_to_ee_merge_check.rake                |     4 -
 lib/tasks/config_lint.rake                         |    25 +
 lib/tasks/dev.rake                                 |     7 +-
 lib/tasks/downtime_check.rake                      |    10 +-
 lib/tasks/ee_compat_check.rake                     |     4 +
 lib/tasks/eslint.rake                              |     8 +
 lib/tasks/flay.rake                                |     2 +-
 lib/tasks/gemojione.rake                           |    94 +-
 lib/tasks/gettext.rake                             |    14 +
 lib/tasks/gitlab/assets.rake                       |    48 +
 lib/tasks/gitlab/backup.rake                       |    23 +
 lib/tasks/gitlab/check.rake                        |   120 +-
 lib/tasks/gitlab/cleanup.rake                      |    42 +-
 lib/tasks/gitlab/db.rake                           |     9 +-
 lib/tasks/gitlab/dev.rake                          |   112 +-
 lib/tasks/gitlab/generate_docs.rake                |     7 -
 lib/tasks/gitlab/git.rake                          |    10 +-
 lib/tasks/gitlab/gitaly.rake                       |    74 +
 lib/tasks/gitlab/helpers.rake                      |     8 +
 lib/tasks/gitlab/import.rake                       |    10 +-
 lib/tasks/gitlab/import_export.rake                |     2 +-
 lib/tasks/gitlab/info.rake                         |    29 +-
 lib/tasks/gitlab/ldap.rake                         |    40 +
 lib/tasks/gitlab/shell.rake                        |    72 +-
 lib/tasks/gitlab/sidekiq.rake                      |     8 +-
 lib/tasks/gitlab/task_helpers.rake                 |   140 -
 lib/tasks/gitlab/task_helpers.rb                   |   176 +
 lib/tasks/gitlab/test.rake                         |    12 +-
 lib/tasks/gitlab/track_deployment.rake             |     4 +-
 lib/tasks/gitlab/update_commit_count.rake          |    20 -
 lib/tasks/gitlab/update_templates.rake             |    12 +-
 lib/tasks/gitlab/web_hook.rake                     |     6 +-
 lib/tasks/gitlab/workhorse.rake                    |    23 +
 lib/tasks/grape.rake                               |     6 +-
 lib/tasks/import.rake                              |   142 +
 lib/tasks/karma.rake                               |    21 +
 lib/tasks/lint.rake                                |     8 +
 lib/tasks/migrate/add_limits_mysql.rake            |     2 +
 lib/tasks/migrate/migrate_iids.rake                |     2 +-
 lib/tasks/migrate/setup_postgresql.rake            |     8 +
 lib/tasks/services.rake                            |    10 +-
 lib/tasks/sidekiq.rake                             |     8 +-
 lib/tasks/spec.rake                                |    30 +-
 lib/tasks/spinach.rake                             |     2 +-
 lib/tasks/test.rake                                |     2 +-
 lib/tasks/tokens.rake                              |    38 +
 lib/tasks/yarn.rake                                |    40 +
 locale/de/gitlab.po                                |   207 +
 .../001_repo.rb => locale/de/gitlab.po.time_stamp  |     0
 locale/en/gitlab.po                                |   207 +
 .../.gitkeep => locale/en/gitlab.po.time_stamp     |     0
 locale/es/gitlab.po                                |   208 +
 .../.gitkeep => locale/es/gitlab.po.time_stamp     |     0
 locale/gitlab.pot                                  |   208 +
 package.json                                       |    85 +
 public/404.html                                    |    28 +-
 public/422.html                                    |    29 +-
 public/500.html                                    |    28 +-
 public/502.html                                    |    28 +-
 public/503.html                                    |    28 +-
 public/ci/build-canceled.svg                       |     1 -
 public/ci/build-failed.svg                         |     1 -
 public/ci/build-pending.svg                        |     1 -
 public/ci/build-running.svg                        |     1 -
 public/ci/build-skipped.svg                        |     1 -
 public/ci/build-success.svg                        |     1 -
 public/ci/build-unknown.svg                        |     1 -
 public/robots.txt                                  |     5 +-
 .../slash-command-logo.png                         |   Bin
 qa/.gitignore                                      |     1 +
 qa/.rspec                                          |     3 +
 qa/Dockerfile                                      |    32 +
 qa/Gemfile                                         |     7 +
 qa/Gemfile.lock                                    |    71 +
 qa/README.md                                       |    18 +
 qa/bin/qa                                          |     7 +
 qa/bin/test                                        |     3 +
 qa/qa.rb                                           |    81 +
 qa/qa/ce/strategy.rb                               |    15 +
 qa/qa/git/repository.rb                            |    71 +
 qa/qa/page/admin/menu.rb                           |    19 +
 qa/qa/page/base.rb                                 |    12 +
 qa/qa/page/main/entry.rb                           |    32 +
 qa/qa/page/main/groups.rb                          |    20 +
 qa/qa/page/main/menu.rb                            |    46 +
 qa/qa/page/main/projects.rb                        |    16 +
 qa/qa/page/project/new.rb                          |    24 +
 qa/qa/page/project/show.rb                         |    23 +
 qa/qa/runtime/namespace.rb                         |    15 +
 qa/qa/runtime/release.rb                           |    28 +
 qa/qa/runtime/user.rb                              |    15 +
 qa/qa/scenario/actable.rb                          |    23 +
 qa/qa/scenario/gitlab/project/create.rb            |    31 +
 qa/qa/scenario/template.rb                         |    16 +
 qa/qa/scenario/test/instance.rb                    |    26 +
 qa/qa/specs/config.rb                              |    79 +
 qa/qa/specs/features/login/standard_spec.rb        |    14 +
 qa/qa/specs/features/project/create_spec.rb        |    19 +
 qa/qa/specs/features/repository/clone_spec.rb      |    57 +
 qa/qa/specs/features/repository/push_spec.rb       |    39 +
 qa/qa/specs/runner.rb                              |    15 +
 qa/spec/runtime/release_spec.rb                    |    50 +
 qa/spec/scenario/actable_spec.rb                   |    47 +
 qa/spec/spec_helper.rb                             |    18 +
 rubocop/cop/custom_error_class.rb                  |    64 +
 rubocop/cop/gem_fetcher.rb                         |    37 +
 rubocop/cop/migration/add_column.rb                |    52 +
 .../add_column_with_default_to_large_table.rb      |    51 +
 .../cop/migration/add_concurrent_foreign_key.rb    |    27 +
 rubocop/cop/migration/add_concurrent_index.rb      |    34 +
 rubocop/cop/migration/add_index.rb                 |     4 +-
 rubocop/cop/migration/column_with_default.rb       |    50 -
 rubocop/cop/migration/remove_concurrent_index.rb   |    29 +
 rubocop/cop/migration/remove_index.rb              |    26 +
 .../reversible_add_column_with_default.rb          |    35 +
 rubocop/rubocop.rb                                 |    11 +-
 scripts/lint-doc.sh                                |     3 +-
 scripts/merge-reports                              |     1 -
 scripts/notify_slack.sh                            |    13 -
 scripts/prepare_build.sh                           |    70 +-
 scripts/static-analysis                            |    40 +
 scripts/sync-reports                               |    95 +
 scripts/utils.sh                                   |    14 +
 {app/models => shared/pages}/.gitkeep              |     0
 spec/bin/changelog_spec.rb                         |    61 +
 spec/config/mail_room_spec.rb                      |    72 +-
 .../admin/application_settings_controller_spec.rb  |    76 +
 .../admin/applications_controller_spec.rb          |    65 +
 spec/controllers/admin/groups_controller_spec.rb   |    26 +-
 .../admin/impersonations_controller_spec.rb        |    28 +-
 spec/controllers/admin/projects_controller_spec.rb |     2 +-
 spec/controllers/admin/runners_controller_spec.rb  |    85 +
 spec/controllers/admin/services_controller_spec.rb |    58 +
 spec/controllers/admin/users_controller_spec.rb    |    11 +
 spec/controllers/application_controller_spec.rb    |   225 +-
 spec/controllers/autocomplete_controller_spec.rb   |    89 +-
 spec/controllers/blob_controller_spec.rb           |    67 -
 spec/controllers/ci/projects_controller_spec.rb    |    74 -
 .../controllers/dashboard/todos_controller_spec.rb |   101 +
 spec/controllers/dashboard_controller_spec.rb      |    19 +
 .../explore/projects_controller_spec.rb            |    27 +
 .../groups/group_members_controller_spec.rb        |   163 +-
 spec/controllers/groups/labels_controller_spec.rb  |    22 +
 .../groups/milestones_controller_spec.rb           |   149 +-
 spec/controllers/groups_controller_spec.rb         |   264 +-
 spec/controllers/health_check_controller_spec.rb   |    10 +-
 spec/controllers/health_controller_spec.rb         |    96 +
 spec/controllers/help_controller_spec.rb           |    36 +
 .../import/bitbucket_controller_spec.rb            |   134 +-
 spec/controllers/import/fogbugz_controller_spec.rb |     4 +-
 spec/controllers/import/gitea_controller_spec.rb   |    43 +
 spec/controllers/import/github_controller_spec.rb  |   216 +-
 spec/controllers/import/gitlab_controller_spec.rb  |    70 +-
 .../import/google_code_controller_spec.rb          |     4 +-
 .../notification_settings_controller_spec.rb       |     2 +-
 .../oauth/authorizations_controller_spec.rb        |    55 +
 .../profiles/accounts_controller_spec.rb           |    52 +-
 spec/controllers/profiles/keys_controller_spec.rb  |    29 +-
 .../profiles/notifications_controller_spec.rb      |    45 +
 .../personal_access_tokens_controller_spec.rb      |    56 +
 .../profiles/preferences_controller_spec.rb        |     6 +-
 .../projects/artifacts_controller_spec.rb          |   188 +
 .../projects/avatars_controller_spec.rb            |     2 +-
 spec/controllers/projects/blame_controller_spec.rb |    11 +-
 spec/controllers/projects/blob_controller_spec.rb  |   187 +-
 .../projects/boards/issues_controller_spec.rb      |    79 +-
 .../projects/boards/lists_controller_spec.rb       |    12 +-
 .../controllers/projects/boards_controller_spec.rb |     8 +-
 .../projects/branches_controller_spec.rb           |   287 +-
 .../controllers/projects/builds_controller_spec.rb |   450 +
 .../controllers/projects/commit_controller_spec.rb |   116 +-
 .../projects/commits_controller_spec.rb            |    10 +-
 .../projects/compare_controller_spec.rb            |    52 +-
 .../projects/cycle_analytics_controller_spec.rb    |    43 +
 .../projects/deploy_keys_controller_spec.rb        |    66 +
 .../projects/deployments_controller_spec.rb        |    87 +
 .../projects/discussions_controller_spec.rb        |     8 +-
 .../projects/environments_controller_spec.rb       |   274 +-
 .../projects/find_file_controller_spec.rb          |    10 +-
 spec/controllers/projects/forks_controller_spec.rb |    64 +-
 .../controllers/projects/graphs_controller_spec.rb |    32 +-
 .../projects/group_links_controller_spec.rb        |    20 +-
 .../projects/imports_controller_spec.rb            |    27 +-
 .../controllers/projects/issues_controller_spec.rb |   491 +-
 .../controllers/projects/labels_controller_spec.rb |   151 +-
 .../projects/mattermosts_controller_spec.rb        |    58 +
 .../projects/merge_requests_controller_spec.rb     |   502 +-
 .../projects/milestones_controller_spec.rb         |    24 +-
 spec/controllers/projects/notes_controller_spec.rb |   197 +-
 spec/controllers/projects/pages_controller_spec.rb |    57 +
 .../projects/pages_domains_controller_spec.rb      |   100 +
 .../projects/pipeline_schedules_controller_spec.rb |    87 +
 .../projects/pipelines_controller_spec.rb          |   157 +
 .../projects/project_members_controller_spec.rb    |   227 +-
 .../projects/protected_branches_controller_spec.rb |     3 +-
 .../projects/protected_tags_controller_spec.rb     |    11 +
 spec/controllers/projects/raw_controller_spec.rb   |    69 +-
 spec/controllers/projects/refs_controller_spec.rb  |     6 +-
 .../registry/repositories_controller_spec.rb       |    84 +
 .../projects/releases_controller_spec.rb           |    55 +
 .../projects/repositories_controller_spec.rb       |     8 +-
 .../projects/runners_controller_spec.rb            |    75 +
 .../projects/services_controller_spec.rb           |    52 +-
 .../projects/settings/ci_cd_controller_spec.rb     |    20 +
 .../settings/integrations_controller_spec.rb       |    20 +
 .../projects/settings/members_controller_spec.rb   |    14 +
 .../settings/repository_controller_spec.rb         |    20 +
 .../projects/snippets_controller_spec.rb           |   299 +-
 spec/controllers/projects/tags_controller_spec.rb  |     6 +-
 .../projects/templates_controller_spec.rb          |    13 +-
 spec/controllers/projects/todo_controller_spec.rb  |   146 -
 spec/controllers/projects/todos_controller_spec.rb |   144 +
 spec/controllers/projects/tree_controller_spec.rb  |    18 +-
 .../projects/uploads_controller_spec.rb            |    87 +-
 .../projects/variables_controller_spec.rb          |    59 +
 spec/controllers/projects/wikis_controller_spec.rb |    16 +
 spec/controllers/projects_controller_spec.rb       |   309 +-
 spec/controllers/registrations_controller_spec.rb  |    85 +-
 spec/controllers/root_controller_spec.rb           |    36 +-
 spec/controllers/search_controller_spec.rb         |    16 +-
 .../sent_notifications_controller_spec.rb          |    18 +-
 spec/controllers/sessions_controller_spec.rb       |    39 +-
 spec/controllers/snippets/notes_controller_spec.rb |   196 +
 spec/controllers/snippets_controller_spec.rb       |   316 +-
 spec/controllers/uploads_controller_spec.rb        |   233 +-
 spec/controllers/users_controller_spec.rb          |   208 +-
 spec/db/production/settings.rb                     |    17 +
 spec/factories/boards.rb                           |     3 +-
 spec/factories/chat_names.rb                       |    12 +
 spec/factories/chat_teams.rb                       |     6 +
 spec/factories/ci/builds.rb                        |   111 +-
 spec/factories/ci/pipeline_schedule.rb             |    29 +
 spec/factories/ci/pipelines.rb                     |    46 +-
 spec/factories/ci/runner_projects.rb               |     2 +-
 spec/factories/ci/runners.rb                       |    12 +-
 spec/factories/ci/stages.rb                        |    14 +
 spec/factories/ci/triggers.rb                      |     9 +-
 spec/factories/commit_statuses.rb                  |     8 +
 spec/factories/commits.rb                          |    10 +
 spec/factories/container_repositories.rb           |    33 +
 spec/factories/deploy_keys_projects.rb             |     2 +-
 spec/factories/deployments.rb                      |     3 +-
 spec/factories/emails.rb                           |     2 +-
 spec/factories/environments.rb                     |    39 +
 spec/factories/events.rb                           |    14 +-
 spec/factories/file_uploader.rb                    |     2 +-
 spec/factories/group_members.rb                    |     7 +
 spec/factories/groups.rb                           |    15 +-
 spec/factories/issues.rb                           |    12 +-
 spec/factories/keys.rb                             |    11 +-
 spec/factories/labels.rb                           |    13 +-
 spec/factories/lfs_objects.rb                      |     2 +-
 spec/factories/lists.rb                            |    10 +-
 spec/factories/merge_requests.rb                   |    21 +-
 spec/factories/merge_requests_closing_issues.rb    |     6 +
 spec/factories/milestones.rb                       |     2 +-
 spec/factories/notes.rb                            |    62 +-
 spec/factories/oauth_access_grants.rb              |    11 +
 spec/factories/oauth_access_tokens.rb              |     3 +-
 spec/factories/oauth_applications.rb               |     6 +-
 spec/factories/pages_domains.rb                    |   153 +
 spec/factories/personal_access_tokens.rb           |    20 +-
 spec/factories/project_group_links.rb              |     2 +-
 spec/factories/project_hooks.rb                    |     4 +-
 spec/factories/project_members.rb                  |     9 +-
 spec/factories/project_snippets.rb                 |     2 +-
 spec/factories/project_statistics.rb               |     6 +
 spec/factories/projects.rb                         |    98 +-
 spec/factories/protected_tags.rb                   |    22 +
 spec/factories/releases.rb                         |     2 +-
 spec/factories/sent_notifications.rb               |     6 +-
 spec/factories/sequences.rb                        |    12 +
 spec/factories/service_hooks.rb                    |     2 +-
 spec/factories/services.rb                         |    33 +-
 spec/factories/snippets.rb                         |    14 +-
 spec/factories/spam_logs.rb                        |     6 +-
 spec/factories/subscriptions.rb                    |     7 +
 spec/factories/system_hooks.rb                     |     2 +-
 spec/factories/system_note_metadata.rb             |     6 +
 spec/factories/timelogs.rb                         |     9 +
 spec/factories/todos.rb                            |    29 +-
 spec/factories/trending_project.rb                 |     6 +
 spec/factories/uploads.rb                          |     8 +
 spec/factories/users.rb                            |    25 +-
 spec/factories/wiki_directories.rb                 |     6 +
 spec/factories/wiki_pages.rb                       |    18 +
 spec/features/abuse_report_spec.rb                 |    24 +
 spec/features/admin/admin_abuse_reports_spec.rb    |    35 +-
 spec/features/admin/admin_active_tab_spec.rb       |    90 +
 spec/features/admin/admin_appearance_spec.rb       |    76 +
 .../admin/admin_broadcast_messages_spec.rb         |    51 +
 spec/features/admin/admin_browse_spam_logs_spec.rb |    22 +
 spec/features/admin/admin_browses_logs_spec.rb     |    15 +
 spec/features/admin/admin_builds_spec.rb           |    34 +-
 spec/features/admin/admin_cohorts_spec.rb          |    15 +
 spec/features/admin/admin_deploy_keys_spec.rb      |    50 +
 .../admin_disables_git_access_protocol_spec.rb     |     5 +-
 spec/features/admin/admin_groups_spec.rb           |   183 +
 spec/features/admin/admin_health_check_spec.rb     |    15 +-
 spec/features/admin/admin_hooks_spec.rb            |    56 +-
 spec/features/admin/admin_labels_spec.rb           |    98 +
 .../admin/admin_manage_applications_spec.rb        |    36 +
 spec/features/admin/admin_projects_spec.rb         |   105 +-
 .../features/admin/admin_requests_profiles_spec.rb |    69 +
 spec/features/admin/admin_runners_spec.rb          |    30 +-
 spec/features/admin/admin_settings_spec.rb         |    63 +
 .../admin/admin_users_impersonation_tokens_spec.rb |    72 +
 spec/features/admin/admin_users_spec.rb            |   200 +-
 .../admin/admin_uses_repository_checks_spec.rb     |     9 +-
 spec/features/atom/dashboard_issues_spec.rb        |    26 +-
 spec/features/atom/issues_spec.rb                  |    42 +-
 spec/features/atom/users_spec.rb                   |     6 +-
 spec/features/auto_deploy_spec.rb                  |    62 +
 spec/features/boards/add_issues_modal_spec.rb      |   258 +
 spec/features/boards/boards_spec.rb                |   457 +-
 spec/features/boards/issue_ordering_spec.rb        |   168 +
 spec/features/boards/keyboard_shortcut_spec.rb     |     2 +-
 spec/features/boards/modal_filter_spec.rb          |   228 +
 spec/features/boards/new_issue_spec.rb             |    25 +-
 spec/features/boards/sidebar_spec.rb               |   328 +
 spec/features/boards/sub_group_project_spec.rb     |    45 +
 spec/features/calendar_spec.rb                     |   213 +-
 spec/features/ci_lint_spec.rb                      |     9 +-
 spec/features/commits_spec.rb                      |    46 +-
 spec/features/compare_spec.rb                      |    50 -
 spec/features/container_registry_spec.rb           |    62 +-
 spec/features/copy_as_gfm_spec.rb                  |   597 +
 spec/features/cycle_analytics_spec.rb              |   142 +
 spec/features/dashboard/active_tab_spec.rb         |    47 +
 spec/features/dashboard/activity_spec.rb           |    11 +
 spec/features/dashboard/archived_projects_spec.rb  |    43 +
 .../dashboard/datetime_on_tooltips_spec.rb         |     6 +-
 spec/features/dashboard/group_spec.rb              |    22 +
 spec/features/dashboard/groups_list_spec.rb        |    45 +
 spec/features/dashboard/help_spec.rb               |    17 +
 spec/features/dashboard/issuables_counter_spec.rb  |    64 +
 spec/features/dashboard/issues_spec.rb             |    67 +
 spec/features/dashboard/merge_requests_spec.rb     |    32 +
 .../project_member_activity_index_spec.rb          |    39 +
 spec/features/dashboard/projects_spec.rb           |    35 +
 spec/features/dashboard/shortcuts_spec.rb          |    52 +
 spec/features/dashboard/snippets_spec.rb           |    47 +
 .../dashboard/user_filters_projects_spec.rb        |    37 +-
 spec/features/dashboard_issues_spec.rb             |    26 +-
 spec/features/discussion_comments/commit_spec.rb   |    18 +
 spec/features/discussion_comments/issue_spec.rb    |    16 +
 .../discussion_comments/merge_request_spec.rb      |    16 +
 spec/features/discussion_comments/snippets_spec.rb |    16 +
 spec/features/environments_spec.rb                 |   274 -
 spec/features/expand_collapse_diffs_spec.rb        |    73 +-
 spec/features/explore/groups_list_spec.rb          |    84 +
 spec/features/gitlab_flavored_markdown_spec.rb     |    38 +-
 spec/features/global_search_spec.rb                |    28 +
 spec/features/groups/activity_spec.rb              |    26 +
 spec/features/groups/empty_states_spec.rb          |    70 +
 spec/features/groups/group_name_toggle_spec.rb     |    51 +
 spec/features/groups/group_settings_spec.rb        |    80 +
 spec/features/groups/issues_spec.rb                |    34 +
 spec/features/groups/labels/edit_spec.rb           |    21 +
 .../members/last_owner_cannot_leave_group_spec.rb  |     4 +-
 spec/features/groups/members/list_spec.rb          |   105 +
 .../groups/members/member_leaves_group_spec.rb     |     2 +-
 .../members/owner_manages_access_requests_spec.rb  |     2 +-
 spec/features/groups/members/sorting_spec.rb       |    98 +
 .../groups/members/user_requests_access_spec.rb    |     4 +-
 spec/features/groups/merge_requests_spec.rb        |    30 +-
 spec/features/groups/milestone_spec.rb             |    36 +
 spec/features/groups/show_spec.rb                  |    24 +
 spec/features/groups_spec.rb                       |   111 +-
 spec/features/help_pages_spec.rb                   |    57 +-
 spec/features/issuables/default_sort_order_spec.rb |    12 +-
 spec/features/issuables/issuable_list_spec.rb      |    74 +
 spec/features/issues/award_emoji_spec.rb           |   137 +-
 spec/features/issues/award_spec.rb                 |     6 +
 .../features/issues/bulk_assignment_labels_spec.rb |    50 +-
 .../issues/create_branch_merge_request_spec.rb     |    91 +
 ..._issue_for_discussions_in_merge_request_spec.rb |    93 +
 ..._for_single_discussion_in_merge_request_spec.rb |    81 +
 spec/features/issues/filter_by_labels_spec.rb      |   152 -
 spec/features/issues/filter_by_milestone_spec.rb   |    74 -
 spec/features/issues/filter_issues_spec.rb         |   350 -
 .../filtered_search/dropdown_assignee_spec.rb      |   203 +
 .../issues/filtered_search/dropdown_author_spec.rb |   181 +
 .../issues/filtered_search/dropdown_hint_spec.rb   |   178 +
 .../issues/filtered_search/dropdown_label_spec.rb  |   289 +
 .../filtered_search/dropdown_milestone_spec.rb     |   261 +
 .../issues/filtered_search/filter_issues_spec.rb   |   858 +
 .../issues/filtered_search/recent_searches_spec.rb |    91 +
 .../issues/filtered_search/search_bar_spec.rb      |   107 +
 .../issues/filtered_search/visual_tokens_spec.rb   |   352 +
 spec/features/issues/form_spec.rb                  |   181 +-
 spec/features/issues/gfm_autocomplete_spec.rb      |   238 +
 spec/features/issues/group_label_sidebar_spec.rb   |    21 +
 spec/features/issues/issue_sidebar_spec.rb         |   165 +-
 spec/features/issues/markdown_toolbar_spec.rb      |    37 +
 spec/features/issues/move_spec.rb                  |    12 +-
 spec/features/issues/new_branch_button_spec.rb     |    51 -
 spec/features/issues/note_polling_spec.rb          |   132 +-
 spec/features/issues/notes_on_issues_spec.rb       |    77 +
 spec/features/issues/reset_filters_spec.rb         |    89 -
 spec/features/issues/spam_issues_spec.rb           |    66 +
 spec/features/issues/todo_spec.rb                  |    16 +-
 spec/features/issues/update_issues_spec.rb         |     4 +-
 .../issues/user_uses_slash_commands_spec.rb        |    61 +-
 spec/features/issues_spec.rb                       |   181 +-
 spec/features/login_spec.rb                        |   164 +-
 spec/features/markdown_spec.rb                     |    10 +-
 spec/features/merge_requests/assign_issues_spec.rb |     4 +-
 ...f_mergeable_with_unresolved_discussions_spec.rb |    69 +
 spec/features/merge_requests/cherry_pick_spec.rb   |     5 +-
 spec/features/merge_requests/closes_issues_spec.rb |    86 +
 spec/features/merge_requests/conflicts_spec.rb     |     8 +-
 spec/features/merge_requests/create_new_mr_spec.rb |   101 +-
 .../merge_requests/created_from_fork_spec.rb       |    14 +-
 .../merge_requests/deleted_source_branch_spec.rb   |    40 +
 .../merge_requests/diff_notes_avatars_spec.rb      |   182 +
 .../merge_requests/diff_notes_resolve_spec.rb      |    22 +-
 spec/features/merge_requests/diff_notes_spec.rb    |   238 -
 spec/features/merge_requests/diffs_spec.rb         |    83 +-
 spec/features/merge_requests/discussion_spec.rb    |    51 +
 spec/features/merge_requests/edit_mr_spec.rb       |    30 +-
 .../merge_requests/filter_by_labels_spec.rb        |   109 +
 .../merge_requests/filter_by_milestone_spec.rb     |    47 +-
 .../merge_requests/filter_merge_requests_spec.rb   |   337 +
 spec/features/merge_requests/form_spec.rb          |    21 +-
 .../merge_commit_message_toggle_spec.rb            |    57 +
 .../merge_immediately_with_pipeline_spec.rb        |    43 +
 .../merge_requests/merge_request_versions_spec.rb  |    83 -
 .../merge_when_build_succeeds_spec.rb              |   108 -
 .../merge_when_pipeline_succeeds_spec.rb           |   157 +
 .../merge_requests/mini_pipeline_graph_spec.rb     |    98 +
 .../only_allow_merge_if_build_succeeds.rb          |   105 -
 .../only_allow_merge_if_build_succeeds_spec.rb     |   152 +
 spec/features/merge_requests/pipelines_spec.rb     |     2 -
 spec/features/merge_requests/reset_filters_spec.rb |   136 +
 spec/features/merge_requests/target_branch_spec.rb |    36 +
 ...hanges.rb => toggle_whitespace_changes_spec.rb} |     0
 .../merge_requests/toggler_behavior_spec.rb        |    28 +
 .../merge_requests/update_merge_requests_spec.rb   |     2 -
 .../merge_requests/user_posts_diff_notes_spec.rb   |   294 +
 .../merge_requests/user_posts_notes_spec.rb        |   146 +
 .../merge_requests/user_sees_system_notes_spec.rb  |    31 +
 .../user_uses_slash_commands_spec.rb               |   130 +-
 spec/features/merge_requests/versions_spec.rb      |   212 +
 .../merge_requests/widget_deployments_spec.rb      |    10 +-
 spec/features/merge_requests/widget_spec.rb        |   221 +
 spec/features/merge_requests/wip_message_spec.rb   |    63 +
 spec/features/milestone_spec.rb                    |     7 +-
 spec/features/milestones/milestones_spec.rb        |   109 +
 spec/features/milestones/show_spec.rb              |    26 +
 spec/features/notes_on_merge_requests_spec.rb      |   271 -
 spec/features/participants_autocomplete_spec.rb    |    98 +-
 spec/features/profile_spec.rb                      |    47 +-
 spec/features/profiles/account_spec.rb             |    59 +
 spec/features/profiles/chat_names_spec.rb          |    77 +
 spec/features/profiles/keys_spec.rb                |     2 +-
 .../profiles/personal_access_tokens_spec.rb        |    51 +-
 spec/features/profiles/preferences_spec.rb         |    31 +-
 .../user_changes_notified_of_own_activity_spec.rb  |    32 +
 spec/features/projects/activity/rss_spec.rb        |    29 +
 spec/features/projects/artifacts/file_spec.rb      |    59 +
 spec/features/projects/badges/list_spec.rb         |     6 +-
 .../blobs/blob_line_permalink_updater_spec.rb      |    97 +
 spec/features/projects/blobs/blob_show_spec.rb     |   372 +
 spec/features/projects/blobs/edit_spec.rb          |   146 +-
 .../features/projects/blobs/shortcuts_blob_spec.rb |    37 +
 spec/features/projects/blobs/user_create_spec.rb   |    94 +
 spec/features/projects/branches/delete_spec.rb     |    24 -
 .../branches/new_branch_ref_dropdown_spec.rb       |    48 +
 spec/features/projects/branches_spec.rb            |     8 +
 spec/features/projects/builds_spec.rb              |   345 +-
 spec/features/projects/commit/builds_spec.rb       |    12 +-
 spec/features/projects/commit/cherry_pick_spec.rb  |    91 +
 .../projects/commit/mini_pipeline_graph_spec.rb    |    53 +
 spec/features/projects/commit/rss_spec.rb          |    27 +
 spec/features/projects/commits/cherry_pick_spec.rb |    88 -
 spec/features/projects/compare_spec.rb             |    59 +
 spec/features/projects/deploy_keys_spec.rb         |    30 +
 ...eloper_views_empty_project_instructions_spec.rb |    12 +-
 spec/features/projects/edit_spec.rb                |    32 +-
 .../environments/environment_metrics_spec.rb       |    39 +
 .../projects/environments/environment_spec.rb      |   260 +
 .../projects/environments/environments_spec.rb     |   284 +
 spec/features/projects/features_visibility_spec.rb |   120 +-
 spec/features/projects/files/browse_files_spec.rb  |    34 +
 .../projects/files/creating_a_file_spec.rb         |    42 +
 .../projects/files/dockerfile_dropdown_spec.rb     |    34 +
 .../features/projects/files/editing_a_file_spec.rb |     8 +-
 .../files_sort_submodules_with_folders_spec.rb     |     2 -
 .../projects/files/find_file_keyboard_spec.rb      |     6 +-
 spec/features/projects/files/find_files_spec.rb    |    30 +
 .../projects/files/gitignore_dropdown_spec.rb      |     2 -
 .../projects/files/gitlab_ci_yml_dropdown_spec.rb  |     2 -
 .../project_owner_creates_license_file_spec.rb     |    21 +-
 ...to_create_license_file_in_empty_project_spec.rb |    12 +-
 .../projects/files/template_type_dropdown_spec.rb  |   135 +
 spec/features/projects/files/undo_template_spec.rb |    66 +
 .../projects/gfm_autocomplete_load_spec.rb         |     4 +-
 spec/features/projects/group_links_spec.rb         |    50 +-
 .../projects/guest_navigation_menu_spec.rb         |     6 +-
 .../projects/import_export/export_file_spec.rb     |     5 +-
 .../projects/import_export/import_file_spec.rb     |    10 +-
 .../import_export/namespace_export_file_spec.rb    |    62 +
 .../import_export/test_project_export.tar.gz       |   Bin 681774 -> 681478 bytes
 spec/features/projects/issuable_templates_spec.rb  |    72 +-
 spec/features/projects/issues/rss_spec.rb          |    31 +
 .../labels/issues_sorted_by_priority_spec.rb       |    12 +-
 spec/features/projects/labels/subscription_spec.rb |    74 +
 .../projects/labels/update_prioritization_spec.rb  |    12 +-
 .../projects/main/download_buttons_spec.rb         |     7 +
 spec/features/projects/main/rss_spec.rb            |    25 +
 .../members/anonymous_user_sees_members_spec.rb    |     4 +-
 spec/features/projects/members/group_links_spec.rb |    15 +-
 ...group_member_cannot_leave_group_project_spec.rb |     2 +-
 .../projects/members/group_members_spec.rb         |    90 +
 ...uester_cannot_request_access_to_project_spec.rb |     6 +-
 spec/features/projects/members/list_spec.rb        |    90 +
 ...master_adds_member_with_expiration_date_spec.rb |    13 +-
 .../members/master_manages_access_requests_spec.rb |     2 +-
 .../projects/members/member_leaves_project_spec.rb |     2 +-
 .../members/owner_cannot_leave_project_spec.rb     |     4 +-
 spec/features/projects/members/sorting_spec.rb     |    98 +
 .../projects/members/user_requests_access_spec.rb  |    23 +-
 .../features/projects/merge_request_button_spec.rb |   108 +
 spec/features/projects/merge_requests/list_spec.rb |    24 +
 .../features/projects/milestones/milestone_spec.rb |    89 +
 .../projects/milestones/milestones_sorting_spec.rb |    52 +
 spec/features/projects/new_project_spec.rb         |    90 +-
 spec/features/projects/pages_spec.rb               |    60 +
 spec/features/projects/pipeline_schedules_spec.rb  |   171 +
 spec/features/projects/pipelines/pipeline_spec.rb  |   310 +
 spec/features/projects/pipelines/pipelines_spec.rb |   512 +
 spec/features/projects/pipelines_spec.rb           |   262 -
 spec/features/projects/project_settings_spec.rb    |   151 +-
 spec/features/projects/ref_switcher_spec.rb        |    14 +-
 .../services/mattermost_slash_command_spec.rb      |   168 +
 .../projects/services/slack_service_spec.rb        |    26 +
 .../projects/services/slack_slash_command_spec.rb  |    37 +
 .../projects/settings/integration_settings_spec.rb |    94 +
 .../settings/merge_requests_settings_spec.rb       |    88 +
 .../projects/settings/pipelines_settings_spec.rb   |    11 +
 .../projects/settings/visibility_settings_spec.rb  |    47 +
 .../projects/slack_service/slack_service_spec.rb   |    26 -
 spec/features/projects/snippets/show_spec.rb       |   144 +
 spec/features/projects/snippets_spec.rb            |    24 +-
 spec/features/projects/sub_group_issuables_spec.rb |    32 +
 spec/features/projects/tree/rss_spec.rb            |    25 +
 spec/features/projects/user_create_dir_spec.rb     |    71 +
 spec/features/projects/view_on_env_spec.rb         |   138 +
 .../projects/wiki/markdown_preview_spec.rb         |    60 +-
 spec/features/projects/wiki/shortcuts_spec.rb      |    20 +
 .../projects/wiki/user_creates_wiki_page_spec.rb   |    97 +-
 .../wiki/user_git_access_wiki_page_spec.rb         |    26 +
 .../projects/wiki/user_updates_wiki_page_spec.rb   |    37 +-
 .../wiki/user_views_project_wiki_page_spec.rb      |    44 +
 .../wiki/user_views_wiki_in_project_page_spec.rb   |    12 +-
 spec/features/projects_spec.rb                     |    20 +-
 .../protected_branches/access_control_ce_spec.rb   |    26 +-
 spec/features/protected_branches_spec.rb           |     6 +-
 .../protected_tags/access_control_ce_spec.rb       |    47 +
 spec/features/protected_tags_spec.rb               |    93 +
 spec/features/raven_js_spec.rb                     |    23 +
 spec/features/search_spec.rb                       |    97 +-
 spec/features/security/admin_access_spec.rb        |     2 +-
 .../security/group/internal_access_spec.rb         |   123 +-
 .../features/security/group/private_access_spec.rb |   123 +-
 spec/features/security/group/public_access_spec.rb |   123 +-
 .../security/project/internal_access_spec.rb       |   629 +-
 .../security/project/private_access_spec.rb        |   632 +-
 .../security/project/public_access_spec.rb         |   627 +-
 .../project/snippet/internal_access_spec.rb        |   130 +-
 .../project/snippet/private_access_spec.rb         |    86 +-
 .../security/project/snippet/public_access_spec.rb |   178 +-
 spec/features/signup_spec.rb                       |    25 +-
 spec/features/snippets/create_snippet_spec.rb      |    36 +
 spec/features/snippets/explore_spec.rb             |    33 +
 spec/features/snippets/internal_snippet_spec.rb    |    23 +
 .../snippets/notes_on_personal_snippets_spec.rb    |   101 +
 spec/features/snippets/public_snippets_spec.rb     |    20 +
 spec/features/snippets/search_snippets_spec.rb     |    66 +
 spec/features/snippets/show_spec.rb                |   138 +
 spec/features/snippets/user_snippets_spec.rb       |    49 +
 spec/features/tags/master_creates_tag_spec.rb      |    18 +-
 spec/features/tags/master_deletes_tag_spec.rb      |    27 +-
 spec/features/tags/master_views_tags_spec.rb       |    12 +-
 spec/features/task_lists_spec.rb                   |    82 +-
 spec/features/todos/todos_filtering_spec.rb        |   112 +-
 spec/features/todos/todos_sorting_spec.rb          |     8 +-
 spec/features/todos/todos_spec.rb                  |   280 +-
 spec/features/triggers_spec.rb                     |   171 +-
 spec/features/u2f_spec.rb                          |   157 +-
 spec/features/unsubscribe_links_spec.rb            |    16 +-
 .../uploads/user_uploads_avatar_to_group_spec.rb   |    26 +
 .../uploads/user_uploads_avatar_to_profile_spec.rb |    24 +
 .../uploads/user_uploads_file_to_note_spec.rb      |    22 +
 spec/features/user_callout_spec.rb                 |    55 +
 spec/features/users/projects_spec.rb               |    29 +
 spec/features/users/rss_spec.rb                    |    22 +
 spec/features/users/snippets_spec.rb               |    48 +-
 spec/features/users_spec.rb                        |    38 +-
 spec/features/variables_spec.rb                    |    57 +-
 spec/finders/access_requests_finder_spec.rb        |    15 +-
 spec/finders/branches_finder_spec.rb               |     2 +-
 spec/finders/contributed_projects_finder_spec.rb   |    17 +-
 spec/finders/environments_finder_spec.rb           |   110 +
 spec/finders/group_members_finder_spec.rb          |    32 +
 spec/finders/group_projects_finder_spec.rb         |    85 +-
 spec/finders/groups_finder_spec.rb                 |    90 +-
 spec/finders/issues_finder_spec.rb                 |    77 +-
 spec/finders/joined_groups_finder_spec.rb          |     2 +-
 spec/finders/labels_finder_spec.rb                 |     2 +-
 spec/finders/members_finder_spec.rb                |    22 +
 spec/finders/merge_requests_finder_spec.rb         |    27 +-
 spec/finders/move_to_project_finder_spec.rb        |    22 +-
 spec/finders/notes_finder_spec.rb                  |    66 +-
 spec/finders/personal_access_tokens_finder_spec.rb |   196 +
 spec/finders/personal_projects_finder_spec.rb      |     6 +-
 spec/finders/pipeline_schedules_finder_spec.rb     |    41 +
 spec/finders/pipelines_finder_spec.rb              |   207 +-
 spec/finders/projects_finder_spec.rb               |   136 +-
 spec/finders/snippets_finder_spec.rb               |   185 +-
 spec/finders/tags_finder_spec.rb                   |     2 +-
 spec/fixtures/api/schemas/branch.json              |    12 +
 spec/fixtures/api/schemas/deployments.json         |    58 +
 .../api/schemas/entities/merge_request.json        |    98 +
 .../api/schemas/entities/merge_request_basic.json  |    15 +
 spec/fixtures/api/schemas/issue.json               |    24 +-
 spec/fixtures/api/schemas/list.json                |     2 +-
 spec/fixtures/api/schemas/merge_request.json       |    12 +
 spec/fixtures/api/schemas/pipeline.json            |   354 +
 .../fixtures/api/schemas/public_api/v3/issues.json |    77 +
 .../api/schemas/public_api/v3/merge_requests.json  |    89 +
 .../fixtures/api/schemas/public_api/v4/issues.json |    91 +
 .../api/schemas/public_api/v4/merge_requests.json  |    88 +
 .../api/schemas/public_api/v4/user/login.json      |    36 +
 .../api/schemas/public_api/v4/user/public.json     |    75 +
 spec/fixtures/api/schemas/user/login.json          |    37 -
 spec/fixtures/api/schemas/user/public.json         |    79 -
 spec/fixtures/{ => config}/mail_room_disabled.yml  |     0
 spec/fixtures/{ => config}/mail_room_enabled.yml   |     0
 spec/fixtures/config/redis_config_with_env.yml     |     2 +
 spec/fixtures/emails/forwarded_new_issue.eml       |    25 +
 spec/fixtures/emails/outlook_html.eml              |   140 +
 ...sing_and_key_inside_references_with_a_comma.eml |    42 +
 ...on_token.eml => wrong_incoming_email_token.eml} |     0
 spec/fixtures/markdown.md.erb                      |     7 +-
 spec/fixtures/metrics.json                         |     1 +
 spec/fixtures/pages.tar.gz                         |   Bin 0 -> 1795 bytes
 spec/fixtures/pages.zip                            |   Bin 0 -> 1851 bytes
 spec/fixtures/pages.zip.meta                       |   Bin 0 -> 225 bytes
 spec/fixtures/pages_empty.tar.gz                   |   Bin 0 -> 128 bytes
 spec/fixtures/pages_empty.zip                      |   Bin 0 -> 160 bytes
 spec/fixtures/pages_empty.zip.meta                 |   Bin 0 -> 116 bytes
 spec/fixtures/trace/ansi-sequence-and-unicode      |     5 +
 spec/helpers/application_helper_spec.rb            |    89 +-
 spec/helpers/auth_helper_spec.rb                   |    16 +-
 spec/helpers/avatars_helper_spec.rb                |    21 +
 spec/helpers/award_emoji_helper_spec.rb            |    61 +
 spec/helpers/blob_helper_spec.rb                   |   155 +-
 spec/helpers/ci_status_helper_spec.rb              |    47 +-
 spec/helpers/commits_helper_spec.rb                |    19 +
 spec/helpers/components_helper_spec.rb             |    21 +
 spec/helpers/diff_helper_spec.rb                   |    71 +-
 spec/helpers/emails_helper_spec.rb                 |    32 +
 spec/helpers/events_helper_spec.rb                 |    36 +-
 spec/helpers/gitlab_markdown_helper_spec.rb        |   173 -
 spec/helpers/graph_helper_spec.rb                  |     2 +-
 spec/helpers/groups_helper_spec.rb                 |     4 +-
 spec/helpers/icons_helper_spec.rb                  |    15 +
 spec/helpers/import_helper_spec.rb                 |    33 +-
 spec/helpers/issuables_helper_spec.rb              |    80 +-
 spec/helpers/issues_helper_spec.rb                 |    48 +-
 spec/helpers/labels_helper_spec.rb                 |     4 +-
 spec/helpers/markup_helper_spec.rb                 |   220 +
 spec/helpers/members_helper_spec.rb                |    14 +-
 spec/helpers/merge_requests_helper_spec.rb         |    28 +-
 spec/helpers/milestones_helper_spec.rb             |    87 +-
 spec/helpers/namespaces_helper_spec.rb             |    33 +
 spec/helpers/notes_helper_spec.rb                  |   219 +-
 spec/helpers/page_layout_helper_spec.rb            |    14 +-
 spec/helpers/preferences_helper_spec.rb            |    32 +-
 spec/helpers/projects_helper_spec.rb               |    88 +-
 spec/helpers/rss_helper_spec.rb                    |    20 +
 spec/helpers/search_helper_spec.rb                 |    43 +-
 spec/helpers/sidekiq_helper_spec.rb                |    31 +
 spec/helpers/storage_helper_spec.rb                |    21 +
 spec/helpers/submodule_helper_spec.rb              |    73 +-
 spec/helpers/todos_helper_spec.rb                  |    23 +
 spec/helpers/tree_helper_spec.rb                   |     2 +-
 spec/helpers/users_helper_spec.rb                  |    17 +
 spec/helpers/version_check_helper_spec.rb          |    34 +
 spec/helpers/visibility_level_helper_spec.rb       |     8 +-
 spec/helpers/wiki_helper_spec.rb                   |    21 +
 spec/initializers/6_validations_spec.rb            |    80 +-
 spec/initializers/8_metrics_spec.rb                |    16 +
 spec/initializers/doorkeeper_spec.rb               |    71 +
 spec/initializers/secret_token_spec.rb             |    32 +-
 spec/initializers/trusted_proxies_spec.rb          |     6 +-
 spec/javascripts/.eslintrc                         |    32 +
 spec/javascripts/abuse_reports_spec.js             |    43 +
 spec/javascripts/abuse_reports_spec.js.es6         |    41 -
 spec/javascripts/activities_spec.js                |    62 +
 spec/javascripts/activities_spec.js.es6            |    61 -
 spec/javascripts/ajax_loading_spinner_spec.js      |    58 +
 spec/javascripts/application_spec.js               |    36 -
 spec/javascripts/autosave_spec.js                  |   134 +
 spec/javascripts/awards_handler_spec.js            |   275 +-
 spec/javascripts/behaviors/autosize_spec.js        |    10 +-
 spec/javascripts/behaviors/bind_in_out_spec.js     |   189 +
 .../behaviors/gl_emoji/unicode_support_map_spec.js |    47 +
 spec/javascripts/behaviors/quick_submit_spec.js    |    54 +-
 spec/javascripts/behaviors/requires_input_spec.js  |    25 +-
 .../javascripts/blob/3d_viewer/mesh_object_spec.js |    42 +
 .../blob/balsamiq/balsamiq_viewer_spec.js          |   342 +
 spec/javascripts/blob/blob_fork_suggestion_spec.js |    38 +
 .../blob/create_branch_dropdown_spec.js            |   107 +
 spec/javascripts/blob/notebook/index_spec.js       |   159 +
 spec/javascripts/blob/pdf/index_spec.js            |    82 +
 spec/javascripts/blob/sketch/index_spec.js         |   118 +
 .../blob/target_branch_dropdown_spec.js            |   119 +
 spec/javascripts/blob/viewer/index_spec.js         |   184 +
 spec/javascripts/boards/board_blank_state_spec.js  |    93 +
 spec/javascripts/boards/board_card_spec.js         |   188 +
 spec/javascripts/boards/board_list_spec.js         |   202 +
 spec/javascripts/boards/board_new_issue_spec.js    |   190 +
 spec/javascripts/boards/boards_store_spec.js       |   234 +
 spec/javascripts/boards/boards_store_spec.js.es6   |   164 -
 spec/javascripts/boards/issue_card_spec.js         |   279 +
 spec/javascripts/boards/issue_spec.js              |   154 +
 spec/javascripts/boards/issue_spec.js.es6          |    83 -
 spec/javascripts/boards/list_spec.js               |   153 +
 spec/javascripts/boards/list_spec.js.es6           |    80 -
 spec/javascripts/boards/mock_data.js               |    64 +
 spec/javascripts/boards/mock_data.js.es6           |    56 -
 spec/javascripts/boards/modal_store_spec.js        |   133 +
 spec/javascripts/bootstrap_jquery_spec.js          |    42 +
 spec/javascripts/bootstrap_linked_tabs_spec.js     |    71 +
 spec/javascripts/build_spec.js                     |   264 +
 spec/javascripts/collapsed_sidebar_todo_spec.js    |   123 +
 spec/javascripts/comment_type_toggle_spec.js       |   157 +
 spec/javascripts/commit/pipelines/mock_data.js     |    90 +
 .../javascripts/commit/pipelines/pipelines_spec.js |   111 +
 spec/javascripts/commits_spec.js                   |    62 +
 .../limit_warning_component_spec.js                |    42 +
 spec/javascripts/datetime_utility_spec.js          |    65 +
 spec/javascripts/datetime_utility_spec.js.es6      |    64 -
 .../deploy_keys/components/action_btn_spec.js      |    70 +
 .../javascripts/deploy_keys/components/app_spec.js |   142 +
 .../javascripts/deploy_keys/components/key_spec.js |    92 +
 .../deploy_keys/components/keys_panel_spec.js      |    70 +
 spec/javascripts/diff_comments_store_spec.js       |   131 +
 spec/javascripts/diff_comments_store_spec.js.es6   |   122 -
 spec/javascripts/droplab/constants_spec.js         |    41 +
 spec/javascripts/droplab/drop_down_spec.js         |   615 +
 spec/javascripts/droplab/hook_spec.js              |    82 +
 .../droplab/plugins/input_setter_spec.js           |   212 +
 .../environments/environment_actions_spec.js       |    55 +
 .../environments/environment_external_url_spec.js  |    22 +
 .../environments/environment_item_spec.js          |   212 +
 .../environments/environment_monitoring_spec.js    |    23 +
 .../environments/environment_rollback_spec.js      |    35 +
 spec/javascripts/environments/environment_spec.js  |   283 +
 .../environments/environment_stop_spec.js          |    24 +
 .../environments/environment_table_spec.js         |    34 +
 .../environment_terminal_button_spec.js            |    24 +
 .../environments/environments_store_spec.js        |   126 +
 .../folder/environments_folder_view_spec.js        |   205 +
 spec/javascripts/environments/mock_data.js         |   102 +
 spec/javascripts/extensions/array_spec.js          |     8 +-
 spec/javascripts/extensions/jquery_spec.js         |    42 -
 .../recent_searches_dropdown_content_spec.js       |   186 +
 .../filtered_search/dropdown_user_spec.js          |    69 +
 .../filtered_search/dropdown_utils_spec.js         |   308 +
 .../filtered_search_dropdown_manager_spec.js       |    99 +
 .../filtered_search_manager_spec.js                |   363 +
 .../filtered_search_token_keys_spec.js             |   108 +
 .../filtered_search_tokenizer_spec.js              |   133 +
 .../filtered_search_visual_tokens_spec.js          |   715 +
 .../filtered_search/recent_searches_root_spec.js   |    31 +
 .../services/recent_searches_service_error_spec.js |    18 +
 .../services/recent_searches_service_spec.js       |   147 +
 .../stores/recent_searches_store_spec.js           |    59 +
 spec/javascripts/fixtures/.gitignore               |     2 +
 spec/javascripts/fixtures/abuse_reports.html.haml  |    16 -
 spec/javascripts/fixtures/abuse_reports.rb         |    27 +
 .../fixtures/ajax_loading_spinner.html.haml        |     2 +
 spec/javascripts/fixtures/application.html.haml    |     2 -
 spec/javascripts/fixtures/awards_handler.html.haml |    52 -
 .../fixtures/behaviors/quick_submit.html.haml      |     6 -
 .../fixtures/behaviors/requires_input.html.haml    |    18 -
 spec/javascripts/fixtures/blob.rb                  |    29 +
 spec/javascripts/fixtures/branches.rb              |    28 +
 spec/javascripts/fixtures/builds.rb                |    33 +
 spec/javascripts/fixtures/comments.html.haml       |    21 -
 spec/javascripts/fixtures/dashboard.rb             |    31 +
 spec/javascripts/fixtures/deploy_keys.rb           |    36 +
 spec/javascripts/fixtures/emoji_menu.js            |     4 -
 spec/javascripts/fixtures/environments.rb          |    30 +
 .../fixtures/environments/element.html.haml        |     1 +
 .../fixtures/environments/environments.html.haml   |     9 +
 .../environments_folder_view.html.haml             |     7 +
 .../fixtures/environments/table.html.haml          |    11 +
 spec/javascripts/fixtures/event_filter.html.haml   |     4 +
 .../javascripts/fixtures/gl_field_errors.html.haml |     4 +-
 spec/javascripts/fixtures/graph.html.haml          |     1 +
 spec/javascripts/fixtures/issuable.html.haml       |     2 -
 .../javascripts/fixtures/issuable_filter.html.haml |     8 +
 spec/javascripts/fixtures/issue_note.html.haml     |    12 -
 spec/javascripts/fixtures/issues.rb                |    50 +
 spec/javascripts/fixtures/issues_show.html.haml    |    23 -
 spec/javascripts/fixtures/labels.rb                |    56 +
 .../fixtures/line_highlighter.html.haml            |     2 +-
 spec/javascripts/fixtures/linked_tabs.html.haml    |    13 +
 .../fixtures/merge_request_tabs.html.haml          |    22 -
 spec/javascripts/fixtures/merge_requests.rb        |    69 +
 .../fixtures/mini_dropdown_graph.html.haml         |     9 +
 spec/javascripts/fixtures/new_branch.html.haml     |     4 -
 .../javascripts/fixtures/notebook_viewer.html.haml |     1 +
 spec/javascripts/fixtures/pdf.rb                   |    18 +
 spec/javascripts/fixtures/pdf_viewer.html.haml     |     1 +
 spec/javascripts/fixtures/pipeline_graph.html.haml |    14 +
 spec/javascripts/fixtures/pipelines.html.haml      |    14 +
 .../javascripts/fixtures/pipelines_table.html.haml |     1 +
 spec/javascripts/fixtures/project_branches.json    |     5 +
 spec/javascripts/fixtures/project_title.html.haml  |    20 -
 spec/javascripts/fixtures/projects.json            |   446 +-
 spec/javascripts/fixtures/projects.rb              |    28 +
 spec/javascripts/fixtures/raw.rb                   |    24 +
 spec/javascripts/fixtures/right_sidebar.html.haml  |    13 -
 spec/javascripts/fixtures/signin_tabs.html.haml    |     5 +
 spec/javascripts/fixtures/sketch_viewer.html.haml  |     2 +
 spec/javascripts/fixtures/static_fixtures.rb       |    31 +
 .../fixtures/target_branch_dropdown.html.haml      |    28 +
 spec/javascripts/fixtures/todos.rb                 |    52 +
 spec/javascripts/fixtures/u2f.rb                   |    43 +
 .../fixtures/u2f/authenticate.html.haml            |     1 -
 spec/javascripts/fixtures/u2f/register.html.haml   |     2 -
 spec/javascripts/fixtures/zen_mode.html.haml       |     8 -
 spec/javascripts/gfm_auto_complete_spec.js         |   148 +
 spec/javascripts/gl_dropdown_spec.js               |   224 +
 spec/javascripts/gl_dropdown_spec.js.es6           |   119 -
 spec/javascripts/gl_emoji_spec.js                  |   399 +
 spec/javascripts/gl_field_errors_spec.js           |   110 +
 spec/javascripts/gl_field_errors_spec.js.es6       |   111 -
 spec/javascripts/gl_form_spec.js                   |   123 +
 .../graphs/stat_graph_contributors_graph_spec.js   |   176 +-
 .../graphs/stat_graph_contributors_util_spec.js    |   301 +-
 spec/javascripts/graphs/stat_graph_spec.js         |    19 -
 spec/javascripts/header_spec.js                    |    53 +
 spec/javascripts/helpers/class_spec_helper.js      |    11 +
 spec/javascripts/helpers/class_spec_helper_spec.js |    36 +
 .../helpers/filtered_search_spec_helper.js         |    57 +
 spec/javascripts/helpers/user_mock_data_helper.js  |    16 +
 spec/javascripts/issuable_spec.js                  |    80 +
 spec/javascripts/issuable_time_tracker_spec.js     |   200 +
 .../issue_show/components/edited_spec.js           |    49 +
 .../issue_show/issue_title_description_spec.js     |    78 +
 spec/javascripts/issue_show/mock_data.js           |    35 +
 spec/javascripts/issue_spec.js                     |   285 +-
 spec/javascripts/labels_issue_sidebar_spec.js      |    90 +
 spec/javascripts/labels_issue_sidebar_spec.js.es6  |    88 -
 spec/javascripts/landing_spec.js                   |   160 +
 spec/javascripts/lib/utils/accessor_spec.js        |    78 +
 spec/javascripts/lib/utils/ajax_cache_spec.js      |   129 +
 spec/javascripts/lib/utils/common_utils_spec.js    |   387 +
 spec/javascripts/lib/utils/number_utility_spec.js  |    48 +
 spec/javascripts/lib/utils/poll_spec.js            |   224 +
 spec/javascripts/lib/utils/text_utility_spec.js    |   108 +
 spec/javascripts/line_highlighter_spec.js          |    49 +-
 spec/javascripts/merge_request_spec.js             |    13 +-
 spec/javascripts/merge_request_tabs_spec.js        |   347 +-
 spec/javascripts/merge_request_widget_spec.js      |   106 -
 .../mini_pipeline_graph_dropdown_spec.js           |    86 +
 spec/javascripts/monitoring/deployments_spec.js    |   133 +
 .../monitoring/prometheus_graph_spec.js            |    98 +
 .../javascripts/monitoring/prometheus_mock_data.js |  1014 +
 spec/javascripts/new_branch_spec.js                |    12 +-
 spec/javascripts/notebook/cells/code_spec.js       |    55 +
 spec/javascripts/notebook/cells/markdown_spec.js   |    41 +
 .../notebook/cells/output/index_spec.js            |   126 +
 spec/javascripts/notebook/cells/prompt_spec.js     |    56 +
 spec/javascripts/notebook/index_spec.js            |    98 +
 spec/javascripts/notebook/lib/highlight_spec.js    |    15 +
 spec/javascripts/notes_spec.js                     |   611 +-
 spec/javascripts/pager_spec.js                     |    90 +
 spec/javascripts/pdf/index_spec.js                 |    61 +
 spec/javascripts/pdf/page_spec.js                  |    57 +
 .../interval_pattern_input_spec.js                 |   175 +
 .../pipeline_schedule_callout_spec.js              |   106 +
 spec/javascripts/pipelines/async_button_spec.js    |    93 +
 spec/javascripts/pipelines/empty_state_spec.js     |    38 +
 spec/javascripts/pipelines/error_state_spec.js     |    23 +
 .../pipelines/graph/action_component_spec.js       |    40 +
 .../graph/dropdown_action_component_spec.js        |    30 +
 .../pipelines/graph/graph_component_spec.js        |    62 +
 .../pipelines/graph/job_component_spec.js          |   117 +
 .../pipelines/graph/job_name_component_spec.js     |    27 +
 spec/javascripts/pipelines/graph/mock_data.js      |   232 +
 .../pipelines/graph/stage_column_component_spec.js |    42 +
 spec/javascripts/pipelines/mock_data.js            |   107 +
 spec/javascripts/pipelines/nav_controls_spec.js    |    93 +
 spec/javascripts/pipelines/pipeline_url_spec.js    |   100 +
 .../pipelines/pipelines_actions_spec.js            |    77 +
 .../pipelines/pipelines_artifacts_spec.js          |    40 +
 spec/javascripts/pipelines/pipelines_spec.js       |   114 +
 spec/javascripts/pipelines/pipelines_store_spec.js |    72 +
 spec/javascripts/pipelines/stage_spec.js           |    86 +
 spec/javascripts/pipelines/time_ago_spec.js        |    64 +
 spec/javascripts/pipelines_spec.js                 |    22 +
 spec/javascripts/polyfills/element_spec.js         |    36 +
 spec/javascripts/pretty_time_spec.js               |   134 +
 spec/javascripts/project_title_spec.js             |    74 +-
 spec/javascripts/raven/index_spec.js               |    44 +
 spec/javascripts/raven/raven_config_spec.js        |   272 +
 spec/javascripts/right_sidebar_spec.js             |    50 +-
 spec/javascripts/search_autocomplete_spec.js       |    56 +-
 spec/javascripts/shortcuts_issuable_spec.js        |    73 +-
 spec/javascripts/shortcuts_spec.js                 |    45 +
 spec/javascripts/sidebar/assignee_title_spec.js    |    80 +
 spec/javascripts/sidebar/assignees_spec.js         |   272 +
 spec/javascripts/sidebar/mock_data.js              |   109 +
 spec/javascripts/sidebar/sidebar_assignees_spec.js |    57 +
 spec/javascripts/sidebar/sidebar_bundle_spec.js    |    42 +
 spec/javascripts/sidebar/sidebar_mediator_spec.js  |    40 +
 spec/javascripts/sidebar/sidebar_service_spec.js   |    32 +
 spec/javascripts/sidebar/sidebar_store_spec.js     |    85 +
 spec/javascripts/signin_tabs_memoizer_spec.js      |   143 +
 spec/javascripts/smart_interval_spec.js            |   179 +
 spec/javascripts/spec_helper.js                    |    42 -
 spec/javascripts/syntax_highlight_spec.js          |    12 +-
 spec/javascripts/test_bundle.js                    |    88 +
 spec/javascripts/todos_spec.js                     |    63 +
 spec/javascripts/u2f/authenticate_spec.js          |    53 +-
 spec/javascripts/u2f/mock_u2f_device.js            |     8 +-
 spec/javascripts/u2f/register_spec.js              |    22 +-
 spec/javascripts/user_callout_spec.js              |    36 +
 spec/javascripts/version_check_image_spec.js       |    33 +
 spec/javascripts/visibility_select_spec.js         |   100 +
 .../components/mr_widget_author_spec.js            |    39 +
 .../components/mr_widget_author_time_spec.js       |    61 +
 .../components/mr_widget_deployment_spec.js        |   188 +
 .../components/mr_widget_header_spec.js            |   102 +
 .../components/mr_widget_memory_usage_spec.js      |   184 +
 .../components/mr_widget_merge_help_spec.js        |    51 +
 .../components/mr_widget_pipeline_spec.js          |   131 +
 .../components/mr_widget_related_links_spec.js     |   138 +
 .../components/states/mr_widget_archived_spec.js   |    18 +
 .../states/mr_widget_auto_merge_failed_spec.js     |    32 +
 .../components/states/mr_widget_checking_spec.js   |    19 +
 .../components/states/mr_widget_closed_spec.js     |    51 +
 .../components/states/mr_widget_conflicts_spec.js  |    69 +
 .../states/mr_widget_failed_to_merge_spec.js       |   122 +
 .../components/states/mr_widget_locked_spec.js     |    33 +
 .../mr_widget_merge_when_pipeline_succeeds_spec.js |   213 +
 .../components/states/mr_widget_merged_spec.js     |   174 +
 .../states/mr_widget_missing_branch_spec.js        |    55 +
 .../states/mr_widget_not_allowed_spec.js           |    17 +
 .../states/mr_widget_nothing_to_merge_spec.js      |    17 +
 .../states/mr_widget_pipeline_blocked_spec.js      |    16 +
 .../states/mr_widget_pipeline_failed_spec.js       |    16 +
 .../states/mr_widget_ready_to_merge_spec.js        |   422 +
 .../states/mr_widget_sha_mismatch_spec.js          |    16 +
 .../mr_widget_unresolved_discussions_spec.js       |    47 +
 .../components/states/mr_widget_wip_spec.js        |    96 +
 spec/javascripts/vue_mr_widget/mock_data.js        |   214 +
 .../vue_mr_widget/mr_widget_options_spec.js        |   361 +
 .../services/mr_widget_service_spec.js             |    46 +
 .../vue_mr_widget/stores/get_state_key_spec.js     |    65 +
 .../vue_mr_widget/stores/mr_widget_store_spec.js   |    22 +
 .../javascripts/vue_shared/ci_action_icons_spec.js |    27 +
 spec/javascripts/vue_shared/ci_status_icon_spec.js |    27 +
 .../vue_shared/components/ci_badge_link_spec.js    |    89 +
 .../vue_shared/components/ci_icon_spec.js          |   139 +
 .../vue_shared/components/commit_spec.js           |   130 +
 .../vue_shared/components/memory_graph_spec.js     |   143 +
 .../javascripts/vue_shared/components/mock_data.js |    69 +
 .../components/pipelines_table_row_spec.js         |    87 +
 .../vue_shared/components/pipelines_table_spec.js  |    67 +
 .../vue_shared/components/table_pagination_spec.js |   150 +
 spec/javascripts/vue_shared/translate_spec.js      |    90 +
 spec/javascripts/zen_mode_spec.js                  |    28 +-
 .../additional_email_headers_interceptor_spec.rb   |    12 +
 spec/lib/api/helpers/pagination_spec.rb            |    94 +
 spec/lib/banzai/cross_project_reference_spec.rb    |     2 +-
 .../lib/banzai/filter/abstract_link_filter_spec.rb |    52 -
 .../filter/abstract_reference_filter_spec.rb       |   103 +
 .../filter/commit_range_reference_filter_spec.rb   |   103 +-
 .../banzai/filter/commit_reference_filter_spec.rb  |    84 +-
 spec/lib/banzai/filter/emoji_filter_spec.rb        |   116 +-
 .../filter/external_issue_reference_filter_spec.rb |     6 +-
 .../lib/banzai/filter/external_link_filter_spec.rb |    86 +-
 spec/lib/banzai/filter/gollum_tags_filter_spec.rb  |     2 +-
 spec/lib/banzai/filter/image_link_filter_spec.rb   |    10 +-
 .../banzai/filter/issuable_state_filter_spec.rb    |   197 +
 .../banzai/filter/issue_reference_filter_spec.rb   |   194 +-
 .../banzai/filter/label_reference_filter_spec.rb   |   291 +-
 spec/lib/banzai/filter/markdown_filter_spec.rb     |    19 +
 spec/lib/banzai/filter/math_filter_spec.rb         |   127 +
 .../filter/merge_request_reference_filter_spec.rb  |   107 +-
 .../filter/milestone_reference_filter_spec.rb      |   110 +-
 spec/lib/banzai/filter/plantuml_filter_spec.rb     |    32 +
 spec/lib/banzai/filter/redactor_filter_spec.rb     |    12 +-
 .../lib/banzai/filter/relative_link_filter_spec.rb |    44 +-
 spec/lib/banzai/filter/sanitization_filter_spec.rb |    17 +-
 .../banzai/filter/snippet_reference_filter_spec.rb |    85 +-
 .../banzai/filter/syntax_highlight_filter_spec.rb  |    14 +-
 .../banzai/filter/table_of_contents_filter_spec.rb |    21 +-
 spec/lib/banzai/filter/upload_link_filter_spec.rb  |     2 +-
 .../banzai/filter/user_reference_filter_spec.rb    |    57 +
 spec/lib/banzai/filter/video_link_filter_spec.rb   |     2 +-
 spec/lib/banzai/issuable_extractor_spec.rb         |    52 +
 spec/lib/banzai/object_renderer_spec.rb            |   139 +-
 spec/lib/banzai/pipeline/full_pipeline_spec.rb     |    28 +
 spec/lib/banzai/pipeline/gfm_pipeline_spec.rb      |    33 +
 spec/lib/banzai/redactor_spec.rb                   |    92 +-
 .../banzai/reference_parser/base_parser_spec.rb    |    43 +-
 .../reference_parser/external_issue_parser_spec.rb |    12 +-
 .../banzai/reference_parser/issue_parser_spec.rb   |    22 +-
 .../banzai/reference_parser/snippet_parser_spec.rb |   189 +-
 .../banzai/reference_parser/user_parser_spec.rb    |    15 +-
 spec/lib/banzai/renderer_spec.rb                   |    71 +-
 spec/lib/bitbucket/collection_spec.rb              |    24 +
 spec/lib/bitbucket/connection_spec.rb              |    35 +
 spec/lib/bitbucket/page_spec.rb                    |    50 +
 spec/lib/bitbucket/paginator_spec.rb               |    21 +
 spec/lib/bitbucket/representation/comment_spec.rb  |    22 +
 spec/lib/bitbucket/representation/issue_spec.rb    |    47 +
 .../representation/pull_request_comment_spec.rb    |    34 +
 .../bitbucket/representation/pull_request_spec.rb  |    47 +
 spec/lib/bitbucket/representation/repo_spec.rb     |    49 +
 spec/lib/bitbucket/representation/user_spec.rb     |    11 +
 spec/lib/ci/ansi2html_spec.rb                      |   114 +-
 spec/lib/ci/gitlab_ci_yaml_processor_spec.rb       |   158 +-
 spec/lib/constraints/group_url_constrainer_spec.rb |    63 +-
 .../constraints/namespace_url_constrainer_spec.rb  |    35 -
 .../constraints/project_url_constrainer_spec.rb    |    49 +
 spec/lib/constraints/user_url_constrainer_spec.rb  |    38 +-
 spec/lib/container_registry/blob_spec.rb           |   115 +-
 spec/lib/container_registry/path_spec.rb           |   246 +
 spec/lib/container_registry/registry_spec.rb       |     2 +-
 spec/lib/container_registry/repository_spec.rb     |    65 -
 spec/lib/container_registry/tag_spec.rb            |    93 +-
 spec/lib/event_filter_spec.rb                      |    29 +-
 spec/lib/expand_variables_spec.rb                  |    31 +-
 spec/lib/extracts_path_spec.rb                     |     6 +-
 spec/lib/git_ref_validator_spec.rb                 |    20 -
 spec/lib/gitlab/allowable_spec.rb                  |    27 +
 spec/lib/gitlab/asciidoc_spec.rb                   |    49 +-
 spec/lib/gitlab/auth/unique_ips_limiter_spec.rb    |    57 +
 spec/lib/gitlab/auth_spec.rb                       |   180 +-
 spec/lib/gitlab/award_emoji_spec.rb                |    41 -
 spec/lib/gitlab/backend/shell_spec.rb              |    86 -
 spec/lib/gitlab/backup/manager_spec.rb             |   217 +
 spec/lib/gitlab/backup/repository_spec.rb          |    63 +
 spec/lib/gitlab/badge/build/metadata_spec.rb       |     2 +-
 spec/lib/gitlab/badge/build/status_spec.rb         |     6 +-
 spec/lib/gitlab/badge/coverage/metadata_spec.rb    |     2 +-
 spec/lib/gitlab/badge/shared/metadata.rb           |    10 +
 spec/lib/gitlab/bitbucket_import/client_spec.rb    |    67 -
 spec/lib/gitlab/bitbucket_import/importer_spec.rb  |    64 +-
 .../bitbucket_import/project_creator_spec.rb       |    19 +-
 spec/lib/gitlab/blame_spec.rb                      |     2 +-
 .../cache/ci/project_pipeline_status_spec.rb       |   304 +
 spec/lib/gitlab/changes_list_spec.rb               |     2 +-
 spec/lib/gitlab/chat_commands/command_spec.rb      |   111 +
 spec/lib/gitlab/chat_commands/deploy_spec.rb       |    90 +
 spec/lib/gitlab/chat_commands/issue_new_spec.rb    |    78 +
 spec/lib/gitlab/chat_commands/issue_search_spec.rb |    48 +
 spec/lib/gitlab/chat_commands/issue_show_spec.rb   |    59 +
 .../gitlab/chat_commands/presenters/access_spec.rb |    49 +
 .../gitlab/chat_commands/presenters/deploy_spec.rb |    47 +
 .../chat_commands/presenters/issue_new_spec.rb     |    17 +
 .../chat_commands/presenters/issue_search_spec.rb  |    23 +
 .../chat_commands/presenters/issue_show_spec.rb    |    52 +
 spec/lib/gitlab/chat_name_token_spec.rb            |    37 +
 spec/lib/gitlab/checks/change_access_spec.rb       |    94 +-
 spec/lib/gitlab/checks/force_push_spec.rb          |    19 +
 .../ci/build/artifacts/metadata/entry_spec.rb      |    11 +
 .../gitlab/ci/build/credentials/factory_spec.rb    |    38 +
 .../gitlab/ci/build/credentials/registry_spec.rb   |    41 +
 spec/lib/gitlab/ci/build/image_spec.rb             |    67 +
 spec/lib/gitlab/ci/build/step_spec.rb              |    39 +
 spec/lib/gitlab/ci/config/entry/artifacts_spec.rb  |    45 +
 .../gitlab/ci/config/entry/attributable_spec.rb    |    43 +
 spec/lib/gitlab/ci/config/entry/boolean_spec.rb    |    34 +
 spec/lib/gitlab/ci/config/entry/cache_spec.rb      |    74 +
 spec/lib/gitlab/ci/config/entry/commands_spec.rb   |    49 +
 .../gitlab/ci/config/entry/configurable_spec.rb    |    67 +
 spec/lib/gitlab/ci/config/entry/coverage_spec.rb   |    54 +
 .../lib/gitlab/ci/config/entry/environment_spec.rb |   200 +
 spec/lib/gitlab/ci/config/entry/factory_spec.rb    |    87 +
 spec/lib/gitlab/ci/config/entry/global_spec.rb     |   321 +
 spec/lib/gitlab/ci/config/entry/hidden_spec.rb     |    47 +
 spec/lib/gitlab/ci/config/entry/image_spec.rb      |    46 +
 spec/lib/gitlab/ci/config/entry/job_spec.rb        |   241 +
 spec/lib/gitlab/ci/config/entry/jobs_spec.rb       |    91 +
 spec/lib/gitlab/ci/config/entry/key_spec.rb        |    40 +
 spec/lib/gitlab/ci/config/entry/paths_spec.rb      |    34 +
 spec/lib/gitlab/ci/config/entry/script_spec.rb     |    46 +
 spec/lib/gitlab/ci/config/entry/services_spec.rb   |    40 +
 spec/lib/gitlab/ci/config/entry/stage_spec.rb      |    38 +
 spec/lib/gitlab/ci/config/entry/stages_spec.rb     |    46 +
 spec/lib/gitlab/ci/config/entry/trigger_spec.rb    |    56 +
 spec/lib/gitlab/ci/config/entry/undefined_spec.rb  |    41 +
 .../lib/gitlab/ci/config/entry/unspecified_spec.rb |    32 +
 .../lib/gitlab/ci/config/entry/validatable_spec.rb |    54 +
 spec/lib/gitlab/ci/config/entry/validator_spec.rb  |    55 +
 spec/lib/gitlab/ci/config/entry/variables_spec.rb  |    48 +
 spec/lib/gitlab/ci/config/node/artifacts_spec.rb   |    45 -
 .../lib/gitlab/ci/config/node/attributable_spec.rb |    43 -
 spec/lib/gitlab/ci/config/node/boolean_spec.rb     |    34 -
 spec/lib/gitlab/ci/config/node/cache_spec.rb       |    60 -
 spec/lib/gitlab/ci/config/node/commands_spec.rb    |    49 -
 .../lib/gitlab/ci/config/node/configurable_spec.rb |    67 -
 spec/lib/gitlab/ci/config/node/environment_spec.rb |   217 -
 spec/lib/gitlab/ci/config/node/factory_spec.rb     |    87 -
 spec/lib/gitlab/ci/config/node/global_spec.rb      |   299 -
 spec/lib/gitlab/ci/config/node/hidden_spec.rb      |    47 -
 spec/lib/gitlab/ci/config/node/image_spec.rb       |    46 -
 spec/lib/gitlab/ci/config/node/job_spec.rb         |   140 -
 spec/lib/gitlab/ci/config/node/jobs_spec.rb        |    89 -
 spec/lib/gitlab/ci/config/node/key_spec.rb         |    34 -
 spec/lib/gitlab/ci/config/node/paths_spec.rb       |    34 -
 spec/lib/gitlab/ci/config/node/script_spec.rb      |    46 -
 spec/lib/gitlab/ci/config/node/services_spec.rb    |    40 -
 spec/lib/gitlab/ci/config/node/stage_spec.rb       |    38 -
 spec/lib/gitlab/ci/config/node/stages_spec.rb      |    46 -
 spec/lib/gitlab/ci/config/node/trigger_spec.rb     |    56 -
 spec/lib/gitlab/ci/config/node/undefined_spec.rb   |    41 -
 spec/lib/gitlab/ci/config/node/unspecified_spec.rb |    32 -
 spec/lib/gitlab/ci/config/node/validatable_spec.rb |    54 -
 spec/lib/gitlab/ci/config/node/validator_spec.rb   |    55 -
 spec/lib/gitlab/ci/config/node/variables_spec.rb   |    48 -
 spec/lib/gitlab/ci/cron_parser_spec.rb             |   186 +
 spec/lib/gitlab/ci/status/build/action_spec.rb     |    56 +
 spec/lib/gitlab/ci/status/build/cancelable_spec.rb |    94 +
 spec/lib/gitlab/ci/status/build/common_spec.rb     |    37 +
 spec/lib/gitlab/ci/status/build/factory_spec.rb    |   275 +
 .../gitlab/ci/status/build/failed_allowed_spec.rb  |   110 +
 spec/lib/gitlab/ci/status/build/play_spec.rb       |    85 +
 spec/lib/gitlab/ci/status/build/retryable_spec.rb  |    94 +
 spec/lib/gitlab/ci/status/build/stop_spec.rb       |    76 +
 spec/lib/gitlab/ci/status/canceled_spec.rb         |    27 +
 spec/lib/gitlab/ci/status/created_spec.rb          |    27 +
 spec/lib/gitlab/ci/status/extended_spec.rb         |     8 +
 spec/lib/gitlab/ci/status/external/common_spec.rb  |    39 +
 spec/lib/gitlab/ci/status/external/factory_spec.rb |    38 +
 spec/lib/gitlab/ci/status/factory_spec.rb          |   135 +
 spec/lib/gitlab/ci/status/failed_spec.rb           |    27 +
 spec/lib/gitlab/ci/status/group/common_spec.rb     |    20 +
 spec/lib/gitlab/ci/status/group/factory_spec.rb    |    13 +
 spec/lib/gitlab/ci/status/manual_spec.rb           |    27 +
 spec/lib/gitlab/ci/status/pending_spec.rb          |    27 +
 spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb |    42 +
 spec/lib/gitlab/ci/status/pipeline/common_spec.rb  |    36 +
 spec/lib/gitlab/ci/status/pipeline/factory_spec.rb |    93 +
 spec/lib/gitlab/ci/status/running_spec.rb          |    27 +
 spec/lib/gitlab/ci/status/skipped_spec.rb          |    27 +
 spec/lib/gitlab/ci/status/stage/common_spec.rb     |    43 +
 spec/lib/gitlab/ci/status/stage/factory_spec.rb    |    67 +
 spec/lib/gitlab/ci/status/success_spec.rb          |    27 +
 spec/lib/gitlab/ci/status/success_warning_spec.rb  |    75 +
 spec/lib/gitlab/ci/trace/stream_spec.rb            |   304 +
 spec/lib/gitlab/ci/trace_reader_spec.rb            |    40 -
 spec/lib/gitlab/ci/trace_spec.rb                   |   228 +
 spec/lib/gitlab/closing_issue_extractor_spec.rb    |     8 +-
 spec/lib/gitlab/conflict/file_collection_spec.rb   |     2 +-
 spec/lib/gitlab/conflict/file_spec.rb              |     8 +-
 spec/lib/gitlab/conflict/parser_spec.rb            |    89 +-
 spec/lib/gitlab/contributions_calendar_spec.rb     |     2 +-
 spec/lib/gitlab/current_settings_spec.rb           |    68 +-
 .../cycle_analytics/base_event_fetcher_spec.rb     |    45 +
 .../cycle_analytics/code_event_fetcher_spec.rb     |    12 +
 spec/lib/gitlab/cycle_analytics/code_stage_spec.rb |     8 +
 spec/lib/gitlab/cycle_analytics/events_spec.rb     |   339 +
 .../cycle_analytics/issue_event_fetcher_spec.rb    |     8 +
 .../lib/gitlab/cycle_analytics/issue_stage_spec.rb |     8 +
 .../lib/gitlab/cycle_analytics/permissions_spec.rb |   127 +
 .../cycle_analytics/plan_event_fetcher_spec.rb     |    16 +
 spec/lib/gitlab/cycle_analytics/plan_stage_spec.rb |     8 +
 .../production_event_fetcher_spec.rb               |     8 +
 .../cycle_analytics/production_stage_spec.rb       |     8 +
 .../cycle_analytics/review_event_fetcher_spec.rb   |     8 +
 .../gitlab/cycle_analytics/review_stage_spec.rb    |     8 +
 .../gitlab/cycle_analytics/shared_event_spec.rb    |    14 +
 .../gitlab/cycle_analytics/shared_stage_spec.rb    |    30 +
 .../gitlab/cycle_analytics/stage_summary_spec.rb   |    61 +
 .../cycle_analytics/staging_event_fetcher_spec.rb  |    12 +
 .../gitlab/cycle_analytics/staging_stage_spec.rb   |     8 +
 .../cycle_analytics/test_event_fetcher_spec.rb     |    12 +
 spec/lib/gitlab/cycle_analytics/test_stage_spec.rb |     8 +
 spec/lib/gitlab/cycle_analytics/updater_spec.rb    |    25 +
 spec/lib/gitlab/data_builder/build_spec.rb         |    26 +
 spec/lib/gitlab/data_builder/note_spec.rb          |     2 +-
 spec/lib/gitlab/data_builder/pipeline_spec.rb      |     2 +-
 spec/lib/gitlab/data_builder/push_spec.rb          |     2 +-
 spec/lib/gitlab/database/migration_helpers_spec.rb |   599 +-
 .../database/multi_threaded_migration_spec.rb      |    41 +
 .../v1/rename_base_spec.rb                         |   206 +
 .../v1/rename_namespaces_spec.rb                   |   227 +
 .../v1/rename_projects_spec.rb                     |   102 +
 .../rename_reserved_paths_migration/v1_spec.rb     |    54 +
 spec/lib/gitlab/database_spec.rb                   |   107 +-
 .../file_collection/merge_request_diff_spec.rb     |    30 +
 spec/lib/gitlab/diff/file_spec.rb                  |    26 +-
 spec/lib/gitlab/diff/highlight_spec.rb             |    22 +-
 spec/lib/gitlab/diff/line_mapper_spec.rb           |     2 +-
 spec/lib/gitlab/diff/parallel_diff_spec.rb         |     4 +-
 spec/lib/gitlab/diff/parser_spec.rb                |    48 +
 spec/lib/gitlab/diff/position_spec.rb              |     2 +-
 spec/lib/gitlab/diff/position_tracer_spec.rb       |    27 +-
 spec/lib/gitlab/email/email_shared_blocks.rb       |     2 +-
 .../email/handler/create_issue_handler_spec.rb     |    12 +-
 .../email/handler/create_note_handler_spec.rb      |    11 +-
 .../email/handler/unsubscribe_handler_spec.rb      |    61 +
 .../gitlab/email/message/repository_push_spec.rb   |     2 +-
 spec/lib/gitlab/email/receiver_spec.rb             |    28 +-
 spec/lib/gitlab/email/reply_parser_spec.rb         |     6 +-
 spec/lib/gitlab/etag_caching/middleware_spec.rb    |   201 +
 spec/lib/gitlab/etag_caching/router_spec.rb        |    94 +
 spec/lib/gitlab/exclusive_lease_spec.rb            |    27 +-
 spec/lib/gitlab/file_detector_spec.rb              |    59 +
 spec/lib/gitlab/gfm/reference_rewriter_spec.rb     |    10 +-
 spec/lib/gitlab/gfm/uploads_rewriter_spec.rb       |     4 +-
 spec/lib/gitlab/git/attributes_spec.rb             |   150 +
 spec/lib/gitlab/git/blame_spec.rb                  |    66 +
 spec/lib/gitlab/git/blob_snippet_spec.rb           |    19 +
 spec/lib/gitlab/git/blob_spec.rb                   |   304 +
 spec/lib/gitlab/git/branch_spec.rb                 |    31 +
 spec/lib/gitlab/git/commit_spec.rb                 |   408 +
 spec/lib/gitlab/git/compare_spec.rb                |   109 +
 spec/lib/gitlab/git/diff_collection_spec.rb        |   460 +
 spec/lib/gitlab/git/diff_spec.rb                   |   324 +
 spec/lib/gitlab/git/encoding_helper_spec.rb        |    88 +
 spec/lib/gitlab/git/env_spec.rb                    |   102 +
 spec/lib/gitlab/git/hook_spec.rb                   |     2 +-
 spec/lib/gitlab/git/index_spec.rb                  |   228 +
 spec/lib/gitlab/git/repository_spec.rb             |  1391 +
 spec/lib/gitlab/git/rev_list_spec.rb               |    56 +
 spec/lib/gitlab/git/tag_spec.rb                    |    25 +
 spec/lib/gitlab/git/tree_spec.rb                   |    77 +
 spec/lib/gitlab/git/util_spec.rb                   |    16 +
 spec/lib/gitlab/git_access_spec.rb                 |    86 +-
 spec/lib/gitlab/git_access_wiki_spec.rb            |    25 +-
 spec/lib/gitlab/git_ref_validator_spec.rb          |    25 +
 spec/lib/gitlab/git_spec.rb                        |    23 +-
 spec/lib/gitlab/gitaly_client/commit_spec.rb       |    53 +
 .../lib/gitlab/gitaly_client/notifications_spec.rb |    16 +
 spec/lib/gitlab/gitaly_client/ref_spec.rb          |    41 +
 spec/lib/gitlab/gitaly_client_spec.rb              |    35 +
 .../gitlab/github_import/branch_formatter_spec.rb  |    26 +-
 spec/lib/gitlab/github_import/client_spec.rb       |    46 +-
 .../gitlab/github_import/comment_formatter_spec.rb |    20 +-
 spec/lib/gitlab/github_import/importer_spec.rb     |   426 +-
 .../github_import/issuable_formatter_spec.rb       |    21 +
 .../gitlab/github_import/issue_formatter_spec.rb   |    83 +-
 .../gitlab/github_import/label_formatter_spec.rb   |     4 +-
 .../github_import/milestone_formatter_spec.rb      |    27 +-
 .../github_import/pull_request_formatter_spec.rb   |   159 +-
 .../gitlab/github_import/release_formatter_spec.rb |     2 +-
 .../gitlab/github_import/user_formatter_spec.rb    |    39 +
 spec/lib/gitlab/gl_repository_spec.rb              |    19 +
 .../lib/gitlab/google_code_import/importer_spec.rb |     4 +-
 spec/lib/gitlab/graphs/commits_spec.rb             |     2 +-
 spec/lib/gitlab/health_checks/db_check_spec.rb     |     6 +
 .../gitlab/health_checks/fs_shards_check_spec.rb   |   127 +
 spec/lib/gitlab/health_checks/redis_check_spec.rb  |     6 +
 .../gitlab/health_checks/simple_check_shared.rb    |    66 +
 spec/lib/gitlab/highlight_spec.rb                  |    12 +-
 spec/lib/gitlab/i18n_spec.rb                       |    27 +
 spec/lib/gitlab/identifier_spec.rb                 |     5 +-
 spec/lib/gitlab/import_export/all_models.yml       |    64 +-
 .../import_export/attribute_configuration_spec.rb  |     2 +-
 .../gitlab/import_export/avatar_restorer_spec.rb   |     4 +-
 spec/lib/gitlab/import_export/avatar_saver_spec.rb |     2 +-
 .../lib/gitlab/import_export/file_importer_spec.rb |     7 +-
 spec/lib/gitlab/import_export/fork_spec.rb         |    49 +
 spec/lib/gitlab/import_export/hash_util_spec.rb    |    28 +
 .../lib/gitlab/import_export/import_export_spec.rb |     5 +-
 .../gitlab/import_export/members_mapper_spec.rb    |    89 +-
 .../import_export/merge_request_parser_spec.rb     |    31 +
 .../import_export/model_configuration_spec.rb      |     2 +-
 spec/lib/gitlab/import_export/project.json         |   184 +-
 spec/lib/gitlab/import_export/project.light.json   |    48 +
 .../import_export/project_tree_restorer_spec.rb    |   190 +-
 .../import_export/project_tree_saver_spec.rb       |    94 +-
 spec/lib/gitlab/import_export/reader_spec.rb       |     6 +-
 .../gitlab/import_export/relation_factory_spec.rb  |    77 +-
 spec/lib/gitlab/import_export/repo_bundler_spec.rb |    24 -
 .../lib/gitlab/import_export/repo_restorer_spec.rb |    40 +
 spec/lib/gitlab/import_export/repo_saver_spec.rb   |    24 +
 .../gitlab/import_export/safe_model_attributes.yml |    88 +-
 .../gitlab/import_export/wiki_repo_bundler_spec.rb |    27 -
 .../gitlab/import_export/wiki_repo_saver_spec.rb   |    27 +
 spec/lib/gitlab/import_sources_spec.rb             |    94 +
 spec/lib/gitlab/incoming_email_spec.rb             |    57 +
 spec/lib/gitlab/issuable_sorter_spec.rb            |    62 +
 spec/lib/gitlab/job_waiter_spec.rb                 |    30 +
 spec/lib/gitlab/kubernetes_spec.rb                 |    39 +
 spec/lib/gitlab/ldap/access_spec.rb                |    65 +-
 spec/lib/gitlab/ldap/auth_hash_spec.rb             |     2 +-
 spec/lib/gitlab/ldap/config_spec.rb                |   143 +-
 spec/lib/gitlab/ldap/person_spec.rb                |    46 +
 spec/lib/gitlab/ldap/user_spec.rb                  |    31 +-
 spec/lib/gitlab/metrics/instrumentation_spec.rb    |     2 +
 spec/lib/gitlab/metrics/method_call_spec.rb        |     2 +-
 spec/lib/gitlab/metrics/metric_spec.rb             |     2 +-
 spec/lib/gitlab/metrics/rack_middleware_spec.rb    |    15 +-
 spec/lib/gitlab/metrics/system_spec.rb             |     6 +-
 spec/lib/gitlab/metrics/transaction_spec.rb        |     4 +-
 spec/lib/gitlab/metrics_spec.rb                    |    28 +-
 spec/lib/gitlab/middleware/go_spec.rb              |    95 +-
 spec/lib/gitlab/middleware/multipart_spec.rb       |    74 +
 spec/lib/gitlab/o_auth/user_spec.rb                |    54 +-
 spec/lib/gitlab/optimistic_locking_spec.rb         |    52 +
 spec/lib/gitlab/other_markup_spec.rb               |    24 +
 spec/lib/gitlab/polling_interval_spec.rb           |    34 +
 spec/lib/gitlab/project_search_results_spec.rb     |   249 +-
 spec/lib/gitlab/project_transfer_spec.rb           |    51 +
 spec/lib/gitlab/prometheus_spec.rb                 |   191 +
 spec/lib/gitlab/redis_spec.rb                      |    94 +-
 spec/lib/gitlab/reference_extractor_spec.rb        |    97 +-
 spec/lib/gitlab/regex_spec.rb                      |   435 +-
 spec/lib/gitlab/repo_path_spec.rb                  |    46 +
 spec/lib/gitlab/request_context_spec.rb            |    30 +
 spec/lib/gitlab/request_profiler_spec.rb           |    27 +
 spec/lib/gitlab/route_map_spec.rb                  |   103 +
 spec/lib/gitlab/routing_spec.rb                    |    23 +
 spec/lib/gitlab/saml/user_spec.rb                  |    46 +-
 spec/lib/gitlab/search_results_spec.rb             |     6 +-
 spec/lib/gitlab/serializer/ci/variables_spec.rb    |    19 +
 spec/lib/gitlab/serializer/pagination_spec.rb      |    49 +
 spec/lib/gitlab/shell_spec.rb                      |   135 +
 .../sidekiq_status/client_middleware_spec.rb       |    12 +
 .../sidekiq_status/server_middleware_spec.rb       |    14 +
 spec/lib/gitlab/sidekiq_status_spec.rb             |    89 +
 spec/lib/gitlab/sidekiq_throttler_spec.rb          |    28 +
 .../slash_commands/command_definition_spec.rb      |    52 +
 spec/lib/gitlab/slash_commands/dsl_spec.rb         |    68 +-
 spec/lib/gitlab/slash_commands/extractor_spec.rb   |     8 +
 .../lib/gitlab/template/gitignore_template_spec.rb |     2 +-
 .../gitlab/template/gitlab_ci_yml_template_spec.rb |     2 +-
 spec/lib/gitlab/template/issue_template_spec.rb    |    21 +-
 .../gitlab/template/merge_request_template_spec.rb |    21 +-
 spec/lib/gitlab/themes_spec.rb                     |    48 -
 spec/lib/gitlab/untrusted_regexp_spec.rb           |    98 +
 spec/lib/gitlab/upgrader_spec.rb                   |     3 +-
 spec/lib/gitlab/uploads_transfer_spec.rb           |    49 +-
 spec/lib/gitlab/url_blocker_spec.rb                |    65 +
 spec/lib/gitlab/url_builder_spec.rb                |     2 +-
 spec/lib/gitlab/url_sanitizer_spec.rb              |    30 +
 spec/lib/gitlab/usage_data_spec.rb                 |    71 +
 spec/lib/gitlab/user_access_spec.rb                |    78 +-
 spec/lib/gitlab/user_activities_spec.rb            |   127 +
 spec/lib/gitlab/utils_spec.rb                      |     4 +-
 spec/lib/gitlab/view/presenter/base_spec.rb        |    51 +
 spec/lib/gitlab/view/presenter/delegated_spec.rb   |    33 +
 spec/lib/gitlab/view/presenter/factory_spec.rb     |    31 +
 spec/lib/gitlab/view/presenter/simple_spec.rb      |    34 +
 spec/lib/gitlab/visibility_level_spec.rb           |    21 +
 spec/lib/gitlab/workhorse_spec.rb                  |   178 +-
 spec/lib/mattermost/client_spec.rb                 |    24 +
 spec/lib/mattermost/command_spec.rb                |    61 +
 spec/lib/mattermost/session_spec.rb                |   123 +
 spec/lib/mattermost/team_spec.rb                   |    67 +
 spec/lib/microsoft_teams/activity_spec.rb          |    16 +
 spec/lib/microsoft_teams/notifier_spec.rb          |    55 +
 spec/lib/repository_cache_spec.rb                  |     2 +-
 spec/mailers/emails/builds_spec.rb                 |    65 -
 spec/mailers/emails/merge_requests_spec.rb         |     3 +-
 spec/mailers/emails/profile_spec.rb                |   157 +-
 spec/mailers/notify_spec.rb                        |   774 +-
 spec/mailers/previews/notify_preview.rb            |   107 +
 spec/mailers/shared/notify.rb                      |   200 -
 spec/migrations/active_record/schema_spec.rb       |    23 +
 spec/migrations/clean_appearance_symlinks_spec.rb  |    46 +
 spec/migrations/clean_upload_symlinks_spec.rb      |    46 +
 spec/migrations/fill_authorized_projects_spec.rb   |    18 +
 spec/migrations/fix_wrongly_renamed_routes_spec.rb |    73 +
 ...migrate_build_events_to_pipeline_events_spec.rb |    74 +
 .../migrate_process_commit_worker_jobs_spec.rb     |   217 +
 ...er_activities_to_users_last_activity_on_spec.rb |    49 +
 spec/migrations/migrate_user_project_view_spec.rb  |    17 +
 spec/migrations/move_uploads_to_system_dir_spec.rb |    68 +
 .../remove_dot_git_from_usernames_spec.rb          |    57 +
 .../rename_more_reserved_project_names_spec.rb     |    47 +
 .../rename_reserved_project_names_spec.rb          |    47 +
 spec/migrations/rename_system_namespaces_spec.rb   |   252 +
 .../rename_users_with_renamed_namespace_spec.rb    |    22 +
 .../update_retried_for_ci_builds_spec.rb           |    17 +
 .../update_upload_paths_to_system_spec.rb          |    53 +
 spec/models/ability_spec.rb                        |    43 +-
 spec/models/abuse_report_spec.rb                   |     5 +-
 spec/models/appearance_spec.rb                     |     2 +
 spec/models/application_setting_spec.rb            |   121 +-
 spec/models/award_emoji_spec.rb                    |    14 +
 spec/models/blob_spec.rb                           |   294 +-
 spec/models/blob_viewer/base_spec.rb               |   186 +
 spec/models/broadcast_message_spec.rb              |     2 +-
 spec/models/build_spec.rb                          |  1055 -
 spec/models/chat_name_spec.rb                      |    16 +
 spec/models/chat_team_spec.rb                      |    15 +
 spec/models/ci/artifact_blob_spec.rb               |    44 +
 spec/models/ci/build_spec.rb                       |  1372 +-
 spec/models/ci/group_spec.rb                       |    44 +
 spec/models/ci/pipeline_schedule_spec.rb           |   120 +
 spec/models/ci/pipeline_spec.rb                    |   790 +-
 spec/models/ci/runner_spec.rb                      |    90 +-
 spec/models/ci/stage_spec.rb                       |   262 +
 spec/models/ci/trigger_spec.rb                     |    74 +-
 spec/models/ci/variable_spec.rb                    |     7 +
 spec/models/commit_range_spec.rb                   |    10 +-
 spec/models/commit_spec.rb                         |   159 +-
 spec/models/commit_status_spec.rb                  |   217 +-
 spec/models/compare_spec.rb                        |     2 +-
 spec/models/concerns/access_requestable_spec.rb    |     8 +-
 spec/models/concerns/awardable_spec.rb             |     4 +-
 spec/models/concerns/cache_markdown_field_spec.rb  |   279 +-
 spec/models/concerns/discussion_on_diff_spec.rb    |    24 +
 spec/models/concerns/editable_spec.rb              |    11 +
 spec/models/concerns/expirable_spec.rb             |    31 +
 spec/models/concerns/has_status_spec.rb            |   170 +-
 spec/models/concerns/ignorable_column_spec.rb      |    38 +
 spec/models/concerns/issuable_spec.rb              |   196 +-
 spec/models/concerns/mentionable_spec.rb           |    32 +-
 spec/models/concerns/milestoneish_spec.rb          |    48 +-
 spec/models/concerns/noteable_spec.rb              |   261 +
 spec/models/concerns/presentable_spec.rb           |    15 +
 .../project_features_compatibility_spec.rb         |     2 +-
 spec/models/concerns/reactive_caching_spec.rb      |   145 +
 spec/models/concerns/relative_positioning_spec.rb  |   204 +
 spec/models/concerns/resolvable_discussion_spec.rb |   548 +
 spec/models/concerns/resolvable_note_spec.rb       |   329 +
 spec/models/concerns/routable_spec.rb              |   305 +
 spec/models/concerns/spammable_spec.rb             |    23 +-
 spec/models/concerns/strip_attribute_spec.rb       |     2 +-
 spec/models/concerns/subscribable_spec.rb          |   117 +-
 spec/models/concerns/token_authenticatable_spec.rb |     7 +
 spec/models/concerns/uniquify_spec.rb              |    33 +
 spec/models/container_repository_spec.rb           |   234 +
 spec/models/cycle_analytics/code_spec.rb           |    46 +-
 spec/models/cycle_analytics/issue_spec.rb          |    18 +-
 spec/models/cycle_analytics/plan_spec.rb           |    10 +-
 spec/models/cycle_analytics/production_spec.rb     |    35 +-
 spec/models/cycle_analytics/review_spec.rb         |    10 +-
 spec/models/cycle_analytics/staging_spec.rb        |    40 +-
 spec/models/cycle_analytics/summary_spec.rb        |    59 -
 spec/models/cycle_analytics/test_spec.rb           |    62 +-
 spec/models/deploy_key_spec.rb                     |    14 +
 spec/models/deploy_keys_project_spec.rb            |     4 +-
 spec/models/deployment_spec.rb                     |    33 +-
 spec/models/diff_discussion_spec.rb                |    86 +
 spec/models/diff_note_spec.rb                      |   353 +-
 spec/models/discussion_spec.rb                     |   595 +-
 spec/models/email_spec.rb                          |     5 +
 spec/models/environment_spec.rb                    |   393 +-
 spec/models/event_spec.rb                          |   111 +-
 spec/models/external_issue_spec.rb                 |    16 +-
 spec/models/forked_project_link_spec.rb            |     4 +-
 spec/models/generic_commit_status_spec.rb          |    41 +-
 spec/models/global_milestone_spec.rb               |   155 +-
 spec/models/group_label_spec.rb                    |    12 +-
 spec/models/group_milestone_spec.rb                |    32 +
 spec/models/group_spec.rb                          |   138 +-
 spec/models/guest_spec.rb                          |     8 +-
 spec/models/hooks/system_hook_spec.rb              |     7 +-
 spec/models/hooks/web_hook_spec.rb                 |     2 +-
 spec/models/issue/metrics_spec.rb                  |     2 +-
 spec/models/issue_collection_spec.rb               |    67 +
 spec/models/issue_spec.rb                          |   248 +-
 spec/models/key_spec.rb                            |    74 +-
 spec/models/label_spec.rb                          |    35 +
 spec/models/legacy_diff_discussion_spec.rb         |    33 +
 spec/models/legacy_diff_note_spec.rb               |   101 -
 spec/models/lfs_objects_project_spec.rb            |    36 +
 spec/models/list_spec.rb                           |    57 +-
 spec/models/member_spec.rb                         |    61 +-
 spec/models/members/group_member_spec.rb           |    21 +-
 spec/models/members/project_member_spec.rb         |    31 +-
 spec/models/merge_request/metrics_spec.rb          |     4 +-
 spec/models/merge_request_diff_spec.rb             |    52 +-
 spec/models/merge_request_spec.rb                  |   707 +-
 spec/models/milestone_spec.rb                      |    86 +-
 spec/models/namespace_spec.rb                      |   269 +-
 spec/models/network/graph_spec.rb                  |    38 +-
 spec/models/note_spec.rb                           |   440 +-
 spec/models/pages_domain_spec.rb                   |   168 +
 spec/models/personal_access_token_spec.rb          |    60 +-
 spec/models/project_authorization_spec.rb          |    25 +
 spec/models/project_feature_spec.rb                |     6 +-
 spec/models/project_group_link_spec.rb             |    33 +-
 spec/models/project_label_spec.rb                  |     6 +-
 spec/models/project_services/asana_service_spec.rb |     2 +-
 .../project_services/assembla_service_spec.rb      |     2 +-
 .../models/project_services/bamboo_service_spec.rb |   149 +-
 .../project_services/buildkite_service_spec.rb     |    77 +-
 .../project_services/builds_email_service_spec.rb  |   111 -
 .../project_services/campfire_service_spec.rb      |     2 +-
 .../chat_message/issue_message_spec.rb             |   109 +
 .../chat_message/merge_message_spec.rb             |    90 +
 .../chat_message/note_message_spec.rb              |   190 +
 .../chat_message/pipeline_message_spec.rb          |   132 +
 .../chat_message/push_message_spec.rb              |   166 +
 .../chat_message/wiki_page_message_spec.rb         |   148 +
 .../chat_notification_service_spec.rb              |    29 +
 .../project_services/drone_ci_service_spec.rb      |    76 +-
 .../project_services/external_wiki_service_spec.rb |     2 +-
 .../project_services/flowdock_service_spec.rb      |     2 +-
 .../project_services/gemnasium_service_spec.rb     |     2 +-
 .../gitlab_issue_tracker_service_spec.rb           |    12 +-
 .../project_services/hipchat_service_spec.rb       |    64 +-
 spec/models/project_services/irker_service_spec.rb |     6 +-
 .../project_services/issue_tracker_service_spec.rb |    32 +
 spec/models/project_services/jira_service_spec.rb  |   229 +-
 .../project_services/kubernetes_service_spec.rb    |   286 +
 .../project_services/mattermost_service_spec.rb    |     5 +
 .../mattermost_slash_commands_service_spec.rb      |   122 +
 .../microsoft_teams_service_spec.rb                |   277 +
 .../pipeline_email_service_spec.rb                 |   182 -
 .../pipelines_email_service_spec.rb                |   175 +
 .../project_services/prometheus_service_spec.rb    |   119 +
 .../project_services/pushover_service_spec.rb      |     2 +-
 .../project_services/redmine_service_spec.rb       |     4 +-
 .../slack_service/build_message_spec.rb            |    57 -
 .../slack_service/issue_message_spec.rb            |    67 -
 .../slack_service/merge_message_spec.rb            |    51 -
 .../slack_service/note_message_spec.rb             |   130 -
 .../slack_service/pipeline_message_spec.rb         |    55 -
 .../slack_service/push_message_spec.rb             |    88 -
 .../slack_service/wiki_page_message_spec.rb        |    73 -
 spec/models/project_services/slack_service_spec.rb |   324 +-
 .../slack_slash_commands_service_spec.rb           |    41 +
 .../project_services/teamcity_service_spec.rb      |   126 +-
 spec/models/project_spec.rb                        |   964 +-
 spec/models/project_statistics_spec.rb             |   160 +
 spec/models/project_team_spec.rb                   |   109 +-
 spec/models/project_wiki_spec.rb                   |    42 +-
 spec/models/protectable_dropdown_spec.rb           |    25 +
 spec/models/protected_branch_spec.rb               |    64 +-
 spec/models/protected_tag_spec.rb                  |    12 +
 spec/models/redirect_route_spec.rb                 |    27 +
 spec/models/repository_spec.rb                     |  1073 +-
 spec/models/route_spec.rb                          |   186 +
 spec/models/sent_notification_spec.rb              |   174 +
 spec/models/service_spec.rb                        |    76 +-
 spec/models/snippet_blob_spec.rb                   |    47 +
 spec/models/snippet_spec.rb                        |   149 +-
 spec/models/spam_log_spec.rb                       |    11 +-
 spec/models/subscription_spec.rb                   |    20 +
 spec/models/system_note_metadata_spec.rb           |    27 +
 spec/models/timelog_spec.rb                        |    38 +
 spec/models/todo_spec.rb                           |    62 +-
 spec/models/tree_spec.rb                           |     2 +-
 spec/models/upload_spec.rb                         |   151 +
 spec/models/user_spec.rb                           |   852 +-
 spec/models/wiki_directory_spec.rb                 |    44 +
 spec/models/wiki_page_spec.rb                      |   118 +
 spec/policies/base_policy_spec.rb                  |    19 +
 spec/policies/ci/build_policy_spec.rb              |   146 +
 spec/policies/ci/trigger_policy_spec.rb            |   103 +
 spec/policies/environment_policy_spec.rb           |    57 +
 spec/policies/group_policy_spec.rb                 |   175 +
 spec/policies/issue_policy_spec.rb                 |   193 +
 spec/policies/issues_policy_spec.rb                |   193 -
 spec/policies/personal_snippet_policy_spec.rb      |   141 +
 spec/policies/project_policy_spec.rb               |    96 +-
 spec/policies/project_snippet_policy_spec.rb       |   151 +
 spec/policies/user_policy_spec.rb                  |    37 +
 spec/presenters/ci/build_presenter_spec.rb         |   103 +
 spec/presenters/ci/pipeline_presenter_spec.rb      |    54 +
 spec/presenters/merge_request_presenter_spec.rb    |   356 +
 .../settings/deploy_keys_presenter_spec.rb         |    66 +
 spec/rake_helper.rb                                |    19 +
 spec/requests/api/access_requests_spec.rb          |    31 +-
 spec/requests/api/award_emoji_spec.rb              |    70 +-
 spec/requests/api/boards_spec.rb                   |    13 +-
 spec/requests/api/branches_spec.rb                 |   225 +-
 spec/requests/api/broadcast_messages_spec.rb       |    12 +-
 spec/requests/api/builds_spec.rb                   |   470 -
 spec/requests/api/commit_statuses_spec.rb          |   114 +-
 spec/requests/api/commits_spec.rb                  |   267 +-
 spec/requests/api/deploy_keys_spec.rb              |    68 +-
 spec/requests/api/deployments_spec.rb              |     9 +-
 spec/requests/api/doorkeeper_access_spec.rb        |    38 +-
 spec/requests/api/environments_spec.rb             |    69 +-
 spec/requests/api/files_spec.rb                    |   292 +-
 spec/requests/api/fork_spec.rb                     |   137 -
 spec/requests/api/groups_spec.rb                   |   275 +-
 spec/requests/api/helpers_spec.rb                  |   140 +-
 spec/requests/api/internal_spec.rb                 |   207 +-
 spec/requests/api/issues_spec.rb                   |   907 +-
 spec/requests/api/jobs_spec.rb                     |   513 +
 spec/requests/api/keys_spec.rb                     |    10 +-
 spec/requests/api/labels_spec.rb                   |   169 +-
 spec/requests/api/lint_spec.rb                     |     4 +-
 spec/requests/api/members_spec.rb                  |    59 +-
 spec/requests/api/merge_request_diffs_spec.rb      |    60 +-
 spec/requests/api/merge_requests_spec.rb           |   426 +-
 spec/requests/api/milestones_spec.rb               |   158 +-
 spec/requests/api/namespaces_spec.rb               |    21 +-
 spec/requests/api/notes_spec.rb                    |   113 +-
 spec/requests/api/notification_settings_spec.rb    |     6 +-
 spec/requests/api/oauth_tokens_spec.rb             |    26 +-
 spec/requests/api/pipelines_spec.rb                |   309 +-
 spec/requests/api/project_hooks_spec.rb            |    70 +-
 spec/requests/api/project_snippets_spec.rb         |   179 +-
 spec/requests/api/projects_spec.rb                 |  1120 +-
 spec/requests/api/repositories_spec.rb             |   451 +-
 spec/requests/api/runner_spec.rb                   |  1096 +
 spec/requests/api/runners_spec.rb                  |    49 +-
 spec/requests/api/services_spec.rb                 |    97 +-
 spec/requests/api/session_spec.rb                  |    42 +-
 spec/requests/api/settings_spec.rb                 |    37 +-
 spec/requests/api/sidekiq_metrics_spec.rb          |     4 +-
 spec/requests/api/snippets_spec.rb                 |   249 +
 spec/requests/api/system_hooks_spec.rb             |    27 +-
 spec/requests/api/tags_spec.rb                     |    66 +-
 spec/requests/api/templates_spec.rb                |    74 +-
 spec/requests/api/todos_spec.rb                    |    62 +-
 spec/requests/api/triggers_spec.rb                 |   180 +-
 spec/requests/api/users_spec.rb                    |   583 +-
 spec/requests/api/v3/award_emoji_spec.rb           |   297 +
 spec/requests/api/v3/boards_spec.rb                |   111 +
 spec/requests/api/v3/branches_spec.rb              |   133 +
 spec/requests/api/v3/broadcast_messages_spec.rb    |    32 +
 spec/requests/api/v3/builds_spec.rb                |   487 +
 spec/requests/api/v3/commits_spec.rb               |   577 +
 spec/requests/api/v3/deploy_keys_spec.rb           |   170 +
 spec/requests/api/v3/deployments_spec.rb           |    69 +
 spec/requests/api/v3/environments_spec.rb          |   163 +
 spec/requests/api/v3/files_spec.rb                 |   283 +
 spec/requests/api/v3/groups_spec.rb                |   564 +
 spec/requests/api/v3/issues_spec.rb                |  1323 +
 spec/requests/api/v3/labels_spec.rb                |   169 +
 spec/requests/api/v3/members_spec.rb               |   340 +
 spec/requests/api/v3/merge_request_diffs_spec.rb   |    48 +
 spec/requests/api/v3/merge_requests_spec.rb        |   745 +
 spec/requests/api/v3/milestones_spec.rb            |   238 +
 spec/requests/api/v3/notes_spec.rb                 |   431 +
 spec/requests/api/v3/pipelines_spec.rb             |   201 +
 spec/requests/api/v3/project_hooks_spec.rb         |   215 +
 spec/requests/api/v3/project_snippets_spec.rb      |   226 +
 spec/requests/api/v3/projects_spec.rb              |  1449 +
 spec/requests/api/v3/repositories_spec.rb          |   365 +
 spec/requests/api/v3/runners_spec.rb               |   152 +
 spec/requests/api/v3/services_spec.rb              |    22 +
 spec/requests/api/v3/settings_spec.rb              |    63 +
 spec/requests/api/v3/snippets_spec.rb              |   186 +
 spec/requests/api/v3/system_hooks_spec.rb          |    55 +
 spec/requests/api/v3/tags_spec.rb                  |    88 +
 spec/requests/api/v3/templates_spec.rb             |   201 +
 spec/requests/api/v3/todos_spec.rb                 |    71 +
 spec/requests/api/v3/triggers_spec.rb              |   230 +
 spec/requests/api/v3/users_spec.rb                 |   316 +
 spec/requests/api/variables_spec.rb                |     9 +-
 spec/requests/api/version_spec.rb                  |     4 +-
 spec/requests/ci/api/builds_spec.rb                |   284 +-
 spec/requests/ci/api/runners_spec.rb               |    18 +-
 spec/requests/ci/api/triggers_spec.rb              |    13 +-
 spec/requests/git_http_spec.rb                     |    77 +-
 spec/requests/lfs_http_spec.rb                     |   177 +-
 spec/requests/openid_connect_spec.rb               |   132 +
 .../requests/projects/artifacts_controller_spec.rb |   117 -
 .../projects/cycle_analytics_events_spec.rb        |   136 +
 spec/requests/request_profiler_spec.rb             |    44 +
 spec/routing/admin_routing_spec.rb                 |    34 +-
 spec/routing/environments_spec.rb                  |    49 +
 spec/routing/import_routing_spec.rb                |   165 +
 spec/routing/notifications_routing_spec.rb         |    14 +-
 spec/routing/openid_connect_spec.rb                |    30 +
 spec/routing/project_routing_spec.rb               |  1078 +-
 spec/routing/routing_spec.rb                       |    32 +-
 spec/rubocop/cop/custom_error_class_spec.rb        |   111 +
 spec/rubocop/cop/gem_fetcher_spec.rb               |    46 +
 .../add_column_with_default_to_large_table_spec.rb |    44 +
 .../migration/add_concurrent_foreign_key_spec.rb   |    33 +
 .../cop/migration/add_concurrent_index_spec.rb     |    41 +
 .../cop/migration/remove_concurrent_index_spec.rb  |    41 +
 spec/rubocop/cop/migration/remove_index_spec.rb    |    35 +
 .../reversible_add_column_with_default_spec.rb     |    41 +
 spec/serializers/analytics_build_entity_spec.rb    |    94 +
 .../serializers/analytics_build_serializer_spec.rb |    14 +
 spec/serializers/analytics_issue_entity_spec.rb    |    39 +
 .../serializers/analytics_issue_serializer_spec.rb |    28 +
 .../analytics_merge_request_serializer_spec.rb     |    29 +
 .../serializers/analytics_stage_serializer_spec.rb |    24 +
 .../analytics_summary_serializer_spec.rb           |    28 +
 spec/serializers/build_action_entity_spec.rb       |    26 +
 spec/serializers/build_artifact_entity_spec.rb     |    22 +
 spec/serializers/build_entity_spec.rb              |    81 +
 spec/serializers/build_serializer_spec.rb          |    45 +
 spec/serializers/commit_entity_spec.rb             |    54 +
 spec/serializers/deploy_key_entity_spec.rb         |    38 +
 spec/serializers/deployment_entity_spec.rb         |    25 +
 spec/serializers/entity_date_helper_spec.rb        |    45 +
 spec/serializers/entity_request_spec.rb            |    18 +
 spec/serializers/environment_entity_spec.rb        |    38 +
 spec/serializers/environment_serializer_spec.rb    |   197 +
 spec/serializers/event_entity_spec.rb              |    13 +
 spec/serializers/label_serializer_spec.rb          |    46 +
 .../merge_request_basic_serializer_spec.rb         |    12 +
 spec/serializers/merge_request_entity_spec.rb      |   128 +
 spec/serializers/merge_request_serializer_spec.rb  |    37 +
 spec/serializers/pipeline_entity_spec.rb           |   150 +
 spec/serializers/pipeline_serializer_spec.rb       |   151 +
 spec/serializers/request_aware_entity_spec.rb      |    22 +
 spec/serializers/stage_entity_spec.rb              |    59 +
 spec/serializers/status_entity_spec.rb             |    29 +
 spec/serializers/user_entity_spec.rb               |    23 +
 .../access_token_validation_service_spec.rb        |    41 +
 spec/services/after_branch_delete_service_spec.rb  |    15 +
 ...ntainer_registry_authentication_service_spec.rb |    96 +-
 spec/services/boards/create_service_spec.rb        |     7 +-
 spec/services/boards/issues/list_service_spec.rb   |    16 +-
 spec/services/boards/issues/move_service_spec.rb   |    77 +-
 spec/services/boards/lists/create_service_spec.rb  |     4 +-
 spec/services/boards/lists/destroy_service_spec.rb |    17 +-
 spec/services/boards/lists/list_service_spec.rb    |     2 +-
 spec/services/boards/lists/move_service_spec.rb    |    15 +-
 .../chat_names/authorize_user_service_spec.rb      |    25 +
 spec/services/chat_names/find_user_service_spec.rb |    43 +
 spec/services/ci/create_pipeline_service_spec.rb   |   275 +-
 .../ci/create_trigger_request_service_spec.rb      |    20 +-
 spec/services/ci/image_for_build_service_spec.rb   |    50 -
 spec/services/ci/play_build_service_spec.rb        |   114 +
 spec/services/ci/process_pipeline_service_spec.rb  |   722 +-
 spec/services/ci/register_build_service_spec.rb    |   175 -
 spec/services/ci/register_job_service_spec.rb      |   223 +
 spec/services/ci/retry_build_service_spec.rb       |   148 +
 spec/services/ci/retry_pipeline_service_spec.rb    |   292 +
 .../ci/send_pipeline_notification_service_spec.rb  |    48 -
 spec/services/ci/stop_environments_service_spec.rb |   119 +
 .../services/ci/update_build_queue_service_spec.rb |    47 +
 spec/services/ci/update_runner_service_spec.rb     |    41 +
 spec/services/cohorts_service_spec.rb              |    99 +
 spec/services/compare_service_spec.rb              |     8 +-
 spec/services/create_branch_service_spec.rb        |    24 +
 spec/services/create_deployment_service_spec.rb    |    23 +-
 spec/services/create_release_service_spec.rb       |     2 +-
 spec/services/create_tag_service_spec.rb           |    53 -
 spec/services/delete_branch_service_spec.rb        |    41 +
 .../delete_merged_branches_service_spec.rb         |    67 +
 spec/services/delete_tag_service_spec.rb           |    17 -
 spec/services/delete_user_service_spec.rb          |    60 -
 spec/services/destroy_group_service_spec.rb        |    58 -
 spec/services/discussions/resolve_service_spec.rb  |    52 +
 spec/services/event_create_service_spec.rb         |    40 +-
 spec/services/files/update_service_spec.rb         |    35 +-
 spec/services/git_hooks_service_spec.rb            |     6 +-
 spec/services/git_push_service_spec.rb             |   197 +-
 spec/services/git_tag_push_service_spec.rb         |    12 +-
 spec/services/groups/create_service_spec.rb        |    47 +-
 spec/services/groups/destroy_service_spec.rb       |   115 +
 spec/services/groups/update_service_spec.rb        |    69 +-
 spec/services/issuable/bulk_update_service_spec.rb |    78 +-
 spec/services/issues/build_service_spec.rb         |   147 +
 spec/services/issues/close_service_spec.rb         |    59 +-
 spec/services/issues/create_service_spec.rb        |   277 +-
 spec/services/issues/move_service_spec.rb          |    14 +-
 spec/services/issues/reopen_service_spec.rb        |     7 +
 spec/services/issues/resolve_discussions_spec.rb   |   106 +
 spec/services/issues/update_service_spec.rb        |   140 +-
 spec/services/labels/create_service_spec.rb        |   186 +
 .../services/labels/find_or_create_service_spec.rb |     2 +-
 spec/services/labels/promote_service_spec.rb       |   187 +
 spec/services/labels/transfer_service_spec.rb      |     4 +-
 spec/services/labels/update_service_spec.rb        |    80 +
 .../members/approve_access_request_service_spec.rb |     4 +-
 .../members/authorized_destroy_service_spec.rb     |    66 +
 spec/services/members/create_service_spec.rb       |    25 +
 spec/services/members/destroy_service_spec.rb      |     3 +-
 .../members/request_access_service_spec.rb         |    31 +-
 .../add_todo_when_build_fails_service_spec.rb      |    72 +-
 .../merge_requests/assign_issues_service_spec.rb   |    12 +-
 spec/services/merge_requests/build_service_spec.rb |   117 +-
 spec/services/merge_requests/close_service_spec.rb |     6 +-
 .../merge_requests/conflicts/list_service_spec.rb  |    80 +
 .../conflicts/resolve_service_spec.rb              |   222 +
 .../create_from_issue_service_spec.rb              |    74 +
 .../services/merge_requests/create_service_spec.rb |   104 +-
 .../merge_requests/get_urls_service_spec.rb        |    22 +-
 .../merge_request_diff_cache_service_spec.rb       |     4 +-
 spec/services/merge_requests/merge_service_spec.rb |    51 +-
 .../merge_when_build_succeeds_service_spec.rb      |   161 -
 .../merge_when_pipeline_succeeds_service_spec.rb   |   204 +
 .../merge_requests/post_merge_service_spec.rb      |    15 +
 .../merge_requests/refresh_service_spec.rb         |   271 +-
 .../services/merge_requests/reopen_service_spec.rb |     4 +-
 .../merge_requests/resolve_service_spec.rb         |   208 -
 ...solved_discussion_notification_service_spec.rb} |     0
 .../services/merge_requests/update_service_spec.rb |   203 +-
 spec/services/milestones/close_service_spec.rb     |     6 +-
 spec/services/note_summary_spec.rb                 |    44 +
 spec/services/notes/build_service_spec.rb          |   112 +
 spec/services/notes/create_service_spec.rb         |   113 +-
 spec/services/notes/delete_service_spec.rb         |    15 -
 spec/services/notes/destroy_service_spec.rb        |    15 +
 .../notes/diff_position_update_service_spec.rb     |     2 +-
 spec/services/notes/slash_commands_service_spec.rb |    45 +-
 spec/services/notes/update_service_spec.rb         |    16 +-
 spec/services/notification_service_spec.rb         |  1016 +-
 spec/services/pages_service_spec.rb                |    47 +
 spec/services/preview_markdown_service_spec.rb     |    67 +
 .../services/projects/autocomplete_service_spec.rb |     2 +-
 spec/services/projects/create_service_spec.rb      |   229 +-
 spec/services/projects/destroy_service_spec.rb     |   137 +-
 spec/services/projects/download_service_spec.rb    |     4 +-
 .../projects/enable_deploy_key_service_spec.rb     |    10 +
 spec/services/projects/fork_service_spec.rb        |    32 +-
 .../services/projects/housekeeping_service_spec.rb |    32 +-
 spec/services/projects/import_service_spec.rb      |   112 +-
 .../services/projects/participants_service_spec.rb |    32 +
 .../projects/propagate_service_template_spec.rb    |   107 +
 spec/services/projects/transfer_service_spec.rb    |    39 +-
 .../update_pages_configuration_service_spec.rb     |    24 +
 .../services/projects/update_pages_service_spec.rb |   102 +
 spec/services/projects/update_service_spec.rb      |   160 +-
 spec/services/projects/upload_service_spec.rb      |    73 -
 .../protected_branches/create_service_spec.rb      |     4 +-
 .../protected_branches/update_service_spec.rb      |    26 +
 .../services/protected_tags/create_service_spec.rb |    21 +
 .../services/protected_tags/update_service_spec.rb |    26 +
 spec/services/search/global_service_spec.rb        |    45 +
 spec/services/search/group_service_spec.rb         |    40 +
 spec/services/search_service_spec.rb               |   294 +-
 .../slash_commands/interpret_service_spec.rb       |   605 +-
 spec/services/spam_service_spec.rb                 |    87 +
 spec/services/system_hooks_service_spec.rb         |    17 +-
 spec/services/system_note_service_spec.rb          |   636 +-
 spec/services/tags/create_service_spec.rb          |    53 +
 spec/services/tags/destroy_service_spec.rb         |    17 +
 spec/services/test_hook_service_spec.rb            |     6 +-
 spec/services/todo_service_spec.rb                 |   439 +-
 spec/services/update_release_service_spec.rb       |     2 +-
 spec/services/upload_service_spec.rb               |    73 +
 .../user_project_access_changed_service_spec.rb    |    12 +
 spec/services/users/activity_service_spec.rb       |    48 +
 spec/services/users/build_service_spec.rb          |    55 +
 spec/services/users/create_service_spec.rb         |   171 +
 spec/services/users/destroy_service_spec.rb        |   163 +
 .../users/migrate_to_ghost_user_service_spec.rb    |    82 +
 .../refresh_authorized_projects_service_spec.rb    |   315 +
 spec/services/wiki_pages/create_service_spec.rb    |    36 +
 spec/services/wiki_pages/destroy_service_spec.rb   |    21 +
 spec/services/wiki_pages/update_service_spec.rb    |    37 +
 spec/simplecov_env.rb                              |     6 +-
 spec/spec_helper.rb                                |    47 +-
 ...issues_resolving_discussions_shared_examples.rb |    15 +
 spec/support/api/pagination_shared_examples.rb     |    20 -
 spec/support/api/repositories_shared_context.rb    |    10 +
 spec/support/api/status_shared_examples.rb         |    42 +
 spec/support/api/time_tracking_shared_examples.rb  |   132 +
 .../api/v3/time_tracking_shared_examples.rb        |   128 +
 spec/support/api_helpers.rb                        |    13 +-
 .../banzai/reference_filter_shared_examples.rb     |    13 +
 spec/support/capybara.rb                           |    29 +-
 spec/support/carrierwave.rb                        |     6 +-
 .../support/chat_slash_commands_shared_examples.rb |    97 +
 .../githubish_import_controller_shared_context.rb  |    10 +
 .../githubish_import_controller_shared_examples.rb |   299 +
 spec/support/cycle_analytics_helpers.rb            |    22 +-
 .../cycle_analytics_helpers/test_generation.rb     |    65 +-
 spec/support/database_connection_helpers.rb        |     9 +
 spec/support/db_cleaner.rb                         |     8 +
 spec/support/drag_to_helper.rb                     |    13 +
 spec/support/dropzone_helper.rb                    |    37 +
 spec/support/email_helpers.rb                      |    28 +-
 spec/support/fake_migration_classes.rb             |     3 +
 spec/support/fake_u2f_device.rb                    |     3 +-
 .../features/discussion_comments_shared_example.rb |   219 +
 .../issuable_slash_commands_shared_examples.rb     |    57 +-
 ...olving_discussions_in_issues_shared_examples.rb |    41 +
 spec/support/features/rss_shared_examples.rb       |    23 +
 spec/support/filter_spec_helper.rb                 |     4 +-
 spec/support/filtered_search_helpers.rb            |    88 +
 spec/support/fixture_helpers.rb                    |     7 +-
 spec/support/git_helpers.rb                        |     9 -
 spec/support/gitaly.rb                             |     7 +
 spec/support/gitlab_stubs/session.json             |     4 +-
 spec/support/gitlab_stubs/user.json                |     4 +-
 spec/support/helpers/fake_blob_helpers.rb          |    40 +
 spec/support/import_export/export_file_helper.rb   |     4 +-
 spec/support/import_export/import_export.yml       |     8 +-
 spec/support/issuable_shared_examples.rb           |     7 +
 .../issuables_list_metadata_shared_examples.rb     |    51 +
 .../issue_tracker_service_shared_example.rb        |     8 +-
 spec/support/javascript_fixtures_helpers.rb        |    63 +
 spec/support/jira_service_helper.rb                |    48 +-
 spec/support/json_response_helpers.rb              |     9 +
 spec/support/kubernetes_helpers.rb                 |    54 +
 spec/support/login_helpers.rb                      |    18 +-
 spec/support/malicious_regexp_shared_examples.rb   |     8 +
 spec/support/markdown_feature.rb                   |     6 +-
 spec/support/matchers/access_matchers.rb           |    42 +-
 spec/support/matchers/be_url.rb                    |     5 +
 spec/support/matchers/be_valid_commit.rb           |     8 +
 spec/support/matchers/email_matchers.rb            |     5 +
 spec/support/matchers/gitaly_matchers.rb           |     3 +
 spec/support/matchers/gitlab_git_matchers.rb       |     6 +
 spec/support/matchers/have_issuable_counts.rb      |     8 +-
 spec/support/matchers/is_within.rb                 |     9 -
 spec/support/matchers/markdown_matchers.rb         |    13 +-
 spec/support/matchers/match_file.rb                |     5 +
 spec/support/matchers/pagination_matcher.rb        |     5 +
 spec/support/matchers/query_matcher.rb             |    33 +
 spec/support/matchers/satisfy_matchers.rb          |    19 +
 spec/support/matchers/user_activity_matchers.rb    |     5 +
 spec/support/mentionable_shared_examples.rb        |     2 +-
 spec/support/merge_request_helpers.rb              |     9 +
 spec/support/milestone_tabs_examples.rb            |    68 +
 spec/support/mobile_helpers.rb                     |    17 +
 spec/support/notify_shared_examples.rb             |   199 +
 ..._features_apply_to_issuables_shared_examples.rb |     2 +-
 spec/support/prometheus_helpers.rb                 |   145 +
 spec/support/query_recorder.rb                     |    48 +
 spec/support/rake_helpers.rb                       |    10 +
 spec/support/reactive_caching_helpers.rb           |    42 +
 spec/support/repo_helpers.rb                       |    16 +-
 spec/support/search_helpers.rb                     |     5 +
 spec/support/seed_helper.rb                        |   118 +
 spec/support/seed_repo.rb                          |   143 +
 spec/support/select2_helper.rb                     |    14 +-
 ...reate_service_slash_commands_shared_examples.rb |    24 +-
 .../issuable_update_service_shared_examples.rb     |    21 +
 ...igrate_to_ghost_user_service_shared_examples.rb |    91 +
 spec/support/services_shared_context.rb            |     6 +
 spec/support/setup_builds_storage.rb               |    17 +-
 spec/support/sidekiq.rb                            |     5 +
 ...ack_mattermost_notifications_shared_examples.rb |   359 +
 spec/support/slash_commands_helpers.rb             |     2 +-
 spec/support/stored_repositories.rb                |     5 +
 spec/support/stub_configuration.rb                 |     4 +
 spec/support/stub_env.rb                           |     7 +
 spec/support/stub_gitlab_calls.rb                  |    39 +-
 spec/support/target_branch_helpers.rb              |    16 +
 spec/support/taskable_shared_examples.rb           |    49 +
 spec/support/test_env.rb                           |   102 +-
 spec/support/time_tracking_shared_examples.rb      |    85 +
 spec/support/unique_ip_check_shared_examples.rb    |    62 +
 spec/support/update_invalid_issuable.rb            |    57 +
 spec/support/upload_helpers.rb                     |    16 +
 spec/support/user_activities_helpers.rb            |     7 +
 spec/support/wait_for_ajax.rb                      |     5 +-
 spec/support/wait_for_requests.rb                  |    37 +
 spec/support/wait_for_vue_resource.rb              |    14 +-
 spec/tasks/config_lint_spec.rb                     |    27 +
 spec/tasks/gitlab/backup_rake_spec.rb              |   118 +-
 spec/tasks/gitlab/check_rake_spec.rb               |    51 +
 spec/tasks/gitlab/gitaly_rake_spec.rb              |   110 +
 spec/tasks/gitlab/info_rake_spec.rb                |    37 +
 spec/tasks/gitlab/ldap_rake_spec.rb                |    13 +
 .../gitlab/mail_google_schema_whitelisting.rb      |     4 +-
 spec/tasks/gitlab/shell_rake_spec.rb               |    30 +
 spec/tasks/gitlab/task_helpers_spec.rb             |    89 +
 spec/tasks/gitlab/users_rake_spec.rb               |     2 +-
 spec/tasks/gitlab/workhorse_rake_spec.rb           |    78 +
 spec/tasks/tokens_spec.rb                          |    21 +
 spec/teaspoon_env.rb                               |   178 -
 spec/unicorn/unicorn_spec.rb                       |    98 +
 spec/uploaders/attachment_uploader_spec.rb         |    28 +
 spec/uploaders/avatar_uploader_spec.rb             |    28 +
 spec/uploaders/file_uploader_spec.rb               |    75 +-
 spec/uploaders/lfs_object_uploader_spec.rb         |    31 +
 spec/uploaders/personal_file_uploader_spec.rb      |    31 +
 spec/uploaders/records_uploads_spec.rb             |    97 +
 spec/uploaders/uploader_helper_spec.rb             |    37 +
 spec/validators/dynamic_path_validator_spec.rb     |    66 +
 spec/views/ci/lints/show.html.haml_spec.rb         |     2 +-
 spec/views/ci/status/_badge.html.haml_spec.rb      |    89 +
 spec/views/layouts/_head.html.haml_spec.rb         |     4 -
 spec/views/layouts/nav/_project.html.haml_spec.rb  |    37 +
 .../notify/pipeline_failed_email.html.haml_spec.rb |    54 +
 .../pipeline_success_email.html.haml_spec.rb       |    54 +
 spec/views/projects/_home_panel.html.haml_spec.rb  |    38 +
 spec/views/projects/_last_commit.html.haml_spec.rb |    22 +
 spec/views/projects/blob/_viewer.html.haml_spec.rb |    97 +
 .../views/projects/builds/_build.html.haml_spec.rb |    28 +
 .../_generic_commit_status.html.haml_spec.rb       |    28 +
 spec/views/projects/builds/show.html.haml_spec.rb  |   243 +-
 .../projects/commit/_commit_box.html.haml_spec.rb  |    72 +
 spec/views/projects/commit/show.html.haml_spec.rb  |    44 +
 spec/views/projects/edit.html.haml_spec.rb         |    24 +
 .../environments/terminal.html.haml_spec.rb        |    32 +
 spec/views/projects/imports/new.html.haml_spec.rb  |    22 +
 .../issues/_related_branches.html.haml_spec.rb     |     2 +-
 .../merge_requests/_commits.html.haml_spec.rb      |    35 +
 .../merge_requests/_new_submit.html.haml_spec.rb   |    31 +
 .../projects/merge_requests/edit.html.haml_spec.rb |     4 +-
 .../projects/merge_requests/show.html.haml_spec.rb |    11 +-
 spec/views/projects/notes/_form.html.haml_spec.rb  |    36 -
 .../projects/pipelines/_stage.html.haml_spec.rb    |    71 +
 .../projects/pipelines/show.html.haml_spec.rb      |    53 -
 .../registry/repositories/index.html.haml_spec.rb  |    36 +
 spec/views/projects/tags/index.html.haml_spec.rb   |    20 +
 spec/views/projects/tree/show.html.haml_spec.rb    |     2 +-
 .../shared/milestones/_issuables.html.haml.rb      |    32 +
 spec/views/shared/notes/_form.html.haml_spec.rb    |    36 +
 spec/workers/authorized_projects_worker_spec.rb    |    50 +
 spec/workers/build_email_worker_spec.rb            |    35 -
 spec/workers/delete_merged_branches_worker_spec.rb |    19 +
 spec/workers/delete_user_worker_spec.rb            |     8 +-
 spec/workers/emails_on_push_worker_spec.rb         |     9 +-
 .../expire_build_instance_artifacts_worker_spec.rb |     6 +-
 spec/workers/expire_job_cache_worker_spec.rb       |    31 +
 spec/workers/expire_pipeline_cache_worker_spec.rb  |    46 +
 spec/workers/git_garbage_collect_worker_spec.rb    |   126 +-
 spec/workers/gitlab_usage_ping_worker_spec.rb      |    23 +
 spec/workers/group_destroy_worker_spec.rb          |     4 +-
 spec/workers/merge_worker_spec.rb                  |     2 +-
 spec/workers/new_note_worker_spec.rb               |    49 +
 spec/workers/pipeline_metrics_worker_spec.rb       |    20 +-
 spec/workers/pipeline_notification_worker_spec.rb  |    21 +
 ...ker_spec.rb => pipeline_process_worker_spec.rb} |     0
 spec/workers/pipeline_schedule_worker_spec.rb      |    51 +
 spec/workers/pipeline_success_worker_spec.rb       |     2 +-
 spec/workers/post_receive_spec.rb                  |    49 +-
 spec/workers/process_commit_worker_spec.rb         |   125 +
 spec/workers/project_cache_worker_spec.rb          |    98 +-
 spec/workers/project_destroy_worker_spec.rb        |     8 +-
 .../propagate_service_template_worker_spec.rb      |    29 +
 spec/workers/reactive_caching_worker_spec.rb       |    15 +
 spec/workers/remove_expired_members_worker_spec.rb |     2 +-
 .../remove_unreferenced_lfs_objects_worker_spec.rb |    55 +
 spec/workers/repository_check/batch_worker_spec.rb |     8 +-
 .../single_repository_worker_spec.rb               |     8 +-
 spec/workers/repository_fork_worker_spec.rb        |    26 +-
 spec/workers/repository_import_worker_spec.rb      |     6 +-
 .../schedule_update_user_activity_worker_spec.rb   |    25 +
 spec/workers/stuck_ci_builds_worker_spec.rb        |    57 -
 spec/workers/stuck_ci_jobs_worker_spec.rb          |   129 +
 spec/workers/stuck_import_jobs_worker_spec.rb      |    36 +
 spec/workers/system_hook_push_worker_spec.rb       |    19 +
 spec/workers/update_merge_requests_worker_spec.rb  |    13 +-
 spec/workers/update_user_activity_worker_spec.rb   |    35 +
 spec/workers/upload_checksum_worker_spec.rb        |    19 +
 spec/workers/use_key_worker_spec.rb                |    23 +
 {app/models => tmp/sockets/private}/.gitkeep       |     0
 vendor/Dockerfile/CONTRIBUTING.md                  |     5 +
 vendor/Dockerfile/HTTPd.Dockerfile                 |     3 +
 vendor/Dockerfile/LICENSE                          |    21 +
 vendor/Dockerfile/OpenJDK-alpine.Dockerfile        |     8 +
 vendor/Dockerfile/OpenJDK.Dockerfile               |     8 +
 vendor/Dockerfile/PHP.Dockerfile                   |    14 +
 vendor/Dockerfile/Python-alpine.Dockerfile         |    19 +
 vendor/Dockerfile/Python.Dockerfile                |    22 +
 vendor/Dockerfile/Python2.Dockerfile               |    11 +
 vendor/assets/fonts/KaTeX_AMS-Regular.eot          |   Bin 0 -> 71656 bytes
 vendor/assets/fonts/KaTeX_AMS-Regular.ttf          |   Bin 0 -> 71428 bytes
 vendor/assets/fonts/KaTeX_AMS-Regular.woff         |   Bin 0 -> 40200 bytes
 vendor/assets/fonts/KaTeX_AMS-Regular.woff2        |   Bin 0 -> 33188 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Bold.eot     |   Bin 0 -> 19836 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Bold.ttf     |   Bin 0 -> 19588 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff    |   Bin 0 -> 12136 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff2   |   Bin 0 -> 10604 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Regular.eot  |   Bin 0 -> 19220 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Regular.ttf  |   Bin 0 -> 18960 bytes
 vendor/assets/fonts/KaTeX_Caligraphic-Regular.woff |   Bin 0 -> 11868 bytes
 .../assets/fonts/KaTeX_Caligraphic-Regular.woff2   |   Bin 0 -> 10396 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Bold.eot         |   Bin 0 -> 36200 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Bold.ttf         |   Bin 0 -> 35968 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Bold.woff        |   Bin 0 -> 23388 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Bold.woff2       |   Bin 0 -> 20476 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Regular.eot      |   Bin 0 -> 34896 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Regular.ttf      |   Bin 0 -> 34652 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Regular.woff     |   Bin 0 -> 22844 bytes
 vendor/assets/fonts/KaTeX_Fraktur-Regular.woff2    |   Bin 0 -> 19868 bytes
 vendor/assets/fonts/KaTeX_Main-Bold.eot            |   Bin 0 -> 60688 bytes
 vendor/assets/fonts/KaTeX_Main-Bold.ttf            |   Bin 0 -> 60468 bytes
 vendor/assets/fonts/KaTeX_Main-Bold.woff           |   Bin 0 -> 35480 bytes
 vendor/assets/fonts/KaTeX_Main-Bold.woff2          |   Bin 0 -> 29492 bytes
 vendor/assets/fonts/KaTeX_Main-Italic.eot          |   Bin 0 -> 44132 bytes
 vendor/assets/fonts/KaTeX_Main-Italic.ttf          |   Bin 0 -> 43904 bytes
 vendor/assets/fonts/KaTeX_Main-Italic.woff         |   Bin 0 -> 24880 bytes
 vendor/assets/fonts/KaTeX_Main-Italic.woff2        |   Bin 0 -> 21032 bytes
 vendor/assets/fonts/KaTeX_Main-Regular.eot         |   Bin 0 -> 68228 bytes
 vendor/assets/fonts/KaTeX_Main-Regular.ttf         |   Bin 0 -> 67996 bytes
 vendor/assets/fonts/KaTeX_Main-Regular.woff        |   Bin 0 -> 37620 bytes
 vendor/assets/fonts/KaTeX_Main-Regular.woff2       |   Bin 0 -> 31220 bytes
 vendor/assets/fonts/KaTeX_Math-BoldItalic.eot      |   Bin 0 -> 39990 bytes
 vendor/assets/fonts/KaTeX_Math-BoldItalic.ttf      |   Bin 0 -> 39744 bytes
 vendor/assets/fonts/KaTeX_Math-BoldItalic.woff     |   Bin 0 -> 23192 bytes
 vendor/assets/fonts/KaTeX_Math-BoldItalic.woff2    |   Bin 0 -> 20036 bytes
 vendor/assets/fonts/KaTeX_Math-Italic.eot          |   Bin 0 -> 41676 bytes
 vendor/assets/fonts/KaTeX_Math-Italic.ttf          |   Bin 0 -> 41448 bytes
 vendor/assets/fonts/KaTeX_Math-Italic.woff         |   Bin 0 -> 23820 bytes
 vendor/assets/fonts/KaTeX_Math-Italic.woff2        |   Bin 0 -> 20432 bytes
 vendor/assets/fonts/KaTeX_Math-Regular.eot         |   Bin 0 -> 41536 bytes
 vendor/assets/fonts/KaTeX_Math-Regular.ttf         |   Bin 0 -> 41304 bytes
 vendor/assets/fonts/KaTeX_Math-Regular.woff        |   Bin 0 -> 23712 bytes
 vendor/assets/fonts/KaTeX_Math-Regular.woff2       |   Bin 0 -> 20344 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Bold.eot       |   Bin 0 -> 34204 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Bold.ttf       |   Bin 0 -> 33964 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Bold.woff      |   Bin 0 -> 19196 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Bold.woff2     |   Bin 0 -> 16020 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Italic.eot     |   Bin 0 -> 31320 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Italic.ttf     |   Bin 0 -> 31072 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Italic.woff    |   Bin 0 -> 18080 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Italic.woff2   |   Bin 0 -> 15152 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Regular.eot    |   Bin 0 -> 30212 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Regular.ttf    |   Bin 0 -> 29960 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Regular.woff   |   Bin 0 -> 16744 bytes
 vendor/assets/fonts/KaTeX_SansSerif-Regular.woff2  |   Bin 0 -> 13908 bytes
 vendor/assets/fonts/KaTeX_Script-Regular.eot       |   Bin 0 -> 25104 bytes
 vendor/assets/fonts/KaTeX_Script-Regular.ttf       |   Bin 0 -> 24864 bytes
 vendor/assets/fonts/KaTeX_Script-Regular.woff      |   Bin 0 -> 13856 bytes
 vendor/assets/fonts/KaTeX_Script-Regular.woff2     |   Bin 0 -> 12276 bytes
 vendor/assets/fonts/KaTeX_Size1-Regular.eot        |   Bin 0 -> 13408 bytes
 vendor/assets/fonts/KaTeX_Size1-Regular.ttf        |   Bin 0 -> 13172 bytes
 vendor/assets/fonts/KaTeX_Size1-Regular.woff       |   Bin 0 -> 6980 bytes
 vendor/assets/fonts/KaTeX_Size1-Regular.woff2      |   Bin 0 -> 5820 bytes
 vendor/assets/fonts/KaTeX_Size2-Regular.eot        |   Bin 0 -> 12648 bytes
 vendor/assets/fonts/KaTeX_Size2-Regular.ttf        |   Bin 0 -> 12412 bytes
 vendor/assets/fonts/KaTeX_Size2-Regular.woff       |   Bin 0 -> 6684 bytes
 vendor/assets/fonts/KaTeX_Size2-Regular.woff2      |   Bin 0 -> 5560 bytes
 vendor/assets/fonts/KaTeX_Size3-Regular.eot        |   Bin 0 -> 8596 bytes
 vendor/assets/fonts/KaTeX_Size3-Regular.ttf        |   Bin 0 -> 8360 bytes
 vendor/assets/fonts/KaTeX_Size3-Regular.woff       |   Bin 0 -> 4776 bytes
 vendor/assets/fonts/KaTeX_Size3-Regular.woff2      |   Bin 0 -> 3856 bytes
 vendor/assets/fonts/KaTeX_Size4-Regular.eot        |   Bin 0 -> 11520 bytes
 vendor/assets/fonts/KaTeX_Size4-Regular.ttf        |   Bin 0 -> 11284 bytes
 vendor/assets/fonts/KaTeX_Size4-Regular.woff       |   Bin 0 -> 6456 bytes
 vendor/assets/fonts/KaTeX_Size4-Regular.woff2      |   Bin 0 -> 5172 bytes
 vendor/assets/fonts/KaTeX_Typewriter-Regular.eot   |   Bin 0 -> 35784 bytes
 vendor/assets/fonts/KaTeX_Typewriter-Regular.ttf   |   Bin 0 -> 35528 bytes
 vendor/assets/fonts/KaTeX_Typewriter-Regular.woff  |   Bin 0 -> 20712 bytes
 vendor/assets/fonts/KaTeX_Typewriter-Regular.woff2 |   Bin 0 -> 17344 bytes
 vendor/assets/javascripts/Sortable.js              |   199 +-
 vendor/assets/javascripts/date.format.js           |   207 +-
 vendor/assets/javascripts/g.bar.js                 |   674 -
 vendor/assets/javascripts/g.raphael.js             |   861 -
 vendor/assets/javascripts/jquery.atwho.js          |  1202 +
 vendor/assets/javascripts/jquery.ba-resize.js      |   246 -
 vendor/assets/javascripts/jquery.caret.js          |   436 +
 vendor/assets/javascripts/jquery.highlight.js      |    53 -
 vendor/assets/javascripts/jquery.turbolinks.js     |    49 -
 vendor/assets/javascripts/katex.js                 |  8685 +++++
 vendor/assets/javascripts/pdf.worker.js            | 38639 +++++++++++++++++++
 vendor/assets/javascripts/pdflab.js                | 12484 ++++++
 vendor/assets/javascripts/raphael.js               |  8239 ----
 vendor/assets/javascripts/u2f.js                   |     4 +-
 vendor/assets/javascripts/vue-resource.full.js     |  1318 -
 vendor/assets/javascripts/vue-resource.js.erb      |     2 -
 vendor/assets/javascripts/vue.full.js              | 10073 -----
 vendor/assets/javascripts/vue.js.erb               |     2 -
 .../assets/javascripts/xterm/encoding-indexes.js   |    39 +
 vendor/assets/javascripts/xterm/encoding.js        |  3309 ++
 vendor/assets/javascripts/xterm/fit.js             |    86 +
 vendor/assets/javascripts/xterm/xterm.js           |  2235 ++
 vendor/assets/stylesheets/katex.scss               |   977 +
 vendor/assets/stylesheets/xterm/xterm.css          |  2206 ++
 vendor/gitignore/Android.gitignore                 |    14 +
 vendor/gitignore/Autotools.gitignore               |    15 +
 vendor/gitignore/C.gitignore                       |    16 +
 vendor/gitignore/CMake.gitignore                   |     2 +
 vendor/gitignore/CodeIgniter.gitignore             |    11 +
 vendor/gitignore/CommonLisp.gitignore              |    14 +
 vendor/gitignore/Coq.gitignore                     |    29 +-
 vendor/gitignore/Dart.gitignore                    |    21 +-
 vendor/gitignore/Elisp.gitignore                   |     6 +
 vendor/gitignore/Elixir.gitignore                  |     1 +
 vendor/gitignore/ExtJs.gitignore                   |     8 +
 vendor/gitignore/Global/Archives.gitignore         |     1 +
 vendor/gitignore/Global/Eclipse.gitignore          |    11 +-
 vendor/gitignore/Global/Emacs.gitignore            |     5 +-
 vendor/gitignore/Global/IPythonNotebook.gitignore  |     2 -
 vendor/gitignore/Global/JetBrains.gitignore        |    31 +-
 vendor/gitignore/Global/Matlab.gitignore           |     3 +
 vendor/gitignore/Global/MicrosoftOffice.gitignore  |     2 +-
 vendor/gitignore/Global/SBT.gitignore              |     3 +
 vendor/gitignore/Global/Stata.gitignore            |    24 +
 vendor/gitignore/Global/SublimeText.gitignore      |     3 +
 vendor/gitignore/Global/Vim.gitignore              |     6 +-
 vendor/gitignore/Global/VisualStudioCode.gitignore |     1 +
 vendor/gitignore/Global/Windows.gitignore          |     3 +-
 vendor/gitignore/Global/macOS.gitignore            |     3 +-
 vendor/gitignore/Go.gitignore                      |    30 +-
 vendor/gitignore/Java.gitignore                    |    10 +
 vendor/gitignore/Joomla.gitignore                  |    27 -
 vendor/gitignore/KiCad.gitignore                   |     3 +-
 vendor/gitignore/LICENSE                           |   211 +-
 vendor/gitignore/Laravel.gitignore                 |     7 +-
 vendor/gitignore/Magento.gitignore                 |   147 +-
 vendor/gitignore/Maven.gitignore                   |     3 +
 vendor/gitignore/Nanoc.gitignore                   |     4 +-
 vendor/gitignore/Node.gitignore                    |    19 +-
 vendor/gitignore/Objective-C.gitignore             |     7 +-
 vendor/gitignore/OpenCart.gitignore                |     7 +
 vendor/gitignore/Perl.gitignore                    |    39 +-
 vendor/gitignore/PlayFramework.gitignore           |     1 +
 vendor/gitignore/PureScript.gitignore              |     8 +
 vendor/gitignore/Python.gitignore                  |    15 +-
 vendor/gitignore/Qt.gitignore                      |     1 +
 vendor/gitignore/Rails.gitignore                   |     2 +-
 vendor/gitignore/Rust.gitignore                    |     3 +
 vendor/gitignore/Scala.gitignore                   |    19 -
 vendor/gitignore/Swift.gitignore                   |     6 +-
 vendor/gitignore/Symfony.gitignore                 |     9 +-
 vendor/gitignore/TeX.gitignore                     |    39 +-
 vendor/gitignore/Unity.gitignore                   |     5 +-
 vendor/gitignore/UnrealEngine.gitignore            |    12 +
 vendor/gitignore/VisualStudio.gitignore            |    28 +-
 vendor/gitignore/Waf.gitignore                     |    13 +-
 vendor/gitlab-ci-yml/Android.gitlab-ci.yml         |    51 +
 vendor/gitlab-ci-yml/Bash.gitlab-ci.yml            |    35 +
 vendor/gitlab-ci-yml/CONTRIBUTING.md               |     5 +
 vendor/gitlab-ci-yml/Clojure.gitlab-ci.yml         |    22 +
 vendor/gitlab-ci-yml/Crystal.gitlab-ci.yml         |    36 +
 vendor/gitlab-ci-yml/Django.gitlab-ci.yml          |    49 +
 vendor/gitlab-ci-yml/Docker.gitlab-ci.yml          |     7 +-
 vendor/gitlab-ci-yml/Elixir.gitlab-ci.yml          |     6 +-
 vendor/gitlab-ci-yml/Go.gitlab-ci.yml              |    37 +
 vendor/gitlab-ci-yml/Gradle.gitlab-ci.yml          |     9 +-
 vendor/gitlab-ci-yml/LICENSE                       |     2 +-
 vendor/gitlab-ci-yml/Laravel.gitlab-ci.yml         |    78 +
 vendor/gitlab-ci-yml/Maven.gitlab-ci.yml           |    11 +-
 vendor/gitlab-ci-yml/OpenShift.gitlab-ci.yml       |    92 +
 vendor/gitlab-ci-yml/PHP.gitlab-ci.yml             |    33 +
 vendor/gitlab-ci-yml/Pages/Hexo.gitlab-ci.yml      |    13 +-
 vendor/gitlab-ci-yml/Pages/Hugo.gitlab-ci.yml      |     6 +
 vendor/gitlab-ci-yml/Pages/Jekyll.gitlab-ci.yml    |    16 +-
 vendor/gitlab-ci-yml/Scala.gitlab-ci.yml           |     2 +-
 .../Kubernetes-with-canary.gitlab-ci.yml           |    84 +
 .../autodeploy/Kubernetes.gitlab-ci.yml            |    71 +
 .../autodeploy/OpenShift.gitlab-ci.yml             |    77 +
 vendor/licenses.csv                                |  1140 +
 yarn.lock                                          |  5968 +++
 8591 files changed, 382336 insertions(+), 112516 deletions(-)
 create mode 100644 .babelrc
 create mode 100644 .eslintignore
 create mode 100644 .eslintrc
 delete mode 100644 .gitattributes
 create mode 100644 .gitlab/issue_templates/Research Proposal.md
 create mode 100644 GITALY_SERVER_VERSION
 create mode 100644 GITLAB_PAGES_VERSION
 delete mode 100644 app/assets/fonts/OFL.txt
 delete mode 100644 app/assets/fonts/SourceSansPro-Black.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-Black.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-BlackIt.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-BlackIt.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-Bold.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-Bold.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-BoldIt.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-BoldIt.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLight.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLight.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLightIt.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-ExtraLightIt.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-It.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-It.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-Light.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-Light.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-LightIt.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-LightIt.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-Regular.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-Regular.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-Semibold.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-Semibold.ttf.woff2
 delete mode 100644 app/assets/fonts/SourceSansPro-SemiboldIt.ttf.woff
 delete mode 100644 app/assets/fonts/SourceSansPro-SemiboldIt.ttf.woff2
 create mode 100644 app/assets/images/auth_buttons/authentiq_64.png
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_canceled.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_created.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_failed.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_manual.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_not_found.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_pending.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_running.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_skipped.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_success.ico
 create mode 100644 app/assets/images/ci_favicons/dev/favicon_status_warning.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_canceled.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_created.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_failed.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_manual.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_not_found.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_pending.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_running.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_skipped.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_success.ico
 create mode 100644 app/assets/images/ci_favicons/favicon_status_warning.ico
 create mode 100644 app/assets/images/emoji/100.png
 create mode 100644 app/assets/images/emoji/1234.png
 create mode 100644 app/assets/images/emoji/1F627.png
 create mode 100644 app/assets/images/emoji/8ball.png
 create mode 100644 app/assets/images/emoji/a.png
 create mode 100644 app/assets/images/emoji/ab.png
 create mode 100644 app/assets/images/emoji/abc.png
 create mode 100644 app/assets/images/emoji/abcd.png
 create mode 100644 app/assets/images/emoji/accept.png
 create mode 100644 app/assets/images/emoji/aerial_tramway.png
 create mode 100644 app/assets/images/emoji/airplane.png
 create mode 100644 app/assets/images/emoji/airplane_arriving.png
 create mode 100644 app/assets/images/emoji/airplane_departure.png
 create mode 100644 app/assets/images/emoji/airplane_small.png
 create mode 100644 app/assets/images/emoji/alarm_clock.png
 create mode 100644 app/assets/images/emoji/alembic.png
 create mode 100644 app/assets/images/emoji/alien.png
 create mode 100644 app/assets/images/emoji/ambulance.png
 create mode 100644 app/assets/images/emoji/amphora.png
 create mode 100644 app/assets/images/emoji/anchor.png
 create mode 100644 app/assets/images/emoji/angel.png
 create mode 100644 app/assets/images/emoji/angel_tone1.png
 create mode 100644 app/assets/images/emoji/angel_tone2.png
 create mode 100644 app/assets/images/emoji/angel_tone3.png
 create mode 100644 app/assets/images/emoji/angel_tone4.png
 create mode 100644 app/assets/images/emoji/angel_tone5.png
 create mode 100644 app/assets/images/emoji/anger.png
 create mode 100644 app/assets/images/emoji/anger_right.png
 create mode 100644 app/assets/images/emoji/angry.png
 create mode 100644 app/assets/images/emoji/ant.png
 create mode 100644 app/assets/images/emoji/apple.png
 create mode 100644 app/assets/images/emoji/aquarius.png
 create mode 100644 app/assets/images/emoji/aries.png
 create mode 100644 app/assets/images/emoji/arrow_backward.png
 create mode 100644 app/assets/images/emoji/arrow_double_down.png
 create mode 100644 app/assets/images/emoji/arrow_double_up.png
 create mode 100644 app/assets/images/emoji/arrow_down.png
 create mode 100644 app/assets/images/emoji/arrow_down_small.png
 create mode 100644 app/assets/images/emoji/arrow_forward.png
 create mode 100644 app/assets/images/emoji/arrow_heading_down.png
 create mode 100644 app/assets/images/emoji/arrow_heading_up.png
 create mode 100644 app/assets/images/emoji/arrow_left.png
 create mode 100644 app/assets/images/emoji/arrow_lower_left.png
 create mode 100644 app/assets/images/emoji/arrow_lower_right.png
 create mode 100644 app/assets/images/emoji/arrow_right.png
 create mode 100644 app/assets/images/emoji/arrow_right_hook.png
 create mode 100644 app/assets/images/emoji/arrow_up.png
 create mode 100644 app/assets/images/emoji/arrow_up_down.png
 create mode 100644 app/assets/images/emoji/arrow_up_small.png
 create mode 100644 app/assets/images/emoji/arrow_upper_left.png
 create mode 100644 app/assets/images/emoji/arrow_upper_right.png
 create mode 100644 app/assets/images/emoji/arrows_clockwise.png
 create mode 100644 app/assets/images/emoji/arrows_counterclockwise.png
 create mode 100644 app/assets/images/emoji/art.png
 create mode 100644 app/assets/images/emoji/articulated_lorry.png
 create mode 100644 app/assets/images/emoji/asterisk.png
 create mode 100644 app/assets/images/emoji/astonished.png
 create mode 100644 app/assets/images/emoji/athletic_shoe.png
 create mode 100644 app/assets/images/emoji/atm.png
 create mode 100644 app/assets/images/emoji/atom.png
 create mode 100644 app/assets/images/emoji/avocado.png
 create mode 100644 app/assets/images/emoji/b.png
 create mode 100644 app/assets/images/emoji/baby.png
 create mode 100644 app/assets/images/emoji/baby_bottle.png
 create mode 100644 app/assets/images/emoji/baby_chick.png
 create mode 100644 app/assets/images/emoji/baby_symbol.png
 create mode 100644 app/assets/images/emoji/baby_tone1.png
 create mode 100644 app/assets/images/emoji/baby_tone2.png
 create mode 100644 app/assets/images/emoji/baby_tone3.png
 create mode 100644 app/assets/images/emoji/baby_tone4.png
 create mode 100644 app/assets/images/emoji/baby_tone5.png
 create mode 100644 app/assets/images/emoji/back.png
 create mode 100644 app/assets/images/emoji/bacon.png
 create mode 100644 app/assets/images/emoji/badminton.png
 create mode 100644 app/assets/images/emoji/baggage_claim.png
 create mode 100644 app/assets/images/emoji/balloon.png
 create mode 100644 app/assets/images/emoji/ballot_box.png
 create mode 100644 app/assets/images/emoji/ballot_box_with_check.png
 create mode 100644 app/assets/images/emoji/bamboo.png
 create mode 100644 app/assets/images/emoji/banana.png
 create mode 100644 app/assets/images/emoji/bangbang.png
 create mode 100644 app/assets/images/emoji/bank.png
 create mode 100644 app/assets/images/emoji/bar_chart.png
 create mode 100644 app/assets/images/emoji/barber.png
 create mode 100644 app/assets/images/emoji/baseball.png
 create mode 100644 app/assets/images/emoji/basketball.png
 create mode 100644 app/assets/images/emoji/basketball_player.png
 create mode 100644 app/assets/images/emoji/basketball_player_tone1.png
 create mode 100644 app/assets/images/emoji/basketball_player_tone2.png
 create mode 100644 app/assets/images/emoji/basketball_player_tone3.png
 create mode 100644 app/assets/images/emoji/basketball_player_tone4.png
 create mode 100644 app/assets/images/emoji/basketball_player_tone5.png
 create mode 100644 app/assets/images/emoji/bat.png
 create mode 100644 app/assets/images/emoji/bath.png
 create mode 100644 app/assets/images/emoji/bath_tone1.png
 create mode 100644 app/assets/images/emoji/bath_tone2.png
 create mode 100644 app/assets/images/emoji/bath_tone3.png
 create mode 100644 app/assets/images/emoji/bath_tone4.png
 create mode 100644 app/assets/images/emoji/bath_tone5.png
 create mode 100644 app/assets/images/emoji/bathtub.png
 create mode 100644 app/assets/images/emoji/battery.png
 create mode 100644 app/assets/images/emoji/beach.png
 create mode 100644 app/assets/images/emoji/beach_umbrella.png
 create mode 100644 app/assets/images/emoji/bear.png
 create mode 100644 app/assets/images/emoji/bed.png
 create mode 100644 app/assets/images/emoji/bee.png
 create mode 100644 app/assets/images/emoji/beer.png
 create mode 100644 app/assets/images/emoji/beers.png
 create mode 100644 app/assets/images/emoji/beetle.png
 create mode 100644 app/assets/images/emoji/beginner.png
 create mode 100644 app/assets/images/emoji/bell.png
 create mode 100644 app/assets/images/emoji/bellhop.png
 create mode 100644 app/assets/images/emoji/bento.png
 create mode 100644 app/assets/images/emoji/bicyclist.png
 create mode 100644 app/assets/images/emoji/bicyclist_tone1.png
 create mode 100644 app/assets/images/emoji/bicyclist_tone2.png
 create mode 100644 app/assets/images/emoji/bicyclist_tone3.png
 create mode 100644 app/assets/images/emoji/bicyclist_tone4.png
 create mode 100644 app/assets/images/emoji/bicyclist_tone5.png
 create mode 100644 app/assets/images/emoji/bike.png
 create mode 100644 app/assets/images/emoji/bikini.png
 create mode 100644 app/assets/images/emoji/biohazard.png
 create mode 100644 app/assets/images/emoji/bird.png
 create mode 100644 app/assets/images/emoji/birthday.png
 create mode 100644 app/assets/images/emoji/black_circle.png
 create mode 100644 app/assets/images/emoji/black_heart.png
 create mode 100644 app/assets/images/emoji/black_joker.png
 create mode 100644 app/assets/images/emoji/black_large_square.png
 create mode 100644 app/assets/images/emoji/black_medium_small_square.png
 create mode 100644 app/assets/images/emoji/black_medium_square.png
 create mode 100644 app/assets/images/emoji/black_nib.png
 create mode 100644 app/assets/images/emoji/black_small_square.png
 create mode 100644 app/assets/images/emoji/black_square_button.png
 create mode 100644 app/assets/images/emoji/blossom.png
 create mode 100644 app/assets/images/emoji/blowfish.png
 create mode 100644 app/assets/images/emoji/blue_book.png
 create mode 100644 app/assets/images/emoji/blue_car.png
 create mode 100644 app/assets/images/emoji/blue_heart.png
 create mode 100644 app/assets/images/emoji/blush.png
 create mode 100644 app/assets/images/emoji/boar.png
 create mode 100644 app/assets/images/emoji/bomb.png
 create mode 100644 app/assets/images/emoji/book.png
 create mode 100644 app/assets/images/emoji/bookmark.png
 create mode 100644 app/assets/images/emoji/bookmark_tabs.png
 create mode 100644 app/assets/images/emoji/books.png
 create mode 100644 app/assets/images/emoji/boom.png
 create mode 100644 app/assets/images/emoji/boot.png
 create mode 100644 app/assets/images/emoji/bouquet.png
 create mode 100644 app/assets/images/emoji/bow.png
 create mode 100644 app/assets/images/emoji/bow_and_arrow.png
 create mode 100644 app/assets/images/emoji/bow_tone1.png
 create mode 100644 app/assets/images/emoji/bow_tone2.png
 create mode 100644 app/assets/images/emoji/bow_tone3.png
 create mode 100644 app/assets/images/emoji/bow_tone4.png
 create mode 100644 app/assets/images/emoji/bow_tone5.png
 create mode 100644 app/assets/images/emoji/bowling.png
 create mode 100644 app/assets/images/emoji/boxing_glove.png
 create mode 100644 app/assets/images/emoji/boy.png
 create mode 100644 app/assets/images/emoji/boy_tone1.png
 create mode 100644 app/assets/images/emoji/boy_tone2.png
 create mode 100644 app/assets/images/emoji/boy_tone3.png
 create mode 100644 app/assets/images/emoji/boy_tone4.png
 create mode 100644 app/assets/images/emoji/boy_tone5.png
 create mode 100644 app/assets/images/emoji/bread.png
 create mode 100644 app/assets/images/emoji/bride_with_veil.png
 create mode 100644 app/assets/images/emoji/bride_with_veil_tone1.png
 create mode 100644 app/assets/images/emoji/bride_with_veil_tone2.png
 create mode 100644 app/assets/images/emoji/bride_with_veil_tone3.png
 create mode 100644 app/assets/images/emoji/bride_with_veil_tone4.png
 create mode 100644 app/assets/images/emoji/bride_with_veil_tone5.png
 create mode 100644 app/assets/images/emoji/bridge_at_night.png
 create mode 100644 app/assets/images/emoji/briefcase.png
 create mode 100644 app/assets/images/emoji/broken_heart.png
 create mode 100644 app/assets/images/emoji/bug.png
 create mode 100644 app/assets/images/emoji/bulb.png
 create mode 100644 app/assets/images/emoji/bullettrain_front.png
 create mode 100644 app/assets/images/emoji/bullettrain_side.png
 create mode 100644 app/assets/images/emoji/burrito.png
 create mode 100644 app/assets/images/emoji/bus.png
 create mode 100644 app/assets/images/emoji/busstop.png
 create mode 100644 app/assets/images/emoji/bust_in_silhouette.png
 create mode 100644 app/assets/images/emoji/busts_in_silhouette.png
 create mode 100644 app/assets/images/emoji/butterfly.png
 create mode 100644 app/assets/images/emoji/cactus.png
 create mode 100644 app/assets/images/emoji/cake.png
 create mode 100644 app/assets/images/emoji/calendar.png
 create mode 100644 app/assets/images/emoji/calendar_spiral.png
 create mode 100644 app/assets/images/emoji/call_me.png
 create mode 100644 app/assets/images/emoji/call_me_tone1.png
 create mode 100644 app/assets/images/emoji/call_me_tone2.png
 create mode 100644 app/assets/images/emoji/call_me_tone3.png
 create mode 100644 app/assets/images/emoji/call_me_tone4.png
 create mode 100644 app/assets/images/emoji/call_me_tone5.png
 create mode 100644 app/assets/images/emoji/calling.png
 create mode 100644 app/assets/images/emoji/camel.png
 create mode 100644 app/assets/images/emoji/camera.png
 create mode 100644 app/assets/images/emoji/camera_with_flash.png
 create mode 100644 app/assets/images/emoji/camping.png
 create mode 100644 app/assets/images/emoji/cancer.png
 create mode 100644 app/assets/images/emoji/candle.png
 create mode 100644 app/assets/images/emoji/candy.png
 create mode 100644 app/assets/images/emoji/canoe.png
 create mode 100644 app/assets/images/emoji/capital_abcd.png
 create mode 100644 app/assets/images/emoji/capricorn.png
 create mode 100644 app/assets/images/emoji/card_box.png
 create mode 100644 app/assets/images/emoji/card_index.png
 create mode 100644 app/assets/images/emoji/carousel_horse.png
 create mode 100644 app/assets/images/emoji/carrot.png
 create mode 100644 app/assets/images/emoji/cartwheel.png
 create mode 100644 app/assets/images/emoji/cartwheel_tone1.png
 create mode 100644 app/assets/images/emoji/cartwheel_tone2.png
 create mode 100644 app/assets/images/emoji/cartwheel_tone3.png
 create mode 100644 app/assets/images/emoji/cartwheel_tone4.png
 create mode 100644 app/assets/images/emoji/cartwheel_tone5.png
 create mode 100644 app/assets/images/emoji/cat.png
 create mode 100644 app/assets/images/emoji/cat2.png
 create mode 100644 app/assets/images/emoji/cd.png
 create mode 100644 app/assets/images/emoji/chains.png
 create mode 100644 app/assets/images/emoji/champagne.png
 create mode 100644 app/assets/images/emoji/champagne_glass.png
 create mode 100644 app/assets/images/emoji/chart.png
 create mode 100644 app/assets/images/emoji/chart_with_downwards_trend.png
 create mode 100644 app/assets/images/emoji/chart_with_upwards_trend.png
 create mode 100644 app/assets/images/emoji/checkered_flag.png
 create mode 100644 app/assets/images/emoji/cheese.png
 create mode 100644 app/assets/images/emoji/cherries.png
 create mode 100644 app/assets/images/emoji/cherry_blossom.png
 create mode 100644 app/assets/images/emoji/chestnut.png
 create mode 100644 app/assets/images/emoji/chicken.png
 create mode 100644 app/assets/images/emoji/children_crossing.png
 create mode 100644 app/assets/images/emoji/chipmunk.png
 create mode 100644 app/assets/images/emoji/chocolate_bar.png
 create mode 100644 app/assets/images/emoji/christmas_tree.png
 create mode 100644 app/assets/images/emoji/church.png
 create mode 100644 app/assets/images/emoji/cinema.png
 create mode 100644 app/assets/images/emoji/circus_tent.png
 create mode 100644 app/assets/images/emoji/city_dusk.png
 create mode 100644 app/assets/images/emoji/city_sunset.png
 create mode 100644 app/assets/images/emoji/cityscape.png
 create mode 100644 app/assets/images/emoji/cl.png
 create mode 100644 app/assets/images/emoji/clap.png
 create mode 100644 app/assets/images/emoji/clap_tone1.png
 create mode 100644 app/assets/images/emoji/clap_tone2.png
 create mode 100644 app/assets/images/emoji/clap_tone3.png
 create mode 100644 app/assets/images/emoji/clap_tone4.png
 create mode 100644 app/assets/images/emoji/clap_tone5.png
 create mode 100644 app/assets/images/emoji/clapper.png
 create mode 100644 app/assets/images/emoji/classical_building.png
 create mode 100644 app/assets/images/emoji/clipboard.png
 create mode 100644 app/assets/images/emoji/clock.png
 create mode 100644 app/assets/images/emoji/clock1.png
 create mode 100644 app/assets/images/emoji/clock10.png
 create mode 100644 app/assets/images/emoji/clock1030.png
 create mode 100644 app/assets/images/emoji/clock11.png
 create mode 100644 app/assets/images/emoji/clock1130.png
 create mode 100644 app/assets/images/emoji/clock12.png
 create mode 100644 app/assets/images/emoji/clock1230.png
 create mode 100644 app/assets/images/emoji/clock130.png
 create mode 100644 app/assets/images/emoji/clock2.png
 create mode 100644 app/assets/images/emoji/clock230.png
 create mode 100644 app/assets/images/emoji/clock3.png
 create mode 100644 app/assets/images/emoji/clock330.png
 create mode 100644 app/assets/images/emoji/clock4.png
 create mode 100644 app/assets/images/emoji/clock430.png
 create mode 100644 app/assets/images/emoji/clock5.png
 create mode 100644 app/assets/images/emoji/clock530.png
 create mode 100644 app/assets/images/emoji/clock6.png
 create mode 100644 app/assets/images/emoji/clock630.png
 create mode 100644 app/assets/images/emoji/clock7.png
 create mode 100644 app/assets/images/emoji/clock730.png
 create mode 100644 app/assets/images/emoji/clock8.png
 create mode 100644 app/assets/images/emoji/clock830.png
 create mode 100644 app/assets/images/emoji/clock9.png
 create mode 100644 app/assets/images/emoji/clock930.png
 create mode 100644 app/assets/images/emoji/closed_book.png
 create mode 100644 app/assets/images/emoji/closed_lock_with_key.png
 create mode 100644 app/assets/images/emoji/closed_umbrella.png
 create mode 100644 app/assets/images/emoji/cloud.png
 create mode 100644 app/assets/images/emoji/cloud_lightning.png
 create mode 100644 app/assets/images/emoji/cloud_rain.png
 create mode 100644 app/assets/images/emoji/cloud_snow.png
 create mode 100644 app/assets/images/emoji/cloud_tornado.png
 create mode 100644 app/assets/images/emoji/clown.png
 create mode 100644 app/assets/images/emoji/clubs.png
 create mode 100644 app/assets/images/emoji/cocktail.png
 create mode 100644 app/assets/images/emoji/coffee.png
 create mode 100644 app/assets/images/emoji/coffin.png
 create mode 100644 app/assets/images/emoji/cold_sweat.png
 create mode 100644 app/assets/images/emoji/comet.png
 create mode 100644 app/assets/images/emoji/compression.png
 create mode 100644 app/assets/images/emoji/computer.png
 create mode 100644 app/assets/images/emoji/confetti_ball.png
 create mode 100644 app/assets/images/emoji/confounded.png
 create mode 100644 app/assets/images/emoji/confused.png
 create mode 100644 app/assets/images/emoji/congratulations.png
 create mode 100644 app/assets/images/emoji/construction.png
 create mode 100644 app/assets/images/emoji/construction_site.png
 create mode 100644 app/assets/images/emoji/construction_worker.png
 create mode 100644 app/assets/images/emoji/construction_worker_tone1.png
 create mode 100644 app/assets/images/emoji/construction_worker_tone2.png
 create mode 100644 app/assets/images/emoji/construction_worker_tone3.png
 create mode 100644 app/assets/images/emoji/construction_worker_tone4.png
 create mode 100644 app/assets/images/emoji/construction_worker_tone5.png
 create mode 100644 app/assets/images/emoji/control_knobs.png
 create mode 100644 app/assets/images/emoji/convenience_store.png
 create mode 100644 app/assets/images/emoji/cookie.png
 create mode 100644 app/assets/images/emoji/cooking.png
 create mode 100644 app/assets/images/emoji/cool.png
 create mode 100644 app/assets/images/emoji/cop.png
 create mode 100644 app/assets/images/emoji/cop_tone1.png
 create mode 100644 app/assets/images/emoji/cop_tone2.png
 create mode 100644 app/assets/images/emoji/cop_tone3.png
 create mode 100644 app/assets/images/emoji/cop_tone4.png
 create mode 100644 app/assets/images/emoji/cop_tone5.png
 create mode 100644 app/assets/images/emoji/copyright.png
 create mode 100644 app/assets/images/emoji/corn.png
 create mode 100644 app/assets/images/emoji/couch.png
 create mode 100644 app/assets/images/emoji/couple.png
 create mode 100644 app/assets/images/emoji/couple_mm.png
 create mode 100644 app/assets/images/emoji/couple_with_heart.png
 create mode 100644 app/assets/images/emoji/couple_ww.png
 create mode 100644 app/assets/images/emoji/couplekiss.png
 create mode 100644 app/assets/images/emoji/cow.png
 create mode 100644 app/assets/images/emoji/cow2.png
 create mode 100644 app/assets/images/emoji/cowboy.png
 create mode 100644 app/assets/images/emoji/crab.png
 create mode 100644 app/assets/images/emoji/crayon.png
 create mode 100644 app/assets/images/emoji/credit_card.png
 create mode 100644 app/assets/images/emoji/crescent_moon.png
 create mode 100644 app/assets/images/emoji/cricket.png
 create mode 100644 app/assets/images/emoji/crocodile.png
 create mode 100644 app/assets/images/emoji/croissant.png
 create mode 100644 app/assets/images/emoji/cross.png
 create mode 100644 app/assets/images/emoji/crossed_flags.png
 create mode 100644 app/assets/images/emoji/crossed_swords.png
 create mode 100644 app/assets/images/emoji/crown.png
 create mode 100644 app/assets/images/emoji/cruise_ship.png
 create mode 100644 app/assets/images/emoji/cry.png
 create mode 100644 app/assets/images/emoji/crying_cat_face.png
 create mode 100644 app/assets/images/emoji/crystal_ball.png
 create mode 100644 app/assets/images/emoji/cucumber.png
 create mode 100644 app/assets/images/emoji/cupid.png
 create mode 100644 app/assets/images/emoji/curly_loop.png
 create mode 100644 app/assets/images/emoji/currency_exchange.png
 create mode 100644 app/assets/images/emoji/curry.png
 create mode 100644 app/assets/images/emoji/custard.png
 create mode 100644 app/assets/images/emoji/customs.png
 create mode 100644 app/assets/images/emoji/cyclone.png
 create mode 100644 app/assets/images/emoji/dagger.png
 create mode 100644 app/assets/images/emoji/dancer.png
 create mode 100644 app/assets/images/emoji/dancer_tone1.png
 create mode 100644 app/assets/images/emoji/dancer_tone2.png
 create mode 100644 app/assets/images/emoji/dancer_tone3.png
 create mode 100644 app/assets/images/emoji/dancer_tone4.png
 create mode 100644 app/assets/images/emoji/dancer_tone5.png
 create mode 100644 app/assets/images/emoji/dancers.png
 create mode 100644 app/assets/images/emoji/dango.png
 create mode 100644 app/assets/images/emoji/dark_sunglasses.png
 create mode 100644 app/assets/images/emoji/dart.png
 create mode 100644 app/assets/images/emoji/dash.png
 create mode 100644 app/assets/images/emoji/date.png
 create mode 100644 app/assets/images/emoji/deciduous_tree.png
 create mode 100644 app/assets/images/emoji/deer.png
 create mode 100644 app/assets/images/emoji/department_store.png
 create mode 100644 app/assets/images/emoji/desert.png
 create mode 100644 app/assets/images/emoji/desktop.png
 create mode 100644 app/assets/images/emoji/diamond_shape_with_a_dot_inside.png
 create mode 100644 app/assets/images/emoji/diamonds.png
 create mode 100644 app/assets/images/emoji/disappointed.png
 create mode 100644 app/assets/images/emoji/disappointed_relieved.png
 create mode 100644 app/assets/images/emoji/dividers.png
 create mode 100644 app/assets/images/emoji/dizzy.png
 create mode 100644 app/assets/images/emoji/dizzy_face.png
 create mode 100644 app/assets/images/emoji/do_not_litter.png
 create mode 100644 app/assets/images/emoji/dog.png
 create mode 100644 app/assets/images/emoji/dog2.png
 create mode 100644 app/assets/images/emoji/dollar.png
 create mode 100644 app/assets/images/emoji/dolls.png
 create mode 100644 app/assets/images/emoji/dolphin.png
 create mode 100644 app/assets/images/emoji/door.png
 create mode 100644 app/assets/images/emoji/doughnut.png
 create mode 100644 app/assets/images/emoji/dove.png
 create mode 100644 app/assets/images/emoji/dragon.png
 create mode 100644 app/assets/images/emoji/dragon_face.png
 create mode 100644 app/assets/images/emoji/dress.png
 create mode 100644 app/assets/images/emoji/dromedary_camel.png
 create mode 100644 app/assets/images/emoji/drooling_face.png
 create mode 100644 app/assets/images/emoji/droplet.png
 create mode 100644 app/assets/images/emoji/drum.png
 create mode 100644 app/assets/images/emoji/duck.png
 create mode 100644 app/assets/images/emoji/dvd.png
 create mode 100644 app/assets/images/emoji/e-mail.png
 create mode 100644 app/assets/images/emoji/eagle.png
 create mode 100644 app/assets/images/emoji/ear.png
 create mode 100644 app/assets/images/emoji/ear_of_rice.png
 create mode 100644 app/assets/images/emoji/ear_tone1.png
 create mode 100644 app/assets/images/emoji/ear_tone2.png
 create mode 100644 app/assets/images/emoji/ear_tone3.png
 create mode 100644 app/assets/images/emoji/ear_tone4.png
 create mode 100644 app/assets/images/emoji/ear_tone5.png
 create mode 100644 app/assets/images/emoji/earth_africa.png
 create mode 100644 app/assets/images/emoji/earth_americas.png
 create mode 100644 app/assets/images/emoji/earth_asia.png
 create mode 100644 app/assets/images/emoji/egg.png
 create mode 100644 app/assets/images/emoji/eggplant.png
 create mode 100644 app/assets/images/emoji/eight.png
 create mode 100644 app/assets/images/emoji/eight_pointed_black_star.png
 create mode 100644 app/assets/images/emoji/eight_spoked_asterisk.png
 create mode 100644 app/assets/images/emoji/eject.png
 create mode 100644 app/assets/images/emoji/electric_plug.png
 create mode 100644 app/assets/images/emoji/elephant.png
 create mode 100644 app/assets/images/emoji/end.png
 create mode 100644 app/assets/images/emoji/envelope.png
 create mode 100644 app/assets/images/emoji/envelope_with_arrow.png
 create mode 100644 app/assets/images/emoji/euro.png
 create mode 100644 app/assets/images/emoji/european_castle.png
 create mode 100644 app/assets/images/emoji/european_post_office.png
 create mode 100644 app/assets/images/emoji/evergreen_tree.png
 create mode 100644 app/assets/images/emoji/exclamation.png
 create mode 100644 app/assets/images/emoji/expressionless.png
 create mode 100644 app/assets/images/emoji/eye.png
 create mode 100644 app/assets/images/emoji/eye_in_speech_bubble.png
 create mode 100644 app/assets/images/emoji/eyeglasses.png
 create mode 100644 app/assets/images/emoji/eyes.png
 create mode 100644 app/assets/images/emoji/face_palm.png
 create mode 100644 app/assets/images/emoji/face_palm_tone1.png
 create mode 100644 app/assets/images/emoji/face_palm_tone2.png
 create mode 100644 app/assets/images/emoji/face_palm_tone3.png
 create mode 100644 app/assets/images/emoji/face_palm_tone4.png
 create mode 100644 app/assets/images/emoji/face_palm_tone5.png
 create mode 100644 app/assets/images/emoji/factory.png
 create mode 100644 app/assets/images/emoji/fallen_leaf.png
 create mode 100644 app/assets/images/emoji/family.png
 create mode 100644 app/assets/images/emoji/family_mmb.png
 create mode 100644 app/assets/images/emoji/family_mmbb.png
 create mode 100644 app/assets/images/emoji/family_mmg.png
 create mode 100644 app/assets/images/emoji/family_mmgb.png
 create mode 100644 app/assets/images/emoji/family_mmgg.png
 create mode 100644 app/assets/images/emoji/family_mwbb.png
 create mode 100644 app/assets/images/emoji/family_mwg.png
 create mode 100644 app/assets/images/emoji/family_mwgb.png
 create mode 100644 app/assets/images/emoji/family_mwgg.png
 create mode 100644 app/assets/images/emoji/family_wwb.png
 create mode 100644 app/assets/images/emoji/family_wwbb.png
 create mode 100644 app/assets/images/emoji/family_wwg.png
 create mode 100644 app/assets/images/emoji/family_wwgb.png
 create mode 100644 app/assets/images/emoji/family_wwgg.png
 create mode 100644 app/assets/images/emoji/fast_forward.png
 create mode 100644 app/assets/images/emoji/fax.png
 create mode 100644 app/assets/images/emoji/fearful.png
 create mode 100644 app/assets/images/emoji/feet.png
 create mode 100644 app/assets/images/emoji/fencer.png
 create mode 100644 app/assets/images/emoji/ferris_wheel.png
 create mode 100644 app/assets/images/emoji/ferry.png
 create mode 100644 app/assets/images/emoji/field_hockey.png
 create mode 100644 app/assets/images/emoji/file_cabinet.png
 create mode 100644 app/assets/images/emoji/file_folder.png
 create mode 100644 app/assets/images/emoji/film_frames.png
 create mode 100644 app/assets/images/emoji/fingers_crossed.png
 create mode 100644 app/assets/images/emoji/fingers_crossed_tone1.png
 create mode 100644 app/assets/images/emoji/fingers_crossed_tone2.png
 create mode 100644 app/assets/images/emoji/fingers_crossed_tone3.png
 create mode 100644 app/assets/images/emoji/fingers_crossed_tone4.png
 create mode 100644 app/assets/images/emoji/fingers_crossed_tone5.png
 create mode 100644 app/assets/images/emoji/fire.png
 create mode 100644 app/assets/images/emoji/fire_engine.png
 create mode 100644 app/assets/images/emoji/fireworks.png
 create mode 100644 app/assets/images/emoji/first_place.png
 create mode 100644 app/assets/images/emoji/first_quarter_moon.png
 create mode 100644 app/assets/images/emoji/first_quarter_moon_with_face.png
 create mode 100644 app/assets/images/emoji/fish.png
 create mode 100644 app/assets/images/emoji/fish_cake.png
 create mode 100644 app/assets/images/emoji/fishing_pole_and_fish.png
 create mode 100644 app/assets/images/emoji/fist.png
 create mode 100644 app/assets/images/emoji/fist_tone1.png
 create mode 100644 app/assets/images/emoji/fist_tone2.png
 create mode 100644 app/assets/images/emoji/fist_tone3.png
 create mode 100644 app/assets/images/emoji/fist_tone4.png
 create mode 100644 app/assets/images/emoji/fist_tone5.png
 create mode 100644 app/assets/images/emoji/five.png
 create mode 100644 app/assets/images/emoji/flag_ac.png
 create mode 100644 app/assets/images/emoji/flag_ad.png
 create mode 100644 app/assets/images/emoji/flag_ae.png
 create mode 100644 app/assets/images/emoji/flag_af.png
 create mode 100644 app/assets/images/emoji/flag_ag.png
 create mode 100644 app/assets/images/emoji/flag_ai.png
 create mode 100644 app/assets/images/emoji/flag_al.png
 create mode 100644 app/assets/images/emoji/flag_am.png
 create mode 100644 app/assets/images/emoji/flag_ao.png
 create mode 100644 app/assets/images/emoji/flag_aq.png
 create mode 100644 app/assets/images/emoji/flag_ar.png
 create mode 100644 app/assets/images/emoji/flag_as.png
 create mode 100644 app/assets/images/emoji/flag_at.png
 create mode 100644 app/assets/images/emoji/flag_au.png
 create mode 100644 app/assets/images/emoji/flag_aw.png
 create mode 100644 app/assets/images/emoji/flag_ax.png
 create mode 100644 app/assets/images/emoji/flag_az.png
 create mode 100644 app/assets/images/emoji/flag_ba.png
 create mode 100644 app/assets/images/emoji/flag_bb.png
 create mode 100644 app/assets/images/emoji/flag_bd.png
 create mode 100644 app/assets/images/emoji/flag_be.png
 create mode 100644 app/assets/images/emoji/flag_bf.png
 create mode 100644 app/assets/images/emoji/flag_bg.png
 create mode 100644 app/assets/images/emoji/flag_bh.png
 create mode 100644 app/assets/images/emoji/flag_bi.png
 create mode 100644 app/assets/images/emoji/flag_bj.png
 create mode 100644 app/assets/images/emoji/flag_bl.png
 create mode 100644 app/assets/images/emoji/flag_black.png
 create mode 100644 app/assets/images/emoji/flag_bm.png
 create mode 100644 app/assets/images/emoji/flag_bn.png
 create mode 100644 app/assets/images/emoji/flag_bo.png
 create mode 100644 app/assets/images/emoji/flag_bq.png
 create mode 100644 app/assets/images/emoji/flag_br.png
 create mode 100644 app/assets/images/emoji/flag_bs.png
 create mode 100644 app/assets/images/emoji/flag_bt.png
 create mode 100644 app/assets/images/emoji/flag_bv.png
 create mode 100644 app/assets/images/emoji/flag_bw.png
 create mode 100644 app/assets/images/emoji/flag_by.png
 create mode 100644 app/assets/images/emoji/flag_bz.png
 create mode 100644 app/assets/images/emoji/flag_ca.png
 create mode 100644 app/assets/images/emoji/flag_cc.png
 create mode 100644 app/assets/images/emoji/flag_cd.png
 create mode 100644 app/assets/images/emoji/flag_cf.png
 create mode 100644 app/assets/images/emoji/flag_cg.png
 create mode 100644 app/assets/images/emoji/flag_ch.png
 create mode 100644 app/assets/images/emoji/flag_ci.png
 create mode 100644 app/assets/images/emoji/flag_ck.png
 create mode 100644 app/assets/images/emoji/flag_cl.png
 create mode 100644 app/assets/images/emoji/flag_cm.png
 create mode 100644 app/assets/images/emoji/flag_cn.png
 create mode 100644 app/assets/images/emoji/flag_co.png
 create mode 100644 app/assets/images/emoji/flag_cp.png
 create mode 100644 app/assets/images/emoji/flag_cr.png
 create mode 100644 app/assets/images/emoji/flag_cu.png
 create mode 100644 app/assets/images/emoji/flag_cv.png
 create mode 100644 app/assets/images/emoji/flag_cw.png
 create mode 100644 app/assets/images/emoji/flag_cx.png
 create mode 100644 app/assets/images/emoji/flag_cy.png
 create mode 100644 app/assets/images/emoji/flag_cz.png
 create mode 100644 app/assets/images/emoji/flag_de.png
 create mode 100644 app/assets/images/emoji/flag_dg.png
 create mode 100644 app/assets/images/emoji/flag_dj.png
 create mode 100644 app/assets/images/emoji/flag_dk.png
 create mode 100644 app/assets/images/emoji/flag_dm.png
 create mode 100644 app/assets/images/emoji/flag_do.png
 create mode 100644 app/assets/images/emoji/flag_dz.png
 create mode 100644 app/assets/images/emoji/flag_ea.png
 create mode 100644 app/assets/images/emoji/flag_ec.png
 create mode 100644 app/assets/images/emoji/flag_ee.png
 create mode 100644 app/assets/images/emoji/flag_eg.png
 create mode 100644 app/assets/images/emoji/flag_eh.png
 create mode 100644 app/assets/images/emoji/flag_er.png
 create mode 100644 app/assets/images/emoji/flag_es.png
 create mode 100644 app/assets/images/emoji/flag_et.png
 create mode 100644 app/assets/images/emoji/flag_eu.png
 create mode 100644 app/assets/images/emoji/flag_fi.png
 create mode 100644 app/assets/images/emoji/flag_fj.png
 create mode 100644 app/assets/images/emoji/flag_fk.png
 create mode 100644 app/assets/images/emoji/flag_fm.png
 create mode 100644 app/assets/images/emoji/flag_fo.png
 create mode 100644 app/assets/images/emoji/flag_fr.png
 create mode 100644 app/assets/images/emoji/flag_ga.png
 create mode 100644 app/assets/images/emoji/flag_gb.png
 create mode 100644 app/assets/images/emoji/flag_gd.png
 create mode 100644 app/assets/images/emoji/flag_ge.png
 create mode 100644 app/assets/images/emoji/flag_gf.png
 create mode 100644 app/assets/images/emoji/flag_gg.png
 create mode 100644 app/assets/images/emoji/flag_gh.png
 create mode 100644 app/assets/images/emoji/flag_gi.png
 create mode 100644 app/assets/images/emoji/flag_gl.png
 create mode 100644 app/assets/images/emoji/flag_gm.png
 create mode 100644 app/assets/images/emoji/flag_gn.png
 create mode 100644 app/assets/images/emoji/flag_gp.png
 create mode 100644 app/assets/images/emoji/flag_gq.png
 create mode 100644 app/assets/images/emoji/flag_gr.png
 create mode 100644 app/assets/images/emoji/flag_gs.png
 create mode 100644 app/assets/images/emoji/flag_gt.png
 create mode 100644 app/assets/images/emoji/flag_gu.png
 create mode 100644 app/assets/images/emoji/flag_gw.png
 create mode 100644 app/assets/images/emoji/flag_gy.png
 create mode 100644 app/assets/images/emoji/flag_hk.png
 create mode 100644 app/assets/images/emoji/flag_hm.png
 create mode 100644 app/assets/images/emoji/flag_hn.png
 create mode 100644 app/assets/images/emoji/flag_hr.png
 create mode 100644 app/assets/images/emoji/flag_ht.png
 create mode 100644 app/assets/images/emoji/flag_hu.png
 create mode 100644 app/assets/images/emoji/flag_ic.png
 create mode 100644 app/assets/images/emoji/flag_id.png
 create mode 100644 app/assets/images/emoji/flag_ie.png
 create mode 100644 app/assets/images/emoji/flag_il.png
 create mode 100644 app/assets/images/emoji/flag_im.png
 create mode 100644 app/assets/images/emoji/flag_in.png
 create mode 100644 app/assets/images/emoji/flag_io.png
 create mode 100644 app/assets/images/emoji/flag_iq.png
 create mode 100644 app/assets/images/emoji/flag_ir.png
 create mode 100644 app/assets/images/emoji/flag_is.png
 create mode 100644 app/assets/images/emoji/flag_it.png
 create mode 100644 app/assets/images/emoji/flag_je.png
 create mode 100644 app/assets/images/emoji/flag_jm.png
 create mode 100644 app/assets/images/emoji/flag_jo.png
 create mode 100644 app/assets/images/emoji/flag_jp.png
 create mode 100644 app/assets/images/emoji/flag_ke.png
 create mode 100644 app/assets/images/emoji/flag_kg.png
 create mode 100644 app/assets/images/emoji/flag_kh.png
 create mode 100644 app/assets/images/emoji/flag_ki.png
 create mode 100644 app/assets/images/emoji/flag_km.png
 create mode 100644 app/assets/images/emoji/flag_kn.png
 create mode 100644 app/assets/images/emoji/flag_kp.png
 create mode 100644 app/assets/images/emoji/flag_kr.png
 create mode 100644 app/assets/images/emoji/flag_kw.png
 create mode 100644 app/assets/images/emoji/flag_ky.png
 create mode 100644 app/assets/images/emoji/flag_kz.png
 create mode 100644 app/assets/images/emoji/flag_la.png
 create mode 100644 app/assets/images/emoji/flag_lb.png
 create mode 100644 app/assets/images/emoji/flag_lc.png
 create mode 100644 app/assets/images/emoji/flag_li.png
 create mode 100644 app/assets/images/emoji/flag_lk.png
 create mode 100644 app/assets/images/emoji/flag_lr.png
 create mode 100644 app/assets/images/emoji/flag_ls.png
 create mode 100644 app/assets/images/emoji/flag_lt.png
 create mode 100644 app/assets/images/emoji/flag_lu.png
 create mode 100644 app/assets/images/emoji/flag_lv.png
 create mode 100644 app/assets/images/emoji/flag_ly.png
 create mode 100644 app/assets/images/emoji/flag_ma.png
 create mode 100644 app/assets/images/emoji/flag_mc.png
 create mode 100644 app/assets/images/emoji/flag_md.png
 create mode 100644 app/assets/images/emoji/flag_me.png
 create mode 100644 app/assets/images/emoji/flag_mf.png
 create mode 100644 app/assets/images/emoji/flag_mg.png
 create mode 100644 app/assets/images/emoji/flag_mh.png
 create mode 100644 app/assets/images/emoji/flag_mk.png
 create mode 100644 app/assets/images/emoji/flag_ml.png
 create mode 100644 app/assets/images/emoji/flag_mm.png
 create mode 100644 app/assets/images/emoji/flag_mn.png
 create mode 100644 app/assets/images/emoji/flag_mo.png
 create mode 100644 app/assets/images/emoji/flag_mp.png
 create mode 100644 app/assets/images/emoji/flag_mq.png
 create mode 100644 app/assets/images/emoji/flag_mr.png
 create mode 100644 app/assets/images/emoji/flag_ms.png
 create mode 100644 app/assets/images/emoji/flag_mt.png
 create mode 100644 app/assets/images/emoji/flag_mu.png
 create mode 100644 app/assets/images/emoji/flag_mv.png
 create mode 100644 app/assets/images/emoji/flag_mw.png
 create mode 100644 app/assets/images/emoji/flag_mx.png
 create mode 100644 app/assets/images/emoji/flag_my.png
 create mode 100644 app/assets/images/emoji/flag_mz.png
 create mode 100644 app/assets/images/emoji/flag_na.png
 create mode 100644 app/assets/images/emoji/flag_nc.png
 create mode 100644 app/assets/images/emoji/flag_ne.png
 create mode 100644 app/assets/images/emoji/flag_nf.png
 create mode 100644 app/assets/images/emoji/flag_ng.png
 create mode 100644 app/assets/images/emoji/flag_ni.png
 create mode 100644 app/assets/images/emoji/flag_nl.png
 create mode 100644 app/assets/images/emoji/flag_no.png
 create mode 100644 app/assets/images/emoji/flag_np.png
 create mode 100644 app/assets/images/emoji/flag_nr.png
 create mode 100644 app/assets/images/emoji/flag_nu.png
 create mode 100644 app/assets/images/emoji/flag_nz.png
 create mode 100644 app/assets/images/emoji/flag_om.png
 create mode 100644 app/assets/images/emoji/flag_pa.png
 create mode 100644 app/assets/images/emoji/flag_pe.png
 create mode 100644 app/assets/images/emoji/flag_pf.png
 create mode 100644 app/assets/images/emoji/flag_pg.png
 create mode 100644 app/assets/images/emoji/flag_ph.png
 create mode 100644 app/assets/images/emoji/flag_pk.png
 create mode 100644 app/assets/images/emoji/flag_pl.png
 create mode 100644 app/assets/images/emoji/flag_pm.png
 create mode 100644 app/assets/images/emoji/flag_pn.png
 create mode 100644 app/assets/images/emoji/flag_pr.png
 create mode 100644 app/assets/images/emoji/flag_ps.png
 create mode 100644 app/assets/images/emoji/flag_pt.png
 create mode 100644 app/assets/images/emoji/flag_pw.png
 create mode 100644 app/assets/images/emoji/flag_py.png
 create mode 100644 app/assets/images/emoji/flag_qa.png
 create mode 100644 app/assets/images/emoji/flag_re.png
 create mode 100644 app/assets/images/emoji/flag_ro.png
 create mode 100644 app/assets/images/emoji/flag_rs.png
 create mode 100644 app/assets/images/emoji/flag_ru.png
 create mode 100644 app/assets/images/emoji/flag_rw.png
 create mode 100644 app/assets/images/emoji/flag_sa.png
 create mode 100644 app/assets/images/emoji/flag_sb.png
 create mode 100644 app/assets/images/emoji/flag_sc.png
 create mode 100644 app/assets/images/emoji/flag_sd.png
 create mode 100644 app/assets/images/emoji/flag_se.png
 create mode 100644 app/assets/images/emoji/flag_sg.png
 create mode 100644 app/assets/images/emoji/flag_sh.png
 create mode 100644 app/assets/images/emoji/flag_si.png
 create mode 100644 app/assets/images/emoji/flag_sj.png
 create mode 100644 app/assets/images/emoji/flag_sk.png
 create mode 100644 app/assets/images/emoji/flag_sl.png
 create mode 100644 app/assets/images/emoji/flag_sm.png
 create mode 100644 app/assets/images/emoji/flag_sn.png
 create mode 100644 app/assets/images/emoji/flag_so.png
 create mode 100644 app/assets/images/emoji/flag_sr.png
 create mode 100644 app/assets/images/emoji/flag_ss.png
 create mode 100644 app/assets/images/emoji/flag_st.png
 create mode 100644 app/assets/images/emoji/flag_sv.png
 create mode 100644 app/assets/images/emoji/flag_sx.png
 create mode 100644 app/assets/images/emoji/flag_sy.png
 create mode 100644 app/assets/images/emoji/flag_sz.png
 create mode 100644 app/assets/images/emoji/flag_ta.png
 create mode 100644 app/assets/images/emoji/flag_tc.png
 create mode 100644 app/assets/images/emoji/flag_td.png
 create mode 100644 app/assets/images/emoji/flag_tf.png
 create mode 100644 app/assets/images/emoji/flag_tg.png
 create mode 100644 app/assets/images/emoji/flag_th.png
 create mode 100644 app/assets/images/emoji/flag_tj.png
 create mode 100644 app/assets/images/emoji/flag_tk.png
 create mode 100644 app/assets/images/emoji/flag_tl.png
 create mode 100644 app/assets/images/emoji/flag_tm.png
 create mode 100644 app/assets/images/emoji/flag_tn.png
 create mode 100644 app/assets/images/emoji/flag_to.png
 create mode 100644 app/assets/images/emoji/flag_tr.png
 create mode 100644 app/assets/images/emoji/flag_tt.png
 create mode 100644 app/assets/images/emoji/flag_tv.png
 create mode 100644 app/assets/images/emoji/flag_tw.png
 create mode 100644 app/assets/images/emoji/flag_tz.png
 create mode 100644 app/assets/images/emoji/flag_ua.png
 create mode 100644 app/assets/images/emoji/flag_ug.png
 create mode 100644 app/assets/images/emoji/flag_um.png
 create mode 100644 app/assets/images/emoji/flag_us.png
 create mode 100644 app/assets/images/emoji/flag_uy.png
 create mode 100644 app/assets/images/emoji/flag_uz.png
 create mode 100644 app/assets/images/emoji/flag_va.png
 create mode 100644 app/assets/images/emoji/flag_vc.png
 create mode 100644 app/assets/images/emoji/flag_ve.png
 create mode 100644 app/assets/images/emoji/flag_vg.png
 create mode 100644 app/assets/images/emoji/flag_vi.png
 create mode 100644 app/assets/images/emoji/flag_vn.png
 create mode 100644 app/assets/images/emoji/flag_vu.png
 create mode 100644 app/assets/images/emoji/flag_wf.png
 create mode 100644 app/assets/images/emoji/flag_white.png
 create mode 100644 app/assets/images/emoji/flag_ws.png
 create mode 100644 app/assets/images/emoji/flag_xk.png
 create mode 100644 app/assets/images/emoji/flag_ye.png
 create mode 100644 app/assets/images/emoji/flag_yt.png
 create mode 100644 app/assets/images/emoji/flag_za.png
 create mode 100644 app/assets/images/emoji/flag_zm.png
 create mode 100644 app/assets/images/emoji/flag_zw.png
 create mode 100644 app/assets/images/emoji/flags.png
 create mode 100644 app/assets/images/emoji/flashlight.png
 create mode 100644 app/assets/images/emoji/fleur-de-lis.png
 create mode 100644 app/assets/images/emoji/floppy_disk.png
 create mode 100644 app/assets/images/emoji/flower_playing_cards.png
 create mode 100644 app/assets/images/emoji/flushed.png
 create mode 100644 app/assets/images/emoji/fog.png
 create mode 100644 app/assets/images/emoji/foggy.png
 create mode 100644 app/assets/images/emoji/football.png
 create mode 100644 app/assets/images/emoji/footprints.png
 create mode 100644 app/assets/images/emoji/fork_and_knife.png
 create mode 100644 app/assets/images/emoji/fork_knife_plate.png
 create mode 100644 app/assets/images/emoji/fountain.png
 create mode 100644 app/assets/images/emoji/four.png
 create mode 100644 app/assets/images/emoji/four_leaf_clover.png
 create mode 100644 app/assets/images/emoji/fox.png
 create mode 100644 app/assets/images/emoji/frame_photo.png
 create mode 100644 app/assets/images/emoji/free.png
 create mode 100644 app/assets/images/emoji/french_bread.png
 create mode 100644 app/assets/images/emoji/fried_shrimp.png
 create mode 100644 app/assets/images/emoji/fries.png
 create mode 100644 app/assets/images/emoji/frog.png
 create mode 100644 app/assets/images/emoji/frowning.png
 create mode 100644 app/assets/images/emoji/frowning2.png
 create mode 100644 app/assets/images/emoji/fuelpump.png
 create mode 100644 app/assets/images/emoji/full_moon.png
 create mode 100644 app/assets/images/emoji/full_moon_with_face.png
 create mode 100644 app/assets/images/emoji/game_die.png
 create mode 100644 app/assets/images/emoji/gear.png
 create mode 100644 app/assets/images/emoji/gem.png
 create mode 100644 app/assets/images/emoji/gemini.png
 create mode 100644 app/assets/images/emoji/ghost.png
 create mode 100644 app/assets/images/emoji/gift.png
 create mode 100644 app/assets/images/emoji/gift_heart.png
 create mode 100644 app/assets/images/emoji/girl.png
 create mode 100644 app/assets/images/emoji/girl_tone1.png
 create mode 100644 app/assets/images/emoji/girl_tone2.png
 create mode 100644 app/assets/images/emoji/girl_tone3.png
 create mode 100644 app/assets/images/emoji/girl_tone4.png
 create mode 100644 app/assets/images/emoji/girl_tone5.png
 create mode 100644 app/assets/images/emoji/globe_with_meridians.png
 create mode 100644 app/assets/images/emoji/goal.png
 create mode 100644 app/assets/images/emoji/goat.png
 create mode 100644 app/assets/images/emoji/golf.png
 create mode 100644 app/assets/images/emoji/golfer.png
 create mode 100644 app/assets/images/emoji/gorilla.png
 create mode 100644 app/assets/images/emoji/grapes.png
 create mode 100644 app/assets/images/emoji/green_apple.png
 create mode 100644 app/assets/images/emoji/green_book.png
 create mode 100644 app/assets/images/emoji/green_heart.png
 create mode 100644 app/assets/images/emoji/grey_exclamation.png
 create mode 100644 app/assets/images/emoji/grey_question.png
 create mode 100644 app/assets/images/emoji/grimacing.png
 create mode 100644 app/assets/images/emoji/grin.png
 create mode 100644 app/assets/images/emoji/grinning.png
 create mode 100644 app/assets/images/emoji/guardsman.png
 create mode 100644 app/assets/images/emoji/guardsman_tone1.png
 create mode 100644 app/assets/images/emoji/guardsman_tone2.png
 create mode 100644 app/assets/images/emoji/guardsman_tone3.png
 create mode 100644 app/assets/images/emoji/guardsman_tone4.png
 create mode 100644 app/assets/images/emoji/guardsman_tone5.png
 create mode 100644 app/assets/images/emoji/guitar.png
 create mode 100644 app/assets/images/emoji/gun.png
 create mode 100644 app/assets/images/emoji/haircut.png
 create mode 100644 app/assets/images/emoji/haircut_tone1.png
 create mode 100644 app/assets/images/emoji/haircut_tone2.png
 create mode 100644 app/assets/images/emoji/haircut_tone3.png
 create mode 100644 app/assets/images/emoji/haircut_tone4.png
 create mode 100644 app/assets/images/emoji/haircut_tone5.png
 create mode 100644 app/assets/images/emoji/hamburger.png
 create mode 100644 app/assets/images/emoji/hammer.png
 create mode 100644 app/assets/images/emoji/hammer_pick.png
 create mode 100644 app/assets/images/emoji/hamster.png
 create mode 100644 app/assets/images/emoji/hand_splayed.png
 create mode 100644 app/assets/images/emoji/hand_splayed_tone1.png
 create mode 100644 app/assets/images/emoji/hand_splayed_tone2.png
 create mode 100644 app/assets/images/emoji/hand_splayed_tone3.png
 create mode 100644 app/assets/images/emoji/hand_splayed_tone4.png
 create mode 100644 app/assets/images/emoji/hand_splayed_tone5.png
 create mode 100644 app/assets/images/emoji/handbag.png
 create mode 100644 app/assets/images/emoji/handball.png
 create mode 100644 app/assets/images/emoji/handball_tone1.png
 create mode 100644 app/assets/images/emoji/handball_tone2.png
 create mode 100644 app/assets/images/emoji/handball_tone3.png
 create mode 100644 app/assets/images/emoji/handball_tone4.png
 create mode 100644 app/assets/images/emoji/handball_tone5.png
 create mode 100644 app/assets/images/emoji/handshake.png
 create mode 100644 app/assets/images/emoji/handshake_tone1.png
 create mode 100644 app/assets/images/emoji/handshake_tone2.png
 create mode 100644 app/assets/images/emoji/handshake_tone3.png
 create mode 100644 app/assets/images/emoji/handshake_tone4.png
 create mode 100644 app/assets/images/emoji/handshake_tone5.png
 create mode 100644 app/assets/images/emoji/hash.png
 create mode 100644 app/assets/images/emoji/hatched_chick.png
 create mode 100644 app/assets/images/emoji/hatching_chick.png
 create mode 100644 app/assets/images/emoji/head_bandage.png
 create mode 100644 app/assets/images/emoji/headphones.png
 create mode 100644 app/assets/images/emoji/hear_no_evil.png
 create mode 100644 app/assets/images/emoji/heart.png
 create mode 100644 app/assets/images/emoji/heart_decoration.png
 create mode 100644 app/assets/images/emoji/heart_exclamation.png
 create mode 100644 app/assets/images/emoji/heart_eyes.png
 create mode 100644 app/assets/images/emoji/heart_eyes_cat.png
 create mode 100644 app/assets/images/emoji/heartbeat.png
 create mode 100644 app/assets/images/emoji/heartpulse.png
 create mode 100644 app/assets/images/emoji/hearts.png
 create mode 100644 app/assets/images/emoji/heavy_check_mark.png
 create mode 100644 app/assets/images/emoji/heavy_division_sign.png
 create mode 100644 app/assets/images/emoji/heavy_dollar_sign.png
 create mode 100644 app/assets/images/emoji/heavy_minus_sign.png
 create mode 100644 app/assets/images/emoji/heavy_multiplication_x.png
 create mode 100644 app/assets/images/emoji/heavy_plus_sign.png
 create mode 100644 app/assets/images/emoji/helicopter.png
 create mode 100644 app/assets/images/emoji/helmet_with_cross.png
 create mode 100644 app/assets/images/emoji/herb.png
 create mode 100644 app/assets/images/emoji/hibiscus.png
 create mode 100644 app/assets/images/emoji/high_brightness.png
 create mode 100644 app/assets/images/emoji/high_heel.png
 create mode 100644 app/assets/images/emoji/hockey.png
 create mode 100644 app/assets/images/emoji/hole.png
 create mode 100644 app/assets/images/emoji/homes.png
 create mode 100644 app/assets/images/emoji/honey_pot.png
 create mode 100644 app/assets/images/emoji/horse.png
 create mode 100644 app/assets/images/emoji/horse_racing.png
 create mode 100644 app/assets/images/emoji/horse_racing_tone1.png
 create mode 100644 app/assets/images/emoji/horse_racing_tone2.png
 create mode 100644 app/assets/images/emoji/horse_racing_tone3.png
 create mode 100644 app/assets/images/emoji/horse_racing_tone4.png
 create mode 100644 app/assets/images/emoji/horse_racing_tone5.png
 create mode 100644 app/assets/images/emoji/hospital.png
 create mode 100644 app/assets/images/emoji/hot_pepper.png
 create mode 100644 app/assets/images/emoji/hotdog.png
 create mode 100644 app/assets/images/emoji/hotel.png
 create mode 100644 app/assets/images/emoji/hotsprings.png
 create mode 100644 app/assets/images/emoji/hourglass.png
 create mode 100644 app/assets/images/emoji/hourglass_flowing_sand.png
 create mode 100644 app/assets/images/emoji/house.png
 create mode 100644 app/assets/images/emoji/house_abandoned.png
 create mode 100644 app/assets/images/emoji/house_with_garden.png
 create mode 100644 app/assets/images/emoji/hugging.png
 create mode 100644 app/assets/images/emoji/hushed.png
 create mode 100644 app/assets/images/emoji/ice_cream.png
 create mode 100644 app/assets/images/emoji/ice_skate.png
 create mode 100644 app/assets/images/emoji/icecream.png
 create mode 100644 app/assets/images/emoji/id.png
 create mode 100644 app/assets/images/emoji/ideograph_advantage.png
 create mode 100644 app/assets/images/emoji/imp.png
 create mode 100644 app/assets/images/emoji/inbox_tray.png
 create mode 100644 app/assets/images/emoji/incoming_envelope.png
 create mode 100644 app/assets/images/emoji/information_desk_person.png
 create mode 100644 app/assets/images/emoji/information_desk_person_tone1.png
 create mode 100644 app/assets/images/emoji/information_desk_person_tone2.png
 create mode 100644 app/assets/images/emoji/information_desk_person_tone3.png
 create mode 100644 app/assets/images/emoji/information_desk_person_tone4.png
 create mode 100644 app/assets/images/emoji/information_desk_person_tone5.png
 create mode 100644 app/assets/images/emoji/information_source.png
 create mode 100644 app/assets/images/emoji/innocent.png
 create mode 100644 app/assets/images/emoji/interrobang.png
 create mode 100644 app/assets/images/emoji/iphone.png
 create mode 100644 app/assets/images/emoji/island.png
 create mode 100644 app/assets/images/emoji/izakaya_lantern.png
 create mode 100644 app/assets/images/emoji/jack_o_lantern.png
 create mode 100644 app/assets/images/emoji/japan.png
 create mode 100644 app/assets/images/emoji/japanese_castle.png
 create mode 100644 app/assets/images/emoji/japanese_goblin.png
 create mode 100644 app/assets/images/emoji/japanese_ogre.png
 create mode 100644 app/assets/images/emoji/jeans.png
 create mode 100644 app/assets/images/emoji/joy.png
 create mode 100644 app/assets/images/emoji/joy_cat.png
 create mode 100644 app/assets/images/emoji/joystick.png
 create mode 100644 app/assets/images/emoji/juggling.png
 create mode 100644 app/assets/images/emoji/juggling_tone1.png
 create mode 100644 app/assets/images/emoji/juggling_tone2.png
 create mode 100644 app/assets/images/emoji/juggling_tone3.png
 create mode 100644 app/assets/images/emoji/juggling_tone4.png
 create mode 100644 app/assets/images/emoji/juggling_tone5.png
 create mode 100644 app/assets/images/emoji/kaaba.png
 create mode 100644 app/assets/images/emoji/key.png
 create mode 100644 app/assets/images/emoji/key2.png
 create mode 100644 app/assets/images/emoji/keyboard.png
 create mode 100644 app/assets/images/emoji/kimono.png
 create mode 100644 app/assets/images/emoji/kiss.png
 create mode 100644 app/assets/images/emoji/kiss_mm.png
 create mode 100644 app/assets/images/emoji/kiss_ww.png
 create mode 100644 app/assets/images/emoji/kissing.png
 create mode 100644 app/assets/images/emoji/kissing_cat.png
 create mode 100644 app/assets/images/emoji/kissing_closed_eyes.png
 create mode 100644 app/assets/images/emoji/kissing_heart.png
 create mode 100644 app/assets/images/emoji/kissing_smiling_eyes.png
 create mode 100644 app/assets/images/emoji/kiwi.png
 create mode 100644 app/assets/images/emoji/knife.png
 create mode 100644 app/assets/images/emoji/koala.png
 create mode 100644 app/assets/images/emoji/koko.png
 create mode 100644 app/assets/images/emoji/label.png
 create mode 100644 app/assets/images/emoji/large_blue_circle.png
 create mode 100644 app/assets/images/emoji/large_blue_diamond.png
 create mode 100644 app/assets/images/emoji/large_orange_diamond.png
 create mode 100644 app/assets/images/emoji/last_quarter_moon.png
 create mode 100644 app/assets/images/emoji/last_quarter_moon_with_face.png
 create mode 100644 app/assets/images/emoji/laughing.png
 create mode 100644 app/assets/images/emoji/leaves.png
 create mode 100644 app/assets/images/emoji/ledger.png
 create mode 100644 app/assets/images/emoji/left_facing_fist.png
 create mode 100644 app/assets/images/emoji/left_facing_fist_tone1.png
 create mode 100644 app/assets/images/emoji/left_facing_fist_tone2.png
 create mode 100644 app/assets/images/emoji/left_facing_fist_tone3.png
 create mode 100644 app/assets/images/emoji/left_facing_fist_tone4.png
 create mode 100644 app/assets/images/emoji/left_facing_fist_tone5.png
 create mode 100644 app/assets/images/emoji/left_luggage.png
 create mode 100644 app/assets/images/emoji/left_right_arrow.png
 create mode 100644 app/assets/images/emoji/leftwards_arrow_with_hook.png
 create mode 100644 app/assets/images/emoji/lemon.png
 create mode 100644 app/assets/images/emoji/leo.png
 create mode 100644 app/assets/images/emoji/leopard.png
 create mode 100644 app/assets/images/emoji/level_slider.png
 create mode 100644 app/assets/images/emoji/levitate.png
 create mode 100644 app/assets/images/emoji/libra.png
 create mode 100644 app/assets/images/emoji/lifter.png
 create mode 100644 app/assets/images/emoji/lifter_tone1.png
 create mode 100644 app/assets/images/emoji/lifter_tone2.png
 create mode 100644 app/assets/images/emoji/lifter_tone3.png
 create mode 100644 app/assets/images/emoji/lifter_tone4.png
 create mode 100644 app/assets/images/emoji/lifter_tone5.png
 create mode 100644 app/assets/images/emoji/light_rail.png
 create mode 100644 app/assets/images/emoji/link.png
 create mode 100644 app/assets/images/emoji/lion_face.png
 create mode 100644 app/assets/images/emoji/lips.png
 create mode 100644 app/assets/images/emoji/lipstick.png
 create mode 100644 app/assets/images/emoji/lizard.png
 create mode 100644 app/assets/images/emoji/lock.png
 create mode 100644 app/assets/images/emoji/lock_with_ink_pen.png
 create mode 100644 app/assets/images/emoji/lollipop.png
 create mode 100644 app/assets/images/emoji/loop.png
 create mode 100644 app/assets/images/emoji/loud_sound.png
 create mode 100644 app/assets/images/emoji/loudspeaker.png
 create mode 100644 app/assets/images/emoji/love_hotel.png
 create mode 100644 app/assets/images/emoji/love_letter.png
 create mode 100644 app/assets/images/emoji/low_brightness.png
 create mode 100644 app/assets/images/emoji/lying_face.png
 create mode 100644 app/assets/images/emoji/m.png
 create mode 100644 app/assets/images/emoji/mag.png
 create mode 100644 app/assets/images/emoji/mag_right.png
 create mode 100644 app/assets/images/emoji/mahjong.png
 create mode 100644 app/assets/images/emoji/mailbox.png
 create mode 100644 app/assets/images/emoji/mailbox_closed.png
 create mode 100644 app/assets/images/emoji/mailbox_with_mail.png
 create mode 100644 app/assets/images/emoji/mailbox_with_no_mail.png
 create mode 100644 app/assets/images/emoji/man.png
 create mode 100644 app/assets/images/emoji/man_dancing.png
 create mode 100644 app/assets/images/emoji/man_dancing_tone1.png
 create mode 100644 app/assets/images/emoji/man_dancing_tone2.png
 create mode 100644 app/assets/images/emoji/man_dancing_tone3.png
 create mode 100644 app/assets/images/emoji/man_dancing_tone4.png
 create mode 100644 app/assets/images/emoji/man_dancing_tone5.png
 create mode 100644 app/assets/images/emoji/man_in_tuxedo.png
 create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone1.png
 create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone2.png
 create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone3.png
 create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone4.png
 create mode 100644 app/assets/images/emoji/man_in_tuxedo_tone5.png
 create mode 100644 app/assets/images/emoji/man_tone1.png
 create mode 100644 app/assets/images/emoji/man_tone2.png
 create mode 100644 app/assets/images/emoji/man_tone3.png
 create mode 100644 app/assets/images/emoji/man_tone4.png
 create mode 100644 app/assets/images/emoji/man_tone5.png
 create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao.png
 create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone1.png
 create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone2.png
 create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone3.png
 create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone4.png
 create mode 100644 app/assets/images/emoji/man_with_gua_pi_mao_tone5.png
 create mode 100644 app/assets/images/emoji/man_with_turban.png
 create mode 100644 app/assets/images/emoji/man_with_turban_tone1.png
 create mode 100644 app/assets/images/emoji/man_with_turban_tone2.png
 create mode 100644 app/assets/images/emoji/man_with_turban_tone3.png
 create mode 100644 app/assets/images/emoji/man_with_turban_tone4.png
 create mode 100644 app/assets/images/emoji/man_with_turban_tone5.png
 create mode 100644 app/assets/images/emoji/mans_shoe.png
 create mode 100644 app/assets/images/emoji/map.png
 create mode 100644 app/assets/images/emoji/maple_leaf.png
 create mode 100644 app/assets/images/emoji/martial_arts_uniform.png
 create mode 100644 app/assets/images/emoji/mask.png
 create mode 100644 app/assets/images/emoji/massage.png
 create mode 100644 app/assets/images/emoji/massage_tone1.png
 create mode 100644 app/assets/images/emoji/massage_tone2.png
 create mode 100644 app/assets/images/emoji/massage_tone3.png
 create mode 100644 app/assets/images/emoji/massage_tone4.png
 create mode 100644 app/assets/images/emoji/massage_tone5.png
 create mode 100644 app/assets/images/emoji/meat_on_bone.png
 create mode 100644 app/assets/images/emoji/medal.png
 create mode 100644 app/assets/images/emoji/mega.png
 create mode 100644 app/assets/images/emoji/melon.png
 create mode 100644 app/assets/images/emoji/menorah.png
 create mode 100644 app/assets/images/emoji/mens.png
 create mode 100644 app/assets/images/emoji/metal.png
 create mode 100644 app/assets/images/emoji/metal_tone1.png
 create mode 100644 app/assets/images/emoji/metal_tone2.png
 create mode 100644 app/assets/images/emoji/metal_tone3.png
 create mode 100644 app/assets/images/emoji/metal_tone4.png
 create mode 100644 app/assets/images/emoji/metal_tone5.png
 create mode 100644 app/assets/images/emoji/metro.png
 create mode 100644 app/assets/images/emoji/microphone.png
 create mode 100644 app/assets/images/emoji/microphone2.png
 create mode 100644 app/assets/images/emoji/microscope.png
 create mode 100644 app/assets/images/emoji/middle_finger.png
 create mode 100644 app/assets/images/emoji/middle_finger_tone1.png
 create mode 100644 app/assets/images/emoji/middle_finger_tone2.png
 create mode 100644 app/assets/images/emoji/middle_finger_tone3.png
 create mode 100644 app/assets/images/emoji/middle_finger_tone4.png
 create mode 100644 app/assets/images/emoji/middle_finger_tone5.png
 create mode 100644 app/assets/images/emoji/military_medal.png
 create mode 100644 app/assets/images/emoji/milk.png
 create mode 100644 app/assets/images/emoji/milky_way.png
 create mode 100644 app/assets/images/emoji/minibus.png
 create mode 100644 app/assets/images/emoji/minidisc.png
 create mode 100644 app/assets/images/emoji/mobile_phone_off.png
 create mode 100644 app/assets/images/emoji/money_mouth.png
 create mode 100644 app/assets/images/emoji/money_with_wings.png
 create mode 100644 app/assets/images/emoji/moneybag.png
 create mode 100644 app/assets/images/emoji/monkey.png
 create mode 100644 app/assets/images/emoji/monkey_face.png
 create mode 100644 app/assets/images/emoji/monorail.png
 create mode 100644 app/assets/images/emoji/mortar_board.png
 create mode 100644 app/assets/images/emoji/mosque.png
 create mode 100644 app/assets/images/emoji/motor_scooter.png
 create mode 100644 app/assets/images/emoji/motorboat.png
 create mode 100644 app/assets/images/emoji/motorcycle.png
 create mode 100644 app/assets/images/emoji/motorway.png
 create mode 100644 app/assets/images/emoji/mount_fuji.png
 create mode 100644 app/assets/images/emoji/mountain.png
 create mode 100644 app/assets/images/emoji/mountain_bicyclist.png
 create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone1.png
 create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone2.png
 create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone3.png
 create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone4.png
 create mode 100644 app/assets/images/emoji/mountain_bicyclist_tone5.png
 create mode 100644 app/assets/images/emoji/mountain_cableway.png
 create mode 100644 app/assets/images/emoji/mountain_railway.png
 create mode 100644 app/assets/images/emoji/mountain_snow.png
 create mode 100644 app/assets/images/emoji/mouse.png
 create mode 100644 app/assets/images/emoji/mouse2.png
 create mode 100644 app/assets/images/emoji/mouse_three_button.png
 create mode 100644 app/assets/images/emoji/movie_camera.png
 create mode 100644 app/assets/images/emoji/moyai.png
 create mode 100644 app/assets/images/emoji/mrs_claus.png
 create mode 100644 app/assets/images/emoji/mrs_claus_tone1.png
 create mode 100644 app/assets/images/emoji/mrs_claus_tone2.png
 create mode 100644 app/assets/images/emoji/mrs_claus_tone3.png
 create mode 100644 app/assets/images/emoji/mrs_claus_tone4.png
 create mode 100644 app/assets/images/emoji/mrs_claus_tone5.png
 create mode 100644 app/assets/images/emoji/muscle.png
 create mode 100644 app/assets/images/emoji/muscle_tone1.png
 create mode 100644 app/assets/images/emoji/muscle_tone2.png
 create mode 100644 app/assets/images/emoji/muscle_tone3.png
 create mode 100644 app/assets/images/emoji/muscle_tone4.png
 create mode 100644 app/assets/images/emoji/muscle_tone5.png
 create mode 100644 app/assets/images/emoji/mushroom.png
 create mode 100644 app/assets/images/emoji/musical_keyboard.png
 create mode 100644 app/assets/images/emoji/musical_note.png
 create mode 100644 app/assets/images/emoji/musical_score.png
 create mode 100644 app/assets/images/emoji/mute.png
 create mode 100644 app/assets/images/emoji/nail_care.png
 create mode 100644 app/assets/images/emoji/nail_care_tone1.png
 create mode 100644 app/assets/images/emoji/nail_care_tone2.png
 create mode 100644 app/assets/images/emoji/nail_care_tone3.png
 create mode 100644 app/assets/images/emoji/nail_care_tone4.png
 create mode 100644 app/assets/images/emoji/nail_care_tone5.png
 create mode 100644 app/assets/images/emoji/name_badge.png
 create mode 100644 app/assets/images/emoji/nauseated_face.png
 create mode 100644 app/assets/images/emoji/necktie.png
 create mode 100644 app/assets/images/emoji/negative_squared_cross_mark.png
 create mode 100644 app/assets/images/emoji/nerd.png
 create mode 100644 app/assets/images/emoji/neutral_face.png
 create mode 100644 app/assets/images/emoji/new.png
 create mode 100644 app/assets/images/emoji/new_moon.png
 create mode 100644 app/assets/images/emoji/new_moon_with_face.png
 create mode 100644 app/assets/images/emoji/newspaper.png
 create mode 100644 app/assets/images/emoji/newspaper2.png
 create mode 100644 app/assets/images/emoji/ng.png
 create mode 100644 app/assets/images/emoji/night_with_stars.png
 create mode 100644 app/assets/images/emoji/nine.png
 create mode 100644 app/assets/images/emoji/no_bell.png
 create mode 100644 app/assets/images/emoji/no_bicycles.png
 create mode 100644 app/assets/images/emoji/no_entry.png
 create mode 100644 app/assets/images/emoji/no_entry_sign.png
 create mode 100644 app/assets/images/emoji/no_good.png
 create mode 100644 app/assets/images/emoji/no_good_tone1.png
 create mode 100644 app/assets/images/emoji/no_good_tone2.png
 create mode 100644 app/assets/images/emoji/no_good_tone3.png
 create mode 100644 app/assets/images/emoji/no_good_tone4.png
 create mode 100644 app/assets/images/emoji/no_good_tone5.png
 create mode 100644 app/assets/images/emoji/no_mobile_phones.png
 create mode 100644 app/assets/images/emoji/no_mouth.png
 create mode 100644 app/assets/images/emoji/no_pedestrians.png
 create mode 100644 app/assets/images/emoji/no_smoking.png
 create mode 100644 app/assets/images/emoji/non-potable_water.png
 create mode 100644 app/assets/images/emoji/nose.png
 create mode 100644 app/assets/images/emoji/nose_tone1.png
 create mode 100644 app/assets/images/emoji/nose_tone2.png
 create mode 100644 app/assets/images/emoji/nose_tone3.png
 create mode 100644 app/assets/images/emoji/nose_tone4.png
 create mode 100644 app/assets/images/emoji/nose_tone5.png
 create mode 100644 app/assets/images/emoji/notebook.png
 create mode 100644 app/assets/images/emoji/notebook_with_decorative_cover.png
 create mode 100644 app/assets/images/emoji/notepad_spiral.png
 create mode 100644 app/assets/images/emoji/notes.png
 create mode 100644 app/assets/images/emoji/nut_and_bolt.png
 create mode 100644 app/assets/images/emoji/o.png
 create mode 100644 app/assets/images/emoji/o2.png
 create mode 100644 app/assets/images/emoji/ocean.png
 create mode 100644 app/assets/images/emoji/octagonal_sign.png
 create mode 100644 app/assets/images/emoji/octopus.png
 create mode 100644 app/assets/images/emoji/oden.png
 create mode 100644 app/assets/images/emoji/office.png
 create mode 100644 app/assets/images/emoji/oil.png
 create mode 100644 app/assets/images/emoji/ok.png
 create mode 100644 app/assets/images/emoji/ok_hand.png
 create mode 100644 app/assets/images/emoji/ok_hand_tone1.png
 create mode 100644 app/assets/images/emoji/ok_hand_tone2.png
 create mode 100644 app/assets/images/emoji/ok_hand_tone3.png
 create mode 100644 app/assets/images/emoji/ok_hand_tone4.png
 create mode 100644 app/assets/images/emoji/ok_hand_tone5.png
 create mode 100644 app/assets/images/emoji/ok_woman.png
 create mode 100644 app/assets/images/emoji/ok_woman_tone1.png
 create mode 100644 app/assets/images/emoji/ok_woman_tone2.png
 create mode 100644 app/assets/images/emoji/ok_woman_tone3.png
 create mode 100644 app/assets/images/emoji/ok_woman_tone4.png
 create mode 100644 app/assets/images/emoji/ok_woman_tone5.png
 create mode 100644 app/assets/images/emoji/older_man.png
 create mode 100644 app/assets/images/emoji/older_man_tone1.png
 create mode 100644 app/assets/images/emoji/older_man_tone2.png
 create mode 100644 app/assets/images/emoji/older_man_tone3.png
 create mode 100644 app/assets/images/emoji/older_man_tone4.png
 create mode 100644 app/assets/images/emoji/older_man_tone5.png
 create mode 100644 app/assets/images/emoji/older_woman.png
 create mode 100644 app/assets/images/emoji/older_woman_tone1.png
 create mode 100644 app/assets/images/emoji/older_woman_tone2.png
 create mode 100644 app/assets/images/emoji/older_woman_tone3.png
 create mode 100644 app/assets/images/emoji/older_woman_tone4.png
 create mode 100644 app/assets/images/emoji/older_woman_tone5.png
 create mode 100644 app/assets/images/emoji/om_symbol.png
 create mode 100644 app/assets/images/emoji/on.png
 create mode 100644 app/assets/images/emoji/oncoming_automobile.png
 create mode 100644 app/assets/images/emoji/oncoming_bus.png
 create mode 100644 app/assets/images/emoji/oncoming_police_car.png
 create mode 100644 app/assets/images/emoji/oncoming_taxi.png
 create mode 100644 app/assets/images/emoji/one.png
 create mode 100644 app/assets/images/emoji/open_file_folder.png
 create mode 100644 app/assets/images/emoji/open_hands.png
 create mode 100644 app/assets/images/emoji/open_hands_tone1.png
 create mode 100644 app/assets/images/emoji/open_hands_tone2.png
 create mode 100644 app/assets/images/emoji/open_hands_tone3.png
 create mode 100644 app/assets/images/emoji/open_hands_tone4.png
 create mode 100644 app/assets/images/emoji/open_hands_tone5.png
 create mode 100644 app/assets/images/emoji/open_mouth.png
 create mode 100644 app/assets/images/emoji/ophiuchus.png
 create mode 100644 app/assets/images/emoji/orange_book.png
 create mode 100644 app/assets/images/emoji/orthodox_cross.png
 create mode 100644 app/assets/images/emoji/outbox_tray.png
 create mode 100644 app/assets/images/emoji/owl.png
 create mode 100644 app/assets/images/emoji/ox.png
 create mode 100644 app/assets/images/emoji/package.png
 create mode 100644 app/assets/images/emoji/page_facing_up.png
 create mode 100644 app/assets/images/emoji/page_with_curl.png
 create mode 100644 app/assets/images/emoji/pager.png
 create mode 100644 app/assets/images/emoji/paintbrush.png
 create mode 100644 app/assets/images/emoji/palm_tree.png
 create mode 100644 app/assets/images/emoji/pancakes.png
 create mode 100644 app/assets/images/emoji/panda_face.png
 create mode 100644 app/assets/images/emoji/paperclip.png
 create mode 100644 app/assets/images/emoji/paperclips.png
 create mode 100644 app/assets/images/emoji/park.png
 create mode 100644 app/assets/images/emoji/parking.png
 create mode 100644 app/assets/images/emoji/part_alternation_mark.png
 create mode 100644 app/assets/images/emoji/partly_sunny.png
 create mode 100644 app/assets/images/emoji/passport_control.png
 create mode 100644 app/assets/images/emoji/pause_button.png
 create mode 100644 app/assets/images/emoji/peace.png
 create mode 100644 app/assets/images/emoji/peach.png
 create mode 100644 app/assets/images/emoji/peanuts.png
 create mode 100644 app/assets/images/emoji/pear.png
 create mode 100644 app/assets/images/emoji/pen_ballpoint.png
 create mode 100644 app/assets/images/emoji/pen_fountain.png
 create mode 100644 app/assets/images/emoji/pencil.png
 create mode 100644 app/assets/images/emoji/pencil2.png
 create mode 100644 app/assets/images/emoji/penguin.png
 create mode 100644 app/assets/images/emoji/pensive.png
 create mode 100644 app/assets/images/emoji/performing_arts.png
 create mode 100644 app/assets/images/emoji/persevere.png
 create mode 100644 app/assets/images/emoji/person_frowning.png
 create mode 100644 app/assets/images/emoji/person_frowning_tone1.png
 create mode 100644 app/assets/images/emoji/person_frowning_tone2.png
 create mode 100644 app/assets/images/emoji/person_frowning_tone3.png
 create mode 100644 app/assets/images/emoji/person_frowning_tone4.png
 create mode 100644 app/assets/images/emoji/person_frowning_tone5.png
 create mode 100644 app/assets/images/emoji/person_with_blond_hair.png
 create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone1.png
 create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone2.png
 create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone3.png
 create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone4.png
 create mode 100644 app/assets/images/emoji/person_with_blond_hair_tone5.png
 create mode 100644 app/assets/images/emoji/person_with_pouting_face.png
 create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone1.png
 create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone2.png
 create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone3.png
 create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone4.png
 create mode 100644 app/assets/images/emoji/person_with_pouting_face_tone5.png
 create mode 100644 app/assets/images/emoji/pick.png
 create mode 100644 app/assets/images/emoji/pig.png
 create mode 100644 app/assets/images/emoji/pig2.png
 create mode 100644 app/assets/images/emoji/pig_nose.png
 create mode 100644 app/assets/images/emoji/pill.png
 create mode 100644 app/assets/images/emoji/pineapple.png
 create mode 100644 app/assets/images/emoji/ping_pong.png
 create mode 100644 app/assets/images/emoji/pisces.png
 create mode 100644 app/assets/images/emoji/pizza.png
 create mode 100644 app/assets/images/emoji/place_of_worship.png
 create mode 100644 app/assets/images/emoji/play_pause.png
 create mode 100644 app/assets/images/emoji/point_down.png
 create mode 100644 app/assets/images/emoji/point_down_tone1.png
 create mode 100644 app/assets/images/emoji/point_down_tone2.png
 create mode 100644 app/assets/images/emoji/point_down_tone3.png
 create mode 100644 app/assets/images/emoji/point_down_tone4.png
 create mode 100644 app/assets/images/emoji/point_down_tone5.png
 create mode 100644 app/assets/images/emoji/point_left.png
 create mode 100644 app/assets/images/emoji/point_left_tone1.png
 create mode 100644 app/assets/images/emoji/point_left_tone2.png
 create mode 100644 app/assets/images/emoji/point_left_tone3.png
 create mode 100644 app/assets/images/emoji/point_left_tone4.png
 create mode 100644 app/assets/images/emoji/point_left_tone5.png
 create mode 100644 app/assets/images/emoji/point_right.png
 create mode 100644 app/assets/images/emoji/point_right_tone1.png
 create mode 100644 app/assets/images/emoji/point_right_tone2.png
 create mode 100644 app/assets/images/emoji/point_right_tone3.png
 create mode 100644 app/assets/images/emoji/point_right_tone4.png
 create mode 100644 app/assets/images/emoji/point_right_tone5.png
 create mode 100644 app/assets/images/emoji/point_up.png
 create mode 100644 app/assets/images/emoji/point_up_2.png
 create mode 100644 app/assets/images/emoji/point_up_2_tone1.png
 create mode 100644 app/assets/images/emoji/point_up_2_tone2.png
 create mode 100644 app/assets/images/emoji/point_up_2_tone3.png
 create mode 100644 app/assets/images/emoji/point_up_2_tone4.png
 create mode 100644 app/assets/images/emoji/point_up_2_tone5.png
 create mode 100644 app/assets/images/emoji/point_up_tone1.png
 create mode 100644 app/assets/images/emoji/point_up_tone2.png
 create mode 100644 app/assets/images/emoji/point_up_tone3.png
 create mode 100644 app/assets/images/emoji/point_up_tone4.png
 create mode 100644 app/assets/images/emoji/point_up_tone5.png
 create mode 100644 app/assets/images/emoji/police_car.png
 create mode 100644 app/assets/images/emoji/poodle.png
 create mode 100644 app/assets/images/emoji/poop.png
 create mode 100644 app/assets/images/emoji/popcorn.png
 create mode 100644 app/assets/images/emoji/post_office.png
 create mode 100644 app/assets/images/emoji/postal_horn.png
 create mode 100644 app/assets/images/emoji/postbox.png
 create mode 100644 app/assets/images/emoji/potable_water.png
 create mode 100644 app/assets/images/emoji/potato.png
 create mode 100644 app/assets/images/emoji/pouch.png
 create mode 100644 app/assets/images/emoji/poultry_leg.png
 create mode 100644 app/assets/images/emoji/pound.png
 create mode 100644 app/assets/images/emoji/pouting_cat.png
 create mode 100644 app/assets/images/emoji/pray.png
 create mode 100644 app/assets/images/emoji/pray_tone1.png
 create mode 100644 app/assets/images/emoji/pray_tone2.png
 create mode 100644 app/assets/images/emoji/pray_tone3.png
 create mode 100644 app/assets/images/emoji/pray_tone4.png
 create mode 100644 app/assets/images/emoji/pray_tone5.png
 create mode 100644 app/assets/images/emoji/prayer_beads.png
 create mode 100644 app/assets/images/emoji/pregnant_woman.png
 create mode 100644 app/assets/images/emoji/pregnant_woman_tone1.png
 create mode 100644 app/assets/images/emoji/pregnant_woman_tone2.png
 create mode 100644 app/assets/images/emoji/pregnant_woman_tone3.png
 create mode 100644 app/assets/images/emoji/pregnant_woman_tone4.png
 create mode 100644 app/assets/images/emoji/pregnant_woman_tone5.png
 create mode 100644 app/assets/images/emoji/prince.png
 create mode 100644 app/assets/images/emoji/prince_tone1.png
 create mode 100644 app/assets/images/emoji/prince_tone2.png
 create mode 100644 app/assets/images/emoji/prince_tone3.png
 create mode 100644 app/assets/images/emoji/prince_tone4.png
 create mode 100644 app/assets/images/emoji/prince_tone5.png
 create mode 100644 app/assets/images/emoji/princess.png
 create mode 100644 app/assets/images/emoji/princess_tone1.png
 create mode 100644 app/assets/images/emoji/princess_tone2.png
 create mode 100644 app/assets/images/emoji/princess_tone3.png
 create mode 100644 app/assets/images/emoji/princess_tone4.png
 create mode 100644 app/assets/images/emoji/princess_tone5.png
 create mode 100644 app/assets/images/emoji/printer.png
 create mode 100644 app/assets/images/emoji/projector.png
 create mode 100644 app/assets/images/emoji/punch.png
 create mode 100644 app/assets/images/emoji/punch_tone1.png
 create mode 100644 app/assets/images/emoji/punch_tone2.png
 create mode 100644 app/assets/images/emoji/punch_tone3.png
 create mode 100644 app/assets/images/emoji/punch_tone4.png
 create mode 100644 app/assets/images/emoji/punch_tone5.png
 create mode 100644 app/assets/images/emoji/purple_heart.png
 create mode 100644 app/assets/images/emoji/purse.png
 create mode 100644 app/assets/images/emoji/pushpin.png
 create mode 100644 app/assets/images/emoji/put_litter_in_its_place.png
 create mode 100644 app/assets/images/emoji/question.png
 create mode 100644 app/assets/images/emoji/rabbit.png
 create mode 100644 app/assets/images/emoji/rabbit2.png
 create mode 100644 app/assets/images/emoji/race_car.png
 create mode 100644 app/assets/images/emoji/racehorse.png
 create mode 100644 app/assets/images/emoji/radio.png
 create mode 100644 app/assets/images/emoji/radio_button.png
 create mode 100644 app/assets/images/emoji/radioactive.png
 create mode 100644 app/assets/images/emoji/rage.png
 create mode 100644 app/assets/images/emoji/railway_car.png
 create mode 100644 app/assets/images/emoji/railway_track.png
 create mode 100644 app/assets/images/emoji/rainbow.png
 create mode 100644 app/assets/images/emoji/raised_back_of_hand.png
 create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone1.png
 create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone2.png
 create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone3.png
 create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone4.png
 create mode 100644 app/assets/images/emoji/raised_back_of_hand_tone5.png
 create mode 100644 app/assets/images/emoji/raised_hand.png
 create mode 100644 app/assets/images/emoji/raised_hand_tone1.png
 create mode 100644 app/assets/images/emoji/raised_hand_tone2.png
 create mode 100644 app/assets/images/emoji/raised_hand_tone3.png
 create mode 100644 app/assets/images/emoji/raised_hand_tone4.png
 create mode 100644 app/assets/images/emoji/raised_hand_tone5.png
 create mode 100644 app/assets/images/emoji/raised_hands.png
 create mode 100644 app/assets/images/emoji/raised_hands_tone1.png
 create mode 100644 app/assets/images/emoji/raised_hands_tone2.png
 create mode 100644 app/assets/images/emoji/raised_hands_tone3.png
 create mode 100644 app/assets/images/emoji/raised_hands_tone4.png
 create mode 100644 app/assets/images/emoji/raised_hands_tone5.png
 create mode 100644 app/assets/images/emoji/raising_hand.png
 create mode 100644 app/assets/images/emoji/raising_hand_tone1.png
 create mode 100644 app/assets/images/emoji/raising_hand_tone2.png
 create mode 100644 app/assets/images/emoji/raising_hand_tone3.png
 create mode 100644 app/assets/images/emoji/raising_hand_tone4.png
 create mode 100644 app/assets/images/emoji/raising_hand_tone5.png
 create mode 100644 app/assets/images/emoji/ram.png
 create mode 100644 app/assets/images/emoji/ramen.png
 create mode 100644 app/assets/images/emoji/rat.png
 create mode 100644 app/assets/images/emoji/record_button.png
 create mode 100644 app/assets/images/emoji/recycle.png
 create mode 100644 app/assets/images/emoji/red_car.png
 create mode 100644 app/assets/images/emoji/red_circle.png
 create mode 100644 app/assets/images/emoji/registered.png
 create mode 100644 app/assets/images/emoji/relaxed.png
 create mode 100644 app/assets/images/emoji/relieved.png
 create mode 100644 app/assets/images/emoji/reminder_ribbon.png
 create mode 100644 app/assets/images/emoji/repeat.png
 create mode 100644 app/assets/images/emoji/repeat_one.png
 create mode 100644 app/assets/images/emoji/restroom.png
 create mode 100644 app/assets/images/emoji/revolving_hearts.png
 create mode 100644 app/assets/images/emoji/rewind.png
 create mode 100644 app/assets/images/emoji/rhino.png
 create mode 100644 app/assets/images/emoji/ribbon.png
 create mode 100644 app/assets/images/emoji/rice.png
 create mode 100644 app/assets/images/emoji/rice_ball.png
 create mode 100644 app/assets/images/emoji/rice_cracker.png
 create mode 100644 app/assets/images/emoji/rice_scene.png
 create mode 100644 app/assets/images/emoji/right_facing_fist.png
 create mode 100644 app/assets/images/emoji/right_facing_fist_tone1.png
 create mode 100644 app/assets/images/emoji/right_facing_fist_tone2.png
 create mode 100644 app/assets/images/emoji/right_facing_fist_tone3.png
 create mode 100644 app/assets/images/emoji/right_facing_fist_tone4.png
 create mode 100644 app/assets/images/emoji/right_facing_fist_tone5.png
 create mode 100644 app/assets/images/emoji/ring.png
 create mode 100644 app/assets/images/emoji/robot.png
 create mode 100644 app/assets/images/emoji/rocket.png
 create mode 100644 app/assets/images/emoji/rofl.png
 create mode 100644 app/assets/images/emoji/roller_coaster.png
 create mode 100644 app/assets/images/emoji/rolling_eyes.png
 create mode 100644 app/assets/images/emoji/rooster.png
 create mode 100644 app/assets/images/emoji/rose.png
 create mode 100644 app/assets/images/emoji/rosette.png
 create mode 100644 app/assets/images/emoji/rotating_light.png
 create mode 100644 app/assets/images/emoji/round_pushpin.png
 create mode 100644 app/assets/images/emoji/rowboat.png
 create mode 100644 app/assets/images/emoji/rowboat_tone1.png
 create mode 100644 app/assets/images/emoji/rowboat_tone2.png
 create mode 100644 app/assets/images/emoji/rowboat_tone3.png
 create mode 100644 app/assets/images/emoji/rowboat_tone4.png
 create mode 100644 app/assets/images/emoji/rowboat_tone5.png
 create mode 100644 app/assets/images/emoji/rugby_football.png
 create mode 100644 app/assets/images/emoji/runner.png
 create mode 100644 app/assets/images/emoji/runner_tone1.png
 create mode 100644 app/assets/images/emoji/runner_tone2.png
 create mode 100644 app/assets/images/emoji/runner_tone3.png
 create mode 100644 app/assets/images/emoji/runner_tone4.png
 create mode 100644 app/assets/images/emoji/runner_tone5.png
 create mode 100644 app/assets/images/emoji/running_shirt_with_sash.png
 create mode 100644 app/assets/images/emoji/sa.png
 create mode 100644 app/assets/images/emoji/sagittarius.png
 create mode 100644 app/assets/images/emoji/sailboat.png
 create mode 100644 app/assets/images/emoji/sake.png
 create mode 100644 app/assets/images/emoji/salad.png
 create mode 100644 app/assets/images/emoji/sandal.png
 create mode 100644 app/assets/images/emoji/santa.png
 create mode 100644 app/assets/images/emoji/santa_tone1.png
 create mode 100644 app/assets/images/emoji/santa_tone2.png
 create mode 100644 app/assets/images/emoji/santa_tone3.png
 create mode 100644 app/assets/images/emoji/santa_tone4.png
 create mode 100644 app/assets/images/emoji/santa_tone5.png
 create mode 100644 app/assets/images/emoji/satellite.png
 create mode 100644 app/assets/images/emoji/satellite_orbital.png
 create mode 100644 app/assets/images/emoji/saxophone.png
 create mode 100644 app/assets/images/emoji/scales.png
 create mode 100644 app/assets/images/emoji/school.png
 create mode 100644 app/assets/images/emoji/school_satchel.png
 create mode 100644 app/assets/images/emoji/scissors.png
 create mode 100644 app/assets/images/emoji/scooter.png
 create mode 100644 app/assets/images/emoji/scorpion.png
 create mode 100644 app/assets/images/emoji/scorpius.png
 create mode 100644 app/assets/images/emoji/scream.png
 create mode 100644 app/assets/images/emoji/scream_cat.png
 create mode 100644 app/assets/images/emoji/scroll.png
 create mode 100644 app/assets/images/emoji/seat.png
 create mode 100644 app/assets/images/emoji/second_place.png
 create mode 100644 app/assets/images/emoji/secret.png
 create mode 100644 app/assets/images/emoji/see_no_evil.png
 create mode 100644 app/assets/images/emoji/seedling.png
 create mode 100644 app/assets/images/emoji/selfie.png
 create mode 100644 app/assets/images/emoji/selfie_tone1.png
 create mode 100644 app/assets/images/emoji/selfie_tone2.png
 create mode 100644 app/assets/images/emoji/selfie_tone3.png
 create mode 100644 app/assets/images/emoji/selfie_tone4.png
 create mode 100644 app/assets/images/emoji/selfie_tone5.png
 create mode 100644 app/assets/images/emoji/seven.png
 create mode 100644 app/assets/images/emoji/shallow_pan_of_food.png
 create mode 100644 app/assets/images/emoji/shamrock.png
 create mode 100644 app/assets/images/emoji/shark.png
 create mode 100644 app/assets/images/emoji/shaved_ice.png
 create mode 100644 app/assets/images/emoji/sheep.png
 create mode 100644 app/assets/images/emoji/shell.png
 create mode 100644 app/assets/images/emoji/shield.png
 create mode 100644 app/assets/images/emoji/shinto_shrine.png
 create mode 100644 app/assets/images/emoji/ship.png
 create mode 100644 app/assets/images/emoji/shirt.png
 create mode 100644 app/assets/images/emoji/shopping_bags.png
 create mode 100644 app/assets/images/emoji/shopping_cart.png
 create mode 100644 app/assets/images/emoji/shower.png
 create mode 100644 app/assets/images/emoji/shrimp.png
 create mode 100644 app/assets/images/emoji/shrug.png
 create mode 100644 app/assets/images/emoji/shrug_tone1.png
 create mode 100644 app/assets/images/emoji/shrug_tone2.png
 create mode 100644 app/assets/images/emoji/shrug_tone3.png
 create mode 100644 app/assets/images/emoji/shrug_tone4.png
 create mode 100644 app/assets/images/emoji/shrug_tone5.png
 create mode 100644 app/assets/images/emoji/signal_strength.png
 create mode 100644 app/assets/images/emoji/six.png
 create mode 100644 app/assets/images/emoji/six_pointed_star.png
 create mode 100644 app/assets/images/emoji/ski.png
 create mode 100644 app/assets/images/emoji/skier.png
 create mode 100644 app/assets/images/emoji/skull.png
 create mode 100644 app/assets/images/emoji/skull_crossbones.png
 create mode 100644 app/assets/images/emoji/sleeping.png
 create mode 100644 app/assets/images/emoji/sleeping_accommodation.png
 create mode 100644 app/assets/images/emoji/sleepy.png
 create mode 100644 app/assets/images/emoji/slight_frown.png
 create mode 100644 app/assets/images/emoji/slight_smile.png
 create mode 100644 app/assets/images/emoji/slot_machine.png
 create mode 100644 app/assets/images/emoji/small_blue_diamond.png
 create mode 100644 app/assets/images/emoji/small_orange_diamond.png
 create mode 100644 app/assets/images/emoji/small_red_triangle.png
 create mode 100644 app/assets/images/emoji/small_red_triangle_down.png
 create mode 100644 app/assets/images/emoji/smile.png
 create mode 100644 app/assets/images/emoji/smile_cat.png
 create mode 100644 app/assets/images/emoji/smiley.png
 create mode 100644 app/assets/images/emoji/smiley_cat.png
 create mode 100644 app/assets/images/emoji/smiling_imp.png
 create mode 100644 app/assets/images/emoji/smirk.png
 create mode 100644 app/assets/images/emoji/smirk_cat.png
 create mode 100644 app/assets/images/emoji/smoking.png
 create mode 100644 app/assets/images/emoji/snail.png
 create mode 100644 app/assets/images/emoji/snake.png
 create mode 100644 app/assets/images/emoji/sneezing_face.png
 create mode 100644 app/assets/images/emoji/snowboarder.png
 create mode 100644 app/assets/images/emoji/snowflake.png
 create mode 100644 app/assets/images/emoji/snowman.png
 create mode 100644 app/assets/images/emoji/snowman2.png
 create mode 100644 app/assets/images/emoji/sob.png
 create mode 100644 app/assets/images/emoji/soccer.png
 create mode 100644 app/assets/images/emoji/soon.png
 create mode 100644 app/assets/images/emoji/sos.png
 create mode 100644 app/assets/images/emoji/sound.png
 create mode 100644 app/assets/images/emoji/space_invader.png
 create mode 100644 app/assets/images/emoji/spades.png
 create mode 100644 app/assets/images/emoji/spaghetti.png
 create mode 100644 app/assets/images/emoji/sparkle.png
 create mode 100644 app/assets/images/emoji/sparkler.png
 create mode 100644 app/assets/images/emoji/sparkles.png
 create mode 100644 app/assets/images/emoji/sparkling_heart.png
 create mode 100644 app/assets/images/emoji/speak_no_evil.png
 create mode 100644 app/assets/images/emoji/speaker.png
 create mode 100644 app/assets/images/emoji/speaking_head.png
 create mode 100644 app/assets/images/emoji/speech_balloon.png
 create mode 100644 app/assets/images/emoji/speedboat.png
 create mode 100644 app/assets/images/emoji/spider.png
 create mode 100644 app/assets/images/emoji/spider_web.png
 create mode 100644 app/assets/images/emoji/spoon.png
 create mode 100644 app/assets/images/emoji/spy.png
 create mode 100644 app/assets/images/emoji/spy_tone1.png
 create mode 100644 app/assets/images/emoji/spy_tone2.png
 create mode 100644 app/assets/images/emoji/spy_tone3.png
 create mode 100644 app/assets/images/emoji/spy_tone4.png
 create mode 100644 app/assets/images/emoji/spy_tone5.png
 create mode 100644 app/assets/images/emoji/squid.png
 create mode 100644 app/assets/images/emoji/stadium.png
 create mode 100644 app/assets/images/emoji/star.png
 create mode 100644 app/assets/images/emoji/star2.png
 create mode 100644 app/assets/images/emoji/star_and_crescent.png
 create mode 100644 app/assets/images/emoji/star_of_david.png
 create mode 100644 app/assets/images/emoji/stars.png
 create mode 100644 app/assets/images/emoji/station.png
 create mode 100644 app/assets/images/emoji/statue_of_liberty.png
 create mode 100644 app/assets/images/emoji/steam_locomotive.png
 create mode 100644 app/assets/images/emoji/stew.png
 create mode 100644 app/assets/images/emoji/stop_button.png
 create mode 100644 app/assets/images/emoji/stopwatch.png
 create mode 100644 app/assets/images/emoji/straight_ruler.png
 create mode 100644 app/assets/images/emoji/strawberry.png
 create mode 100644 app/assets/images/emoji/stuck_out_tongue.png
 create mode 100644 app/assets/images/emoji/stuck_out_tongue_closed_eyes.png
 create mode 100644 app/assets/images/emoji/stuck_out_tongue_winking_eye.png
 create mode 100644 app/assets/images/emoji/stuffed_flatbread.png
 create mode 100644 app/assets/images/emoji/sun_with_face.png
 create mode 100644 app/assets/images/emoji/sunflower.png
 create mode 100644 app/assets/images/emoji/sunglasses.png
 create mode 100644 app/assets/images/emoji/sunny.png
 create mode 100644 app/assets/images/emoji/sunrise.png
 create mode 100644 app/assets/images/emoji/sunrise_over_mountains.png
 create mode 100644 app/assets/images/emoji/surfer.png
 create mode 100644 app/assets/images/emoji/surfer_tone1.png
 create mode 100644 app/assets/images/emoji/surfer_tone2.png
 create mode 100644 app/assets/images/emoji/surfer_tone3.png
 create mode 100644 app/assets/images/emoji/surfer_tone4.png
 create mode 100644 app/assets/images/emoji/surfer_tone5.png
 create mode 100644 app/assets/images/emoji/sushi.png
 create mode 100644 app/assets/images/emoji/suspension_railway.png
 create mode 100644 app/assets/images/emoji/sweat.png
 create mode 100644 app/assets/images/emoji/sweat_drops.png
 create mode 100644 app/assets/images/emoji/sweat_smile.png
 create mode 100644 app/assets/images/emoji/sweet_potato.png
 create mode 100644 app/assets/images/emoji/swimmer.png
 create mode 100644 app/assets/images/emoji/swimmer_tone1.png
 create mode 100644 app/assets/images/emoji/swimmer_tone2.png
 create mode 100644 app/assets/images/emoji/swimmer_tone3.png
 create mode 100644 app/assets/images/emoji/swimmer_tone4.png
 create mode 100644 app/assets/images/emoji/swimmer_tone5.png
 create mode 100644 app/assets/images/emoji/symbols.png
 create mode 100644 app/assets/images/emoji/synagogue.png
 create mode 100644 app/assets/images/emoji/syringe.png
 create mode 100644 app/assets/images/emoji/taco.png
 create mode 100644 app/assets/images/emoji/tada.png
 create mode 100644 app/assets/images/emoji/tanabata_tree.png
 create mode 100644 app/assets/images/emoji/tangerine.png
 create mode 100644 app/assets/images/emoji/taurus.png
 create mode 100644 app/assets/images/emoji/taxi.png
 create mode 100644 app/assets/images/emoji/tea.png
 create mode 100644 app/assets/images/emoji/telephone.png
 create mode 100644 app/assets/images/emoji/telephone_receiver.png
 create mode 100644 app/assets/images/emoji/telescope.png
 create mode 100644 app/assets/images/emoji/ten.png
 create mode 100644 app/assets/images/emoji/tennis.png
 create mode 100644 app/assets/images/emoji/tent.png
 create mode 100644 app/assets/images/emoji/thermometer.png
 create mode 100644 app/assets/images/emoji/thermometer_face.png
 create mode 100644 app/assets/images/emoji/thinking.png
 create mode 100644 app/assets/images/emoji/third_place.png
 create mode 100644 app/assets/images/emoji/thought_balloon.png
 create mode 100644 app/assets/images/emoji/three.png
 create mode 100644 app/assets/images/emoji/thumbsdown.png
 create mode 100644 app/assets/images/emoji/thumbsdown_tone1.png
 create mode 100644 app/assets/images/emoji/thumbsdown_tone2.png
 create mode 100644 app/assets/images/emoji/thumbsdown_tone3.png
 create mode 100644 app/assets/images/emoji/thumbsdown_tone4.png
 create mode 100644 app/assets/images/emoji/thumbsdown_tone5.png
 create mode 100644 app/assets/images/emoji/thumbsup.png
 create mode 100644 app/assets/images/emoji/thumbsup_tone1.png
 create mode 100644 app/assets/images/emoji/thumbsup_tone2.png
 create mode 100644 app/assets/images/emoji/thumbsup_tone3.png
 create mode 100644 app/assets/images/emoji/thumbsup_tone4.png
 create mode 100644 app/assets/images/emoji/thumbsup_tone5.png
 create mode 100644 app/assets/images/emoji/thunder_cloud_rain.png
 create mode 100644 app/assets/images/emoji/ticket.png
 create mode 100644 app/assets/images/emoji/tickets.png
 create mode 100644 app/assets/images/emoji/tiger.png
 create mode 100644 app/assets/images/emoji/tiger2.png
 create mode 100644 app/assets/images/emoji/timer.png
 create mode 100644 app/assets/images/emoji/tired_face.png
 create mode 100644 app/assets/images/emoji/tm.png
 create mode 100644 app/assets/images/emoji/toilet.png
 create mode 100644 app/assets/images/emoji/tokyo_tower.png
 create mode 100644 app/assets/images/emoji/tomato.png
 create mode 100644 app/assets/images/emoji/tone1.png
 create mode 100644 app/assets/images/emoji/tone2.png
 create mode 100644 app/assets/images/emoji/tone3.png
 create mode 100644 app/assets/images/emoji/tone4.png
 create mode 100644 app/assets/images/emoji/tone5.png
 create mode 100644 app/assets/images/emoji/tongue.png
 create mode 100644 app/assets/images/emoji/tools.png
 create mode 100644 app/assets/images/emoji/top.png
 create mode 100644 app/assets/images/emoji/tophat.png
 create mode 100644 app/assets/images/emoji/track_next.png
 create mode 100644 app/assets/images/emoji/track_previous.png
 create mode 100644 app/assets/images/emoji/trackball.png
 create mode 100644 app/assets/images/emoji/tractor.png
 create mode 100644 app/assets/images/emoji/traffic_light.png
 create mode 100644 app/assets/images/emoji/train.png
 create mode 100644 app/assets/images/emoji/train2.png
 create mode 100644 app/assets/images/emoji/tram.png
 create mode 100644 app/assets/images/emoji/triangular_flag_on_post.png
 create mode 100644 app/assets/images/emoji/triangular_ruler.png
 create mode 100644 app/assets/images/emoji/trident.png
 create mode 100644 app/assets/images/emoji/triumph.png
 create mode 100644 app/assets/images/emoji/trolleybus.png
 create mode 100644 app/assets/images/emoji/trophy.png
 create mode 100644 app/assets/images/emoji/tropical_drink.png
 create mode 100644 app/assets/images/emoji/tropical_fish.png
 create mode 100644 app/assets/images/emoji/truck.png
 create mode 100644 app/assets/images/emoji/trumpet.png
 create mode 100644 app/assets/images/emoji/tulip.png
 create mode 100644 app/assets/images/emoji/tumbler_glass.png
 create mode 100644 app/assets/images/emoji/turkey.png
 create mode 100644 app/assets/images/emoji/turtle.png
 create mode 100644 app/assets/images/emoji/tv.png
 create mode 100644 app/assets/images/emoji/twisted_rightwards_arrows.png
 create mode 100644 app/assets/images/emoji/two.png
 create mode 100644 app/assets/images/emoji/two_hearts.png
 create mode 100644 app/assets/images/emoji/two_men_holding_hands.png
 create mode 100644 app/assets/images/emoji/two_women_holding_hands.png
 create mode 100644 app/assets/images/emoji/u5272.png
 create mode 100644 app/assets/images/emoji/u5408.png
 create mode 100644 app/assets/images/emoji/u55b6.png
 create mode 100644 app/assets/images/emoji/u6307.png
 create mode 100644 app/assets/images/emoji/u6708.png
 create mode 100644 app/assets/images/emoji/u6709.png
 create mode 100644 app/assets/images/emoji/u6e80.png
 create mode 100644 app/assets/images/emoji/u7121.png
 create mode 100644 app/assets/images/emoji/u7533.png
 create mode 100644 app/assets/images/emoji/u7981.png
 create mode 100644 app/assets/images/emoji/u7a7a.png
 create mode 100644 app/assets/images/emoji/umbrella.png
 create mode 100644 app/assets/images/emoji/umbrella2.png
 create mode 100644 app/assets/images/emoji/unamused.png
 create mode 100644 app/assets/images/emoji/underage.png
 create mode 100644 app/assets/images/emoji/unicorn.png
 create mode 100644 app/assets/images/emoji/unlock.png
 create mode 100644 app/assets/images/emoji/up.png
 create mode 100644 app/assets/images/emoji/upside_down.png
 create mode 100644 app/assets/images/emoji/urn.png
 create mode 100644 app/assets/images/emoji/v.png
 create mode 100644 app/assets/images/emoji/v_tone1.png
 create mode 100644 app/assets/images/emoji/v_tone2.png
 create mode 100644 app/assets/images/emoji/v_tone3.png
 create mode 100644 app/assets/images/emoji/v_tone4.png
 create mode 100644 app/assets/images/emoji/v_tone5.png
 create mode 100644 app/assets/images/emoji/vertical_traffic_light.png
 create mode 100644 app/assets/images/emoji/vhs.png
 create mode 100644 app/assets/images/emoji/vibration_mode.png
 create mode 100644 app/assets/images/emoji/video_camera.png
 create mode 100644 app/assets/images/emoji/video_game.png
 create mode 100644 app/assets/images/emoji/violin.png
 create mode 100644 app/assets/images/emoji/virgo.png
 create mode 100644 app/assets/images/emoji/volcano.png
 create mode 100644 app/assets/images/emoji/volleyball.png
 create mode 100644 app/assets/images/emoji/vs.png
 create mode 100644 app/assets/images/emoji/vulcan.png
 create mode 100644 app/assets/images/emoji/vulcan_tone1.png
 create mode 100644 app/assets/images/emoji/vulcan_tone2.png
 create mode 100644 app/assets/images/emoji/vulcan_tone3.png
 create mode 100644 app/assets/images/emoji/vulcan_tone4.png
 create mode 100644 app/assets/images/emoji/vulcan_tone5.png
 create mode 100644 app/assets/images/emoji/walking.png
 create mode 100644 app/assets/images/emoji/walking_tone1.png
 create mode 100644 app/assets/images/emoji/walking_tone2.png
 create mode 100644 app/assets/images/emoji/walking_tone3.png
 create mode 100644 app/assets/images/emoji/walking_tone4.png
 create mode 100644 app/assets/images/emoji/walking_tone5.png
 create mode 100644 app/assets/images/emoji/waning_crescent_moon.png
 create mode 100644 app/assets/images/emoji/waning_gibbous_moon.png
 create mode 100644 app/assets/images/emoji/warning.png
 create mode 100644 app/assets/images/emoji/wastebasket.png
 create mode 100644 app/assets/images/emoji/watch.png
 create mode 100644 app/assets/images/emoji/water_buffalo.png
 create mode 100644 app/assets/images/emoji/water_polo.png
 create mode 100644 app/assets/images/emoji/water_polo_tone1.png
 create mode 100644 app/assets/images/emoji/water_polo_tone2.png
 create mode 100644 app/assets/images/emoji/water_polo_tone3.png
 create mode 100644 app/assets/images/emoji/water_polo_tone4.png
 create mode 100644 app/assets/images/emoji/water_polo_tone5.png
 create mode 100644 app/assets/images/emoji/watermelon.png
 create mode 100644 app/assets/images/emoji/wave.png
 create mode 100644 app/assets/images/emoji/wave_tone1.png
 create mode 100644 app/assets/images/emoji/wave_tone2.png
 create mode 100644 app/assets/images/emoji/wave_tone3.png
 create mode 100644 app/assets/images/emoji/wave_tone4.png
 create mode 100644 app/assets/images/emoji/wave_tone5.png
 create mode 100644 app/assets/images/emoji/wavy_dash.png
 create mode 100644 app/assets/images/emoji/waxing_crescent_moon.png
 create mode 100644 app/assets/images/emoji/waxing_gibbous_moon.png
 create mode 100644 app/assets/images/emoji/wc.png
 create mode 100644 app/assets/images/emoji/weary.png
 create mode 100644 app/assets/images/emoji/wedding.png
 create mode 100644 app/assets/images/emoji/whale.png
 create mode 100644 app/assets/images/emoji/whale2.png
 create mode 100644 app/assets/images/emoji/wheel_of_dharma.png
 create mode 100644 app/assets/images/emoji/wheelchair.png
 create mode 100644 app/assets/images/emoji/white_check_mark.png
 create mode 100644 app/assets/images/emoji/white_circle.png
 create mode 100644 app/assets/images/emoji/white_flower.png
 create mode 100644 app/assets/images/emoji/white_large_square.png
 create mode 100644 app/assets/images/emoji/white_medium_small_square.png
 create mode 100644 app/assets/images/emoji/white_medium_square.png
 create mode 100644 app/assets/images/emoji/white_small_square.png
 create mode 100644 app/assets/images/emoji/white_square_button.png
 create mode 100644 app/assets/images/emoji/white_sun_cloud.png
 create mode 100644 app/assets/images/emoji/white_sun_rain_cloud.png
 create mode 100644 app/assets/images/emoji/white_sun_small_cloud.png
 create mode 100644 app/assets/images/emoji/wilted_rose.png
 create mode 100644 app/assets/images/emoji/wind_blowing_face.png
 create mode 100644 app/assets/images/emoji/wind_chime.png
 create mode 100644 app/assets/images/emoji/wine_glass.png
 create mode 100644 app/assets/images/emoji/wink.png
 create mode 100644 app/assets/images/emoji/wolf.png
 create mode 100644 app/assets/images/emoji/woman.png
 create mode 100644 app/assets/images/emoji/woman_tone1.png
 create mode 100644 app/assets/images/emoji/woman_tone2.png
 create mode 100644 app/assets/images/emoji/woman_tone3.png
 create mode 100644 app/assets/images/emoji/woman_tone4.png
 create mode 100644 app/assets/images/emoji/woman_tone5.png
 create mode 100644 app/assets/images/emoji/womans_clothes.png
 create mode 100644 app/assets/images/emoji/womans_hat.png
 create mode 100644 app/assets/images/emoji/womens.png
 create mode 100644 app/assets/images/emoji/worried.png
 create mode 100644 app/assets/images/emoji/wrench.png
 create mode 100644 app/assets/images/emoji/wrestlers.png
 create mode 100644 app/assets/images/emoji/wrestlers_tone1.png
 create mode 100644 app/assets/images/emoji/wrestlers_tone2.png
 create mode 100644 app/assets/images/emoji/wrestlers_tone3.png
 create mode 100644 app/assets/images/emoji/wrestlers_tone4.png
 create mode 100644 app/assets/images/emoji/wrestlers_tone5.png
 create mode 100644 app/assets/images/emoji/writing_hand.png
 create mode 100644 app/assets/images/emoji/writing_hand_tone1.png
 create mode 100644 app/assets/images/emoji/writing_hand_tone2.png
 create mode 100644 app/assets/images/emoji/writing_hand_tone3.png
 create mode 100644 app/assets/images/emoji/writing_hand_tone4.png
 create mode 100644 app/assets/images/emoji/writing_hand_tone5.png
 create mode 100644 app/assets/images/emoji/x.png
 create mode 100644 app/assets/images/emoji/yellow_heart.png
 create mode 100644 app/assets/images/emoji/yen.png
 create mode 100644 app/assets/images/emoji/yin_yang.png
 create mode 100644 app/assets/images/emoji/yum.png
 create mode 100644 app/assets/images/emoji/zap.png
 create mode 100644 app/assets/images/emoji/zero.png
 create mode 100644 app/assets/images/emoji/zipper_mouth.png
 create mode 100644 app/assets/images/emoji/zzz.png
 create mode 100755 app/assets/images/favicon-blue.ico
 create mode 100644 app/assets/images/icon-merge-request-unmerged.svg
 copy app/assets/images/mailers/{ci_pipeline_notif_v1/gitlab-logo-full-horizontal.gif => gitlab_footer_logo.gif} (100%)
 copy app/assets/images/mailers/{ci_pipeline_notif_v1/gitlab-logo.gif => gitlab_header_logo.gif} (100%)
 create mode 100644 app/assets/javascripts/abuse_reports.js
 delete mode 100644 app/assets/javascripts/abuse_reports.js.es6
 create mode 100644 app/assets/javascripts/ajax_loading_spinner.js
 delete mode 100644 app/assets/javascripts/application.js
 create mode 100644 app/assets/javascripts/behaviors/bind_in_out.js
 create mode 100644 app/assets/javascripts/behaviors/gl_emoji.js
 create mode 100644 app/assets/javascripts/behaviors/gl_emoji/is_emoji_name_valid.js
 create mode 100644 app/assets/javascripts/behaviors/gl_emoji/is_emoji_unicode_supported.js
 create mode 100644 app/assets/javascripts/behaviors/gl_emoji/unicode_support_map.js
 create mode 100644 app/assets/javascripts/behaviors/index.js
 create mode 100644 app/assets/javascripts/blob/3d_viewer/index.js
 create mode 100644 app/assets/javascripts/blob/3d_viewer/mesh_object.js
 create mode 100644 app/assets/javascripts/blob/balsamiq/balsamiq_viewer.js
 create mode 100644 app/assets/javascripts/blob/balsamiq_viewer.js
 delete mode 100644 app/assets/javascripts/blob/blob_ci_yaml.js.es6
 create mode 100644 app/assets/javascripts/blob/blob_fork_suggestion.js
 delete mode 100644 app/assets/javascripts/blob/blob_gitignore_selector.js
 delete mode 100644 app/assets/javascripts/blob/blob_gitignore_selectors.js
 delete mode 100644 app/assets/javascripts/blob/blob_license_selector.js
 delete mode 100644 app/assets/javascripts/blob/blob_license_selectors.js.es6
 create mode 100644 app/assets/javascripts/blob/blob_line_permalink_updater.js
 create mode 100644 app/assets/javascripts/blob/create_branch_dropdown.js
 create mode 100644 app/assets/javascripts/blob/file_template_mediator.js
 create mode 100644 app/assets/javascripts/blob/file_template_selector.js
 create mode 100644 app/assets/javascripts/blob/notebook/index.js
 create mode 100644 app/assets/javascripts/blob/notebook_viewer.js
 create mode 100644 app/assets/javascripts/blob/pdf/index.js
 create mode 100644 app/assets/javascripts/blob/pdf_viewer.js
 create mode 100644 app/assets/javascripts/blob/sketch/index.js
 create mode 100644 app/assets/javascripts/blob/sketch_viewer.js
 create mode 100644 app/assets/javascripts/blob/stl_viewer.js
 create mode 100644 app/assets/javascripts/blob/target_branch_dropdown.js
 create mode 100644 app/assets/javascripts/blob/template_selector.js
 delete mode 100644 app/assets/javascripts/blob/template_selector.js.es6
 create mode 100644 app/assets/javascripts/blob/template_selectors/ci_yaml_selector.js
 create mode 100644 app/assets/javascripts/blob/template_selectors/dockerfile_selector.js
 create mode 100644 app/assets/javascripts/blob/template_selectors/gitignore_selector.js
 create mode 100644 app/assets/javascripts/blob/template_selectors/license_selector.js
 create mode 100644 app/assets/javascripts/blob/template_selectors/type_selector.js
 create mode 100644 app/assets/javascripts/blob/viewer/index.js
 create mode 100644 app/assets/javascripts/blob_edit/blob_bundle.js
 delete mode 100644 app/assets/javascripts/blob_edit/blob_edit_bundle.js
 create mode 100644 app/assets/javascripts/boards/boards_bundle.js
 delete mode 100644 app/assets/javascripts/boards/boards_bundle.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board.js
 delete mode 100644 app/assets/javascripts/boards/components/board.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board_blank_state.js
 delete mode 100644 app/assets/javascripts/boards/components/board_blank_state.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board_card.js
 delete mode 100644 app/assets/javascripts/boards/components/board_card.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board_delete.js
 delete mode 100644 app/assets/javascripts/boards/components/board_delete.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board_list.js
 delete mode 100644 app/assets/javascripts/boards/components/board_list.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board_new_issue.js
 delete mode 100644 app/assets/javascripts/boards/components/board_new_issue.js.es6
 create mode 100644 app/assets/javascripts/boards/components/board_sidebar.js
 create mode 100644 app/assets/javascripts/boards/components/issue_card_inner.js
 create mode 100644 app/assets/javascripts/boards/components/modal/empty_state.js
 create mode 100644 app/assets/javascripts/boards/components/modal/filters.js
 create mode 100644 app/assets/javascripts/boards/components/modal/footer.js
 create mode 100644 app/assets/javascripts/boards/components/modal/header.js
 create mode 100644 app/assets/javascripts/boards/components/modal/index.js
 create mode 100644 app/assets/javascripts/boards/components/modal/list.js
 create mode 100644 app/assets/javascripts/boards/components/modal/lists_dropdown.js
 create mode 100644 app/assets/javascripts/boards/components/modal/tabs.js
 create mode 100644 app/assets/javascripts/boards/components/new_list_dropdown.js
 delete mode 100644 app/assets/javascripts/boards/components/new_list_dropdown.js.es6
 create mode 100644 app/assets/javascripts/boards/components/sidebar/remove_issue.js
 create mode 100644 app/assets/javascripts/boards/eventhub.js
 create mode 100644 app/assets/javascripts/boards/filtered_search_boards.js
 create mode 100644 app/assets/javascripts/boards/filters/due_date_filters.js
 create mode 100644 app/assets/javascripts/boards/mixins/modal_mixins.js
 create mode 100644 app/assets/javascripts/boards/mixins/sortable_default_options.js
 delete mode 100644 app/assets/javascripts/boards/mixins/sortable_default_options.js.es6
 create mode 100644 app/assets/javascripts/boards/models/assignee.js
 create mode 100644 app/assets/javascripts/boards/models/issue.js
 delete mode 100644 app/assets/javascripts/boards/models/issue.js.es6
 create mode 100644 app/assets/javascripts/boards/models/label.js
 delete mode 100644 app/assets/javascripts/boards/models/label.js.es6
 create mode 100644 app/assets/javascripts/boards/models/list.js
 delete mode 100644 app/assets/javascripts/boards/models/list.js.es6
 create mode 100644 app/assets/javascripts/boards/models/milestone.js
 delete mode 100644 app/assets/javascripts/boards/models/user.js.es6
 create mode 100644 app/assets/javascripts/boards/services/board_service.js
 delete mode 100644 app/assets/javascripts/boards/services/board_service.js.es6
 create mode 100644 app/assets/javascripts/boards/stores/boards_store.js
 delete mode 100644 app/assets/javascripts/boards/stores/boards_store.js.es6
 create mode 100644 app/assets/javascripts/boards/stores/modal_store.js
 delete mode 100644 app/assets/javascripts/boards/test_utils/simulate_drag.js
 create mode 100644 app/assets/javascripts/boards/utils/query_data.js
 delete mode 100644 app/assets/javascripts/boards/vue_resource_interceptor.js.es6
 create mode 100644 app/assets/javascripts/build_variables.js
 delete mode 100644 app/assets/javascripts/build_variables.js.es6
 create mode 100644 app/assets/javascripts/ci_lint_editor.js
 create mode 100644 app/assets/javascripts/comment_type_toggle.js
 create mode 100644 app/assets/javascripts/commit/pipelines/pipelines_bundle.js
 create mode 100644 app/assets/javascripts/commit/pipelines/pipelines_table.js
 create mode 100644 app/assets/javascripts/commons/bootstrap.js
 create mode 100644 app/assets/javascripts/commons/index.js
 create mode 100644 app/assets/javascripts/commons/jquery.js
 create mode 100644 app/assets/javascripts/commons/polyfills.js
 create mode 100644 app/assets/javascripts/commons/polyfills/custom_event.js
 create mode 100644 app/assets/javascripts/commons/polyfills/element.js
 create mode 100644 app/assets/javascripts/compare_autocomplete.js
 delete mode 100644 app/assets/javascripts/compare_autocomplete.js.es6
 create mode 100644 app/assets/javascripts/copy_as_gfm.js
 create mode 100644 app/assets/javascripts/create_label.js
 delete mode 100644 app/assets/javascripts/create_label.js.es6
 create mode 100644 app/assets/javascripts/create_merge_request_dropdown.js
 delete mode 100644 app/assets/javascripts/cycle_analytics.js.es6
 create mode 100644 app/assets/javascripts/cycle_analytics/components/limit_warning_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_code_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_issue_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_plan_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_production_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_review_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_staging_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_test_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/components/total_time_component.js
 create mode 100644 app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js
 create mode 100644 app/assets/javascripts/cycle_analytics/cycle_analytics_service.js
 create mode 100644 app/assets/javascripts/cycle_analytics/cycle_analytics_store.js
 create mode 100644 app/assets/javascripts/cycle_analytics/default_event_objects.js
 create mode 100644 app/assets/javascripts/cycle_analytics/svg/icon_branch.svg
 create mode 100644 app/assets/javascripts/cycle_analytics/svg/icon_build_status.svg
 create mode 100644 app/assets/javascripts/cycle_analytics/svg/icon_commit.svg
 create mode 100644 app/assets/javascripts/deploy_keys/components/action_btn.vue
 create mode 100644 app/assets/javascripts/deploy_keys/components/app.vue
 create mode 100644 app/assets/javascripts/deploy_keys/components/key.vue
 create mode 100644 app/assets/javascripts/deploy_keys/components/keys_panel.vue
 create mode 100644 app/assets/javascripts/deploy_keys/eventhub.js
 create mode 100644 app/assets/javascripts/deploy_keys/index.js
 create mode 100644 app/assets/javascripts/deploy_keys/service/index.js
 create mode 100644 app/assets/javascripts/deploy_keys/store/index.js
 create mode 100644 app/assets/javascripts/diff_notes/components/comment_resolve_btn.js
 delete mode 100644 app/assets/javascripts/diff_notes/components/comment_resolve_btn.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/components/diff_note_avatars.js
 create mode 100644 app/assets/javascripts/diff_notes/components/jump_to_discussion.js
 delete mode 100644 app/assets/javascripts/diff_notes/components/jump_to_discussion.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/components/new_issue_for_discussion.js
 create mode 100644 app/assets/javascripts/diff_notes/components/resolve_btn.js
 delete mode 100644 app/assets/javascripts/diff_notes/components/resolve_btn.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/components/resolve_count.js
 delete mode 100644 app/assets/javascripts/diff_notes/components/resolve_count.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/components/resolve_discussion_btn.js
 delete mode 100644 app/assets/javascripts/diff_notes/components/resolve_discussion_btn.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/diff_notes_bundle.js
 delete mode 100644 app/assets/javascripts/diff_notes/diff_notes_bundle.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/icons/collapse_icon.svg
 create mode 100644 app/assets/javascripts/diff_notes/mixins/discussion.js
 delete mode 100644 app/assets/javascripts/diff_notes/mixins/discussion.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/models/discussion.js
 delete mode 100644 app/assets/javascripts/diff_notes/models/discussion.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/models/note.js
 delete mode 100644 app/assets/javascripts/diff_notes/models/note.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/services/resolve.js
 delete mode 100644 app/assets/javascripts/diff_notes/services/resolve.js.es6
 create mode 100644 app/assets/javascripts/diff_notes/stores/comments.js
 delete mode 100644 app/assets/javascripts/diff_notes/stores/comments.js.es6
 create mode 100644 app/assets/javascripts/dispatcher.js
 delete mode 100644 app/assets/javascripts/dispatcher.js.es6
 create mode 100644 app/assets/javascripts/droplab/constants.js
 create mode 100644 app/assets/javascripts/droplab/drop_down.js
 create mode 100644 app/assets/javascripts/droplab/drop_lab.js
 create mode 100644 app/assets/javascripts/droplab/hook.js
 create mode 100644 app/assets/javascripts/droplab/hook_button.js
 create mode 100644 app/assets/javascripts/droplab/hook_input.js
 create mode 100644 app/assets/javascripts/droplab/keyboard.js
 create mode 100644 app/assets/javascripts/droplab/plugins/ajax.js
 create mode 100644 app/assets/javascripts/droplab/plugins/ajax_filter.js
 create mode 100644 app/assets/javascripts/droplab/plugins/filter.js
 create mode 100644 app/assets/javascripts/droplab/plugins/input_setter.js
 create mode 100644 app/assets/javascripts/droplab/utils.js
 create mode 100644 app/assets/javascripts/due_date_select.js
 delete mode 100644 app/assets/javascripts/due_date_select.js.es6
 create mode 100644 app/assets/javascripts/environments/components/environment.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_actions.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_external_url.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_item.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_monitoring.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_rollback.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_stop.vue
 create mode 100644 app/assets/javascripts/environments/components/environment_terminal_button.vue
 create mode 100644 app/assets/javascripts/environments/components/environments_table.vue
 create mode 100644 app/assets/javascripts/environments/environments_bundle.js
 create mode 100644 app/assets/javascripts/environments/event_hub.js
 create mode 100644 app/assets/javascripts/environments/folder/environments_folder_bundle.js
 create mode 100644 app/assets/javascripts/environments/folder/environments_folder_view.vue
 create mode 100644 app/assets/javascripts/environments/services/environments_service.js
 create mode 100644 app/assets/javascripts/environments/stores/environments_store.js
 delete mode 100644 app/assets/javascripts/extensions/jquery.js
 create mode 100644 app/assets/javascripts/filterable_list.js
 create mode 100644 app/assets/javascripts/filtered_search/components/recent_searches_dropdown_content.js
 create mode 100644 app/assets/javascripts/filtered_search/container.js
 create mode 100644 app/assets/javascripts/filtered_search/dropdown_hint.js
 create mode 100644 app/assets/javascripts/filtered_search/dropdown_non_user.js
 create mode 100644 app/assets/javascripts/filtered_search/dropdown_user.js
 create mode 100644 app/assets/javascripts/filtered_search/dropdown_utils.js
 create mode 100644 app/assets/javascripts/filtered_search/event_hub.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_bundle.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_dropdown.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_manager.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_token_keys.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_tokenizer.js
 create mode 100644 app/assets/javascripts/filtered_search/filtered_search_visual_tokens.js
 create mode 100644 app/assets/javascripts/filtered_search/recent_searches_root.js
 create mode 100644 app/assets/javascripts/filtered_search/services/recent_searches_service.js
 create mode 100644 app/assets/javascripts/filtered_search/services/recent_searches_service_error.js
 create mode 100644 app/assets/javascripts/filtered_search/stores/recent_searches_store.js
 create mode 100644 app/assets/javascripts/gfm_auto_complete.js
 delete mode 100644 app/assets/javascripts/gfm_auto_complete.js.es6
 create mode 100644 app/assets/javascripts/gl_field_error.js
 create mode 100644 app/assets/javascripts/gl_field_errors.js
 delete mode 100644 app/assets/javascripts/gl_field_errors.js.es6
 delete mode 100644 app/assets/javascripts/graphs/stat_graph.js
 create mode 100644 app/assets/javascripts/group.js
 create mode 100644 app/assets/javascripts/group_label_subscription.js
 create mode 100644 app/assets/javascripts/group_name.js
 create mode 100644 app/assets/javascripts/groups_list.js
 create mode 100644 app/assets/javascripts/header.js
 create mode 100644 app/assets/javascripts/issuable.js
 delete mode 100644 app/assets/javascripts/issuable.js.es6
 create mode 100644 app/assets/javascripts/issuable/auto_width_dropdown_select.js
 create mode 100644 app/assets/javascripts/issue_show/actions/tasks.js
 create mode 100644 app/assets/javascripts/issue_show/components/edited.vue
 create mode 100644 app/assets/javascripts/issue_show/index.js
 create mode 100644 app/assets/javascripts/issue_show/issue_title_description.vue
 create mode 100644 app/assets/javascripts/issue_show/services/index.js
 create mode 100644 app/assets/javascripts/issues_bulk_assignment.js
 delete mode 100644 app/assets/javascripts/issues_bulk_assignment.js.es6
 create mode 100644 app/assets/javascripts/label_manager.js
 delete mode 100644 app/assets/javascripts/label_manager.js.es6
 create mode 100644 app/assets/javascripts/landing.js
 create mode 100644 app/assets/javascripts/lib/ace/ace_config_paths.js.erb
 delete mode 100644 app/assets/javascripts/lib/chart.js
 delete mode 100644 app/assets/javascripts/lib/cropper.js
 delete mode 100644 app/assets/javascripts/lib/d3.js
 delete mode 100644 app/assets/javascripts/lib/raphael.js
 create mode 100644 app/assets/javascripts/lib/utils/accessor.js
 create mode 100644 app/assets/javascripts/lib/utils/ajax_cache.js
 create mode 100644 app/assets/javascripts/lib/utils/bootstrap_linked_tabs.js
 create mode 100644 app/assets/javascripts/lib/utils/constants.js
 delete mode 100644 app/assets/javascripts/lib/utils/emoji_aliases.js.erb
 create mode 100644 app/assets/javascripts/lib/utils/http_status.js
 delete mode 100644 app/assets/javascripts/lib/utils/jquery.timeago.js
 create mode 100644 app/assets/javascripts/lib/utils/normalize_newlines.js
 create mode 100644 app/assets/javascripts/lib/utils/number_utils.js
 create mode 100644 app/assets/javascripts/lib/utils/poll.js
 create mode 100644 app/assets/javascripts/lib/utils/pretty_time.js
 create mode 100644 app/assets/javascripts/lib/utils/regexp.js
 create mode 100644 app/assets/javascripts/lib/utils/simple_poll.js
 create mode 100644 app/assets/javascripts/locale/de/app.js
 create mode 100644 app/assets/javascripts/locale/en/app.js
 create mode 100644 app/assets/javascripts/locale/es/app.js
 create mode 100644 app/assets/javascripts/locale/index.js
 create mode 100644 app/assets/javascripts/main.js
 create mode 100644 app/assets/javascripts/members.js
 delete mode 100644 app/assets/javascripts/members.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/components/diff_file_editor.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/components/diff_file_editor.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/components/inline_conflict_lines.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/components/inline_conflict_lines.js.es6
 delete mode 100644 app/assets/javascripts/merge_conflicts/components/parallel_conflict_line.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/components/parallel_conflict_lines.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/components/parallel_conflict_lines.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_service.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_service.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_store.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/merge_conflict_store.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/merge_conflicts_bundle.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_actions.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_actions.js.es6
 create mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_utils.js
 delete mode 100644 app/assets/javascripts/merge_conflicts/mixins/line_conflict_utils.js.es6
 create mode 100644 app/assets/javascripts/merge_request_widget.js
 delete mode 100644 app/assets/javascripts/merge_request_widget.js.es6
 delete mode 100644 app/assets/javascripts/merged_buttons.js
 create mode 100644 app/assets/javascripts/mini_pipeline_graph_dropdown.js
 create mode 100644 app/assets/javascripts/monitoring/constants.js
 create mode 100644 app/assets/javascripts/monitoring/deployments.js
 create mode 100644 app/assets/javascripts/monitoring/monitoring_bundle.js
 create mode 100644 app/assets/javascripts/monitoring/prometheus_graph.js
 create mode 100644 app/assets/javascripts/network/raphael.js
 create mode 100644 app/assets/javascripts/notebook/cells/code.vue
 create mode 100644 app/assets/javascripts/notebook/cells/code/index.vue
 create mode 100644 app/assets/javascripts/notebook/cells/index.js
 create mode 100644 app/assets/javascripts/notebook/cells/markdown.vue
 create mode 100644 app/assets/javascripts/notebook/cells/output/html.vue
 create mode 100644 app/assets/javascripts/notebook/cells/output/image.vue
 create mode 100644 app/assets/javascripts/notebook/cells/output/index.vue
 create mode 100644 app/assets/javascripts/notebook/cells/prompt.vue
 create mode 100644 app/assets/javascripts/notebook/index.vue
 create mode 100644 app/assets/javascripts/notebook/lib/highlight.js
 create mode 100644 app/assets/javascripts/pdf/assets/img/bg.gif
 create mode 100644 app/assets/javascripts/pdf/index.vue
 create mode 100644 app/assets/javascripts/pdf/page/index.vue
 create mode 100644 app/assets/javascripts/pipeline_schedules/components/interval_pattern_input.js
 create mode 100644 app/assets/javascripts/pipeline_schedules/components/pipeline_schedules_callout.js
 create mode 100644 app/assets/javascripts/pipeline_schedules/components/target_branch_dropdown.js
 create mode 100644 app/assets/javascripts/pipeline_schedules/components/timezone_dropdown.js
 create mode 100644 app/assets/javascripts/pipeline_schedules/icons/intro_illustration.svg
 create mode 100644 app/assets/javascripts/pipeline_schedules/pipeline_schedule_form_bundle.js
 create mode 100644 app/assets/javascripts/pipeline_schedules/pipeline_schedules_index_bundle.js
 create mode 100644 app/assets/javascripts/pipelines.js
 delete mode 100644 app/assets/javascripts/pipelines.js.es6
 create mode 100644 app/assets/javascripts/pipelines/components/async_button.vue
 create mode 100644 app/assets/javascripts/pipelines/components/empty_state.vue
 create mode 100644 app/assets/javascripts/pipelines/components/error_state.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/action_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/dropdown_action_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/graph_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/job_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/job_name_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/graph/stage_column_component.vue
 create mode 100644 app/assets/javascripts/pipelines/components/nav_controls.js
 create mode 100644 app/assets/javascripts/pipelines/components/navigation_tabs.js
 create mode 100644 app/assets/javascripts/pipelines/components/pipeline_url.js
 create mode 100644 app/assets/javascripts/pipelines/components/pipelines_actions.js
 create mode 100644 app/assets/javascripts/pipelines/components/pipelines_artifacts.js
 create mode 100644 app/assets/javascripts/pipelines/components/stage.vue
 create mode 100644 app/assets/javascripts/pipelines/components/time_ago.js
 create mode 100644 app/assets/javascripts/pipelines/event_hub.js
 create mode 100644 app/assets/javascripts/pipelines/graph_bundle.js
 create mode 100644 app/assets/javascripts/pipelines/index.js
 create mode 100644 app/assets/javascripts/pipelines/pipelines.js
 create mode 100644 app/assets/javascripts/pipelines/services/pipeline_service.js
 create mode 100644 app/assets/javascripts/pipelines/services/pipelines_service.js
 create mode 100644 app/assets/javascripts/pipelines/stores/pipeline_store.js
 create mode 100644 app/assets/javascripts/pipelines/stores/pipelines_store.js
 create mode 100644 app/assets/javascripts/profile/gl_crop.js
 delete mode 100644 app/assets/javascripts/profile/gl_crop.js.es6
 create mode 100644 app/assets/javascripts/profile/profile.js
 delete mode 100644 app/assets/javascripts/profile/profile.js.es6
 create mode 100644 app/assets/javascripts/project_label_subscription.js
 create mode 100644 app/assets/javascripts/project_variables.js
 create mode 100644 app/assets/javascripts/protected_branches/protected_branch_access_dropdown.js
 delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_access_dropdown.js.es6
 create mode 100644 app/assets/javascripts/protected_branches/protected_branch_create.js
 delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_create.js.es6
 create mode 100644 app/assets/javascripts/protected_branches/protected_branch_dropdown.js
 delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_dropdown.js.es6
 create mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit.js
 delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit.js.es6
 create mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit_list.js
 delete mode 100644 app/assets/javascripts/protected_branches/protected_branch_edit_list.js.es6
 create mode 100644 app/assets/javascripts/protected_tags/index.js
 create mode 100644 app/assets/javascripts/protected_tags/protected_tag_access_dropdown.js
 create mode 100644 app/assets/javascripts/protected_tags/protected_tag_create.js
 create mode 100644 app/assets/javascripts/protected_tags/protected_tag_dropdown.js
 create mode 100644 app/assets/javascripts/protected_tags/protected_tag_edit.js
 create mode 100644 app/assets/javascripts/protected_tags/protected_tag_edit_list.js
 create mode 100644 app/assets/javascripts/raven/index.js
 create mode 100644 app/assets/javascripts/raven/raven_config.js
 create mode 100644 app/assets/javascripts/ref_select_dropdown.js
 create mode 100644 app/assets/javascripts/render_gfm.js
 create mode 100644 app/assets/javascripts/render_math.js
 create mode 100644 app/assets/javascripts/search_autocomplete.js
 delete mode 100644 app/assets/javascripts/search_autocomplete.js.es6
 create mode 100644 app/assets/javascripts/shortcuts_wiki.js
 delete mode 100644 app/assets/javascripts/sidebar.js.es6
 create mode 100644 app/assets/javascripts/sidebar/components/assignees/assignee_title.js
 create mode 100644 app/assets/javascripts/sidebar/components/assignees/assignees.js
 create mode 100644 app/assets/javascripts/sidebar/components/assignees/sidebar_assignees.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/collapsed_state.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/comparison_pane.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/estimate_only_pane.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/help_state.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/no_tracking_pane.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/sidebar_time_tracking.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/spent_only_pane.js
 create mode 100644 app/assets/javascripts/sidebar/components/time_tracking/time_tracker.js
 create mode 100644 app/assets/javascripts/sidebar/event_hub.js
 create mode 100644 app/assets/javascripts/sidebar/services/sidebar_service.js
 create mode 100644 app/assets/javascripts/sidebar/sidebar_bundle.js
 create mode 100644 app/assets/javascripts/sidebar/sidebar_mediator.js
 create mode 100644 app/assets/javascripts/sidebar/stores/sidebar_store.js
 create mode 100644 app/assets/javascripts/signin_tabs_memoizer.js
 create mode 100644 app/assets/javascripts/smart_interval.js
 create mode 100644 app/assets/javascripts/snippets_list.js
 delete mode 100644 app/assets/javascripts/snippets_list.js.es6
 create mode 100644 app/assets/javascripts/task_list.js
 create mode 100644 app/assets/javascripts/templates/issuable_template_selector.js
 delete mode 100644 app/assets/javascripts/templates/issuable_template_selector.js.es6
 create mode 100644 app/assets/javascripts/templates/issuable_template_selectors.js
 delete mode 100644 app/assets/javascripts/templates/issuable_template_selectors.js.es6
 create mode 100644 app/assets/javascripts/terminal/terminal.js
 create mode 100644 app/assets/javascripts/terminal/terminal_bundle.js
 create mode 100644 app/assets/javascripts/test.js
 create mode 100644 app/assets/javascripts/test_utils/index.js
 create mode 100644 app/assets/javascripts/test_utils/simulate_drag.js
 create mode 100644 app/assets/javascripts/todos.js
 delete mode 100644 app/assets/javascripts/todos.js.es6
 create mode 100644 app/assets/javascripts/usage_ping.js
 create mode 100644 app/assets/javascripts/user.js
 delete mode 100644 app/assets/javascripts/user.js.es6
 create mode 100644 app/assets/javascripts/user_callout.js
 create mode 100644 app/assets/javascripts/user_tabs.js
 delete mode 100644 app/assets/javascripts/user_tabs.js.es6
 create mode 100644 app/assets/javascripts/username_validator.js
 delete mode 100644 app/assets/javascripts/username_validator.js.es6
 create mode 100644 app/assets/javascripts/version_check_image.js
 create mode 100644 app/assets/javascripts/visibility_select.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_author.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_author_time.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_deployment.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_header.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_memory_usage.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_merge_help.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/mr_widget_related_links.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_archived.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_failed.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_checking.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_closed.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_conflicts.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_failed_to_merge.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_locked.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merge_when_pipeline_succeeds.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merged.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_missing_branch.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_not_allowed.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_nothing_to_merge.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_pipeline_blocked.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_pipeline_failed.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_sha_mismatch.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_squash_before_merge.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_unresolved_discussions.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_wip.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/dependencies.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/event_hub.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/index.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/services/mr_widget_service.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/stores/get_state_key.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/stores/mr_widget_store.js
 create mode 100644 app/assets/javascripts/vue_merge_request_widget/stores/state_maps.js
 create mode 100644 app/assets/javascripts/vue_shared/ci_action_icons.js
 create mode 100644 app/assets/javascripts/vue_shared/ci_status_icons.js
 create mode 100644 app/assets/javascripts/vue_shared/common_vue.js
 create mode 100644 app/assets/javascripts/vue_shared/components/ci_badge_link.vue
 create mode 100644 app/assets/javascripts/vue_shared/components/ci_icon.vue
 create mode 100644 app/assets/javascripts/vue_shared/components/commit.js
 create mode 100644 app/assets/javascripts/vue_shared/components/memory_graph.js
 create mode 100644 app/assets/javascripts/vue_shared/components/pipelines_table.js
 create mode 100644 app/assets/javascripts/vue_shared/components/pipelines_table_row.js
 create mode 100644 app/assets/javascripts/vue_shared/components/table_pagination.js
 create mode 100644 app/assets/javascripts/vue_shared/components/time_ago_tooltip.vue
 create mode 100644 app/assets/javascripts/vue_shared/mixins/tooltip.js
 create mode 100644 app/assets/javascripts/vue_shared/translate.js
 create mode 100644 app/assets/javascripts/vue_shared/vue_resource_interceptor.js
 create mode 100644 app/assets/stylesheets/framework/asciidoctor.scss
 create mode 100644 app/assets/stylesheets/framework/awards.scss
 create mode 100644 app/assets/stylesheets/framework/badges.scss
 create mode 100644 app/assets/stylesheets/framework/broadcast-messages.scss
 create mode 100644 app/assets/stylesheets/framework/emoji-sprites.scss
 create mode 100644 app/assets/stylesheets/framework/emojis.scss
 delete mode 100644 app/assets/stylesheets/framework/fonts.scss
 delete mode 100644 app/assets/stylesheets/framework/gitlab-theme.scss
 create mode 100644 app/assets/stylesheets/framework/icons.scss
 create mode 100644 app/assets/stylesheets/framework/images.scss
 create mode 100644 app/assets/stylesheets/framework/memory_graph.scss
 create mode 100644 app/assets/stylesheets/framework/page-header.scss
 delete mode 100644 app/assets/stylesheets/framework/progress.scss
 create mode 100644 app/assets/stylesheets/framework/snippets.scss
 create mode 100644 app/assets/stylesheets/framework/wells.scss
 create mode 100644 app/assets/stylesheets/mailers/highlighted_diff_email.scss
 delete mode 100644 app/assets/stylesheets/mailers/repository_push_email.scss
 delete mode 100644 app/assets/stylesheets/pages/admin.scss
 delete mode 100644 app/assets/stylesheets/pages/appearances.scss
 delete mode 100644 app/assets/stylesheets/pages/awards.scss
 create mode 100644 app/assets/stylesheets/pages/branches.scss
 delete mode 100644 app/assets/stylesheets/pages/commit.scss
 delete mode 100644 app/assets/stylesheets/pages/confirmation.scss
 create mode 100644 app/assets/stylesheets/pages/container_registry.scss
 delete mode 100644 app/assets/stylesheets/pages/dashboard.scss
 create mode 100644 app/assets/stylesheets/pages/deploy_keys.scss
 delete mode 100644 app/assets/stylesheets/pages/emojis.scss
 delete mode 100644 app/assets/stylesheets/pages/errors.scss
 delete mode 100644 app/assets/stylesheets/pages/explore.scss
 create mode 100644 app/assets/stylesheets/pages/pipeline_schedules.scss
 create mode 100644 app/assets/stylesheets/pages/settings_ci_cd.scss
 delete mode 100644 app/assets/stylesheets/pages/snippets.scss
 delete mode 100644 app/assets/stylesheets/pages/tags.scss
 delete mode 100644 app/assets/stylesheets/pages/votes.scss
 create mode 100644 app/assets/stylesheets/test.scss
 create mode 100644 app/controllers/admin/cohorts_controller.rb
 create mode 100644 app/controllers/admin/impersonation_tokens_controller.rb
 delete mode 100644 app/controllers/ci/projects_controller.rb
 create mode 100644 app/controllers/concerns/cycle_analytics_params.rb
 create mode 100644 app/controllers/concerns/enforces_two_factor_authentication.rb
 delete mode 100644 app/controllers/concerns/filter_projects.rb
 delete mode 100644 app/controllers/concerns/global_milestones.rb
 create mode 100644 app/controllers/concerns/lfs_request.rb
 create mode 100644 app/controllers/concerns/milestone_actions.rb
 create mode 100644 app/controllers/concerns/notes_actions.rb
 create mode 100644 app/controllers/concerns/oauth_applications.rb
 create mode 100644 app/controllers/concerns/params_backward_compatibility.rb
 create mode 100644 app/controllers/concerns/renders_blob.rb
 create mode 100644 app/controllers/concerns/renders_notes.rb
 create mode 100644 app/controllers/concerns/repository_settings_redirect.rb
 create mode 100644 app/controllers/concerns/requires_health_token.rb
 create mode 100644 app/controllers/concerns/routable_actions.rb
 create mode 100644 app/controllers/concerns/snippets_actions.rb
 create mode 100644 app/controllers/concerns/uploads_actions.rb
 create mode 100644 app/controllers/concerns/workhorse_request.rb
 delete mode 100644 app/controllers/emojis_controller.rb
 create mode 100644 app/controllers/health_controller.rb
 create mode 100644 app/controllers/import/gitea_controller.rb
 create mode 100644 app/controllers/profiles/chat_names_controller.rb
 create mode 100644 app/controllers/projects/autocomplete_sources_controller.rb
 delete mode 100644 app/controllers/projects/container_registry_controller.rb
 create mode 100644 app/controllers/projects/cycle_analytics/events_controller.rb
 create mode 100644 app/controllers/projects/deployments_controller.rb
 create mode 100644 app/controllers/projects/mattermosts_controller.rb
 mode change 100644 => 100755 app/controllers/projects/merge_requests_controller.rb
 create mode 100644 app/controllers/projects/pages_controller.rb
 create mode 100644 app/controllers/projects/pages_domains_controller.rb
 create mode 100644 app/controllers/projects/pipeline_schedules_controller.rb
 create mode 100644 app/controllers/projects/protected_refs_controller.rb
 create mode 100644 app/controllers/projects/protected_tags_controller.rb
 create mode 100644 app/controllers/projects/registry/application_controller.rb
 create mode 100644 app/controllers/projects/registry/repositories_controller.rb
 create mode 100644 app/controllers/projects/registry/tags_controller.rb
 create mode 100644 app/controllers/projects/settings/ci_cd_controller.rb
 create mode 100644 app/controllers/projects/settings/integrations_controller.rb
 create mode 100644 app/controllers/projects/settings/members_controller.rb
 create mode 100644 app/controllers/projects/settings/repository_controller.rb
 create mode 100644 app/controllers/snippets/notes_controller.rb
 create mode 100644 app/controllers/unicorn_test_controller.rb
 create mode 100644 app/finders/environments_finder.rb
 create mode 100644 app/finders/group_finder.rb
 create mode 100644 app/finders/group_members_finder.rb
 create mode 100644 app/finders/members_finder.rb
 create mode 100644 app/finders/personal_access_tokens_finder.rb
 create mode 100644 app/finders/pipeline_schedules_finder.rb
 create mode 100644 app/helpers/accounts_helper.rb
 create mode 100644 app/helpers/components_helper.rb
 create mode 100644 app/helpers/emoji_helper.rb
 create mode 100644 app/helpers/environment_helper.rb
 create mode 100644 app/helpers/environments_helper.rb
 delete mode 100644 app/helpers/gitlab_markdown_helper.rb
 delete mode 100644 app/helpers/lfs_helper.rb
 create mode 100644 app/helpers/markup_helper.rb
 create mode 100644 app/helpers/mattermost_helper.rb
 create mode 100644 app/helpers/pipeline_schedules_helper.rb
 create mode 100644 app/helpers/rss_helper.rb
 create mode 100644 app/helpers/storage_helper.rb
 create mode 100644 app/helpers/system_note_helper.rb
 create mode 100644 app/helpers/users_helper.rb
 create mode 100644 app/helpers/webpack_helper.rb
 create mode 100644 app/helpers/wiki_helper.rb
 delete mode 100644 app/mailers/emails/builds.rb
 create mode 100644 app/models/blob_viewer/balsamiq.rb
 create mode 100644 app/models/blob_viewer/base.rb
 create mode 100644 app/models/blob_viewer/binary_stl.rb
 create mode 100644 app/models/blob_viewer/client_side.rb
 create mode 100644 app/models/blob_viewer/download.rb
 create mode 100644 app/models/blob_viewer/empty.rb
 create mode 100644 app/models/blob_viewer/image.rb
 create mode 100644 app/models/blob_viewer/markup.rb
 create mode 100644 app/models/blob_viewer/notebook.rb
 create mode 100644 app/models/blob_viewer/pdf.rb
 create mode 100644 app/models/blob_viewer/rich.rb
 create mode 100644 app/models/blob_viewer/server_side.rb
 create mode 100644 app/models/blob_viewer/simple.rb
 create mode 100644 app/models/blob_viewer/sketch.rb
 create mode 100644 app/models/blob_viewer/svg.rb
 create mode 100644 app/models/blob_viewer/text.rb
 create mode 100644 app/models/blob_viewer/text_stl.rb
 create mode 100644 app/models/blob_viewer/video.rb
 create mode 100644 app/models/chat_name.rb
 create mode 100644 app/models/chat_team.rb
 create mode 100644 app/models/ci/artifact_blob.rb
 create mode 100644 app/models/ci/group.rb
 create mode 100644 app/models/ci/pipeline_schedule.rb
 create mode 100644 app/models/ci/stage.rb
 create mode 100644 app/models/concerns/blob_like.rb
 create mode 100644 app/models/concerns/discussion_on_diff.rb
 create mode 100644 app/models/concerns/editable.rb
 create mode 100644 app/models/concerns/ghost_user.rb
 create mode 100644 app/models/concerns/ignorable_column.rb
 create mode 100644 app/models/concerns/noteable.rb
 create mode 100644 app/models/concerns/presentable.rb
 create mode 100644 app/models/concerns/protected_ref.rb
 create mode 100644 app/models/concerns/protected_ref_access.rb
 create mode 100644 app/models/concerns/protected_tag_access.rb
 create mode 100644 app/models/concerns/reactive_caching.rb
 create mode 100644 app/models/concerns/reactive_service.rb
 create mode 100644 app/models/concerns/relative_positioning.rb
 create mode 100644 app/models/concerns/repository_mirroring.rb
 create mode 100644 app/models/concerns/resolvable_discussion.rb
 create mode 100644 app/models/concerns/resolvable_note.rb
 create mode 100644 app/models/concerns/routable.rb
 create mode 100644 app/models/concerns/select_for_project_authorization.rb
 create mode 100644 app/models/concerns/time_trackable.rb
 create mode 100644 app/models/concerns/uniquify.rb
 create mode 100644 app/models/concerns/valid_attribute.rb
 create mode 100644 app/models/container_repository.rb
 create mode 100644 app/models/dashboard_milestone.rb
 create mode 100644 app/models/diff_discussion.rb
 create mode 100644 app/models/directly_addressed_user.rb
 create mode 100644 app/models/discussion_note.rb
 create mode 100644 app/models/group_milestone.rb
 create mode 100644 app/models/individual_note_discussion.rb
 create mode 100644 app/models/issue_assignee.rb
 create mode 100644 app/models/issue_collection.rb
 create mode 100644 app/models/legacy_diff_discussion.rb
 create mode 100644 app/models/oauth_access_grant.rb
 create mode 100644 app/models/out_of_context_discussion.rb
 create mode 100644 app/models/pages_domain.rb
 create mode 100644 app/models/project_authorization.rb
 create mode 100644 app/models/project_services/chat_message/base_message.rb
 create mode 100644 app/models/project_services/chat_message/issue_message.rb
 create mode 100644 app/models/project_services/chat_message/merge_message.rb
 create mode 100644 app/models/project_services/chat_message/note_message.rb
 create mode 100644 app/models/project_services/chat_message/pipeline_message.rb
 create mode 100644 app/models/project_services/chat_message/push_message.rb
 create mode 100644 app/models/project_services/chat_message/wiki_page_message.rb
 create mode 100644 app/models/project_services/chat_notification_service.rb
 create mode 100644 app/models/project_services/chat_slash_commands_service.rb
 create mode 100644 app/models/project_services/deployment_service.rb
 delete mode 100644 app/models/project_services/gitlab_ci_service.rb
 create mode 100644 app/models/project_services/kubernetes_service.rb
 create mode 100644 app/models/project_services/mattermost_service.rb
 create mode 100644 app/models/project_services/mattermost_slash_commands_service.rb
 create mode 100644 app/models/project_services/microsoft_teams_service.rb
 create mode 100644 app/models/project_services/mock_ci_service.rb
 create mode 100644 app/models/project_services/mock_deployment_service.rb
 create mode 100644 app/models/project_services/mock_monitoring_service.rb
 create mode 100644 app/models/project_services/monitoring_service.rb
 create mode 100644 app/models/project_services/prometheus_service.rb
 delete mode 100644 app/models/project_services/slack_service/base_message.rb
 delete mode 100644 app/models/project_services/slack_service/build_message.rb
 delete mode 100644 app/models/project_services/slack_service/issue_message.rb
 delete mode 100644 app/models/project_services/slack_service/merge_message.rb
 delete mode 100644 app/models/project_services/slack_service/note_message.rb
 delete mode 100644 app/models/project_services/slack_service/pipeline_message.rb
 delete mode 100644 app/models/project_services/slack_service/push_message.rb
 delete mode 100644 app/models/project_services/slack_service/wiki_page_message.rb
 create mode 100644 app/models/project_services/slack_slash_commands_service.rb
 create mode 100644 app/models/project_statistics.rb
 create mode 100644 app/models/protectable_dropdown.rb
 create mode 100644 app/models/protected_ref_matcher.rb
 create mode 100644 app/models/protected_tag.rb
 create mode 100644 app/models/protected_tag/create_access_level.rb
 create mode 100644 app/models/redirect_route.rb
 create mode 100644 app/models/route.rb
 create mode 100644 app/models/snippet_blob.rb
 create mode 100644 app/models/system_note_metadata.rb
 create mode 100644 app/models/timelog.rb
 create mode 100644 app/models/upload.rb
 create mode 100644 app/models/wiki_directory.rb
 create mode 100644 app/policies/ci/pipeline_policy.rb
 create mode 100644 app/policies/ci/pipeline_schedule_policy.rb
 create mode 100644 app/policies/ci/trigger_policy.rb
 create mode 100644 app/presenters/README.md
 create mode 100644 app/presenters/ci/build_presenter.rb
 create mode 100644 app/presenters/ci/pipeline_presenter.rb
 create mode 100644 app/presenters/merge_request_presenter.rb
 create mode 100644 app/presenters/projects/settings/deploy_keys_presenter.rb
 create mode 100644 app/serializers/README.md
 create mode 100644 app/serializers/analytics_build_entity.rb
 create mode 100644 app/serializers/analytics_build_serializer.rb
 create mode 100644 app/serializers/analytics_commit_entity.rb
 create mode 100644 app/serializers/analytics_commit_serializer.rb
 create mode 100644 app/serializers/analytics_generic_serializer.rb
 create mode 100644 app/serializers/analytics_issue_entity.rb
 create mode 100644 app/serializers/analytics_issue_serializer.rb
 create mode 100644 app/serializers/analytics_merge_request_entity.rb
 create mode 100644 app/serializers/analytics_merge_request_serializer.rb
 create mode 100644 app/serializers/analytics_stage_entity.rb
 create mode 100644 app/serializers/analytics_stage_serializer.rb
 create mode 100644 app/serializers/analytics_summary_entity.rb
 create mode 100644 app/serializers/analytics_summary_serializer.rb
 create mode 100644 app/serializers/base_serializer.rb
 create mode 100644 app/serializers/build_action_entity.rb
 create mode 100644 app/serializers/build_artifact_entity.rb
 create mode 100644 app/serializers/build_entity.rb
 create mode 100644 app/serializers/build_serializer.rb
 create mode 100644 app/serializers/cohort_activity_month_entity.rb
 create mode 100644 app/serializers/cohort_entity.rb
 create mode 100644 app/serializers/cohorts_entity.rb
 create mode 100644 app/serializers/cohorts_serializer.rb
 create mode 100644 app/serializers/commit_entity.rb
 create mode 100644 app/serializers/deploy_key_entity.rb
 create mode 100644 app/serializers/deploy_key_serializer.rb
 create mode 100644 app/serializers/deployment_entity.rb
 create mode 100644 app/serializers/deployment_serializer.rb
 create mode 100644 app/serializers/entity_date_helper.rb
 create mode 100644 app/serializers/entity_request.rb
 create mode 100644 app/serializers/environment_entity.rb
 create mode 100644 app/serializers/environment_serializer.rb
 create mode 100644 app/serializers/event_entity.rb
 create mode 100644 app/serializers/issuable_entity.rb
 create mode 100644 app/serializers/issue_entity.rb
 create mode 100644 app/serializers/issue_serializer.rb
 create mode 100644 app/serializers/job_group_entity.rb
 create mode 100644 app/serializers/label_entity.rb
 create mode 100644 app/serializers/label_serializer.rb
 create mode 100644 app/serializers/merge_request_basic_entity.rb
 create mode 100644 app/serializers/merge_request_basic_serializer.rb
 create mode 100644 app/serializers/merge_request_create_entity.rb
 create mode 100644 app/serializers/merge_request_create_serializer.rb
 create mode 100644 app/serializers/merge_request_entity.rb
 create mode 100644 app/serializers/merge_request_serializer.rb
 create mode 100644 app/serializers/pipeline_entity.rb
 create mode 100644 app/serializers/pipeline_serializer.rb
 create mode 100644 app/serializers/project_entity.rb
 create mode 100644 app/serializers/request_aware_entity.rb
 create mode 100644 app/serializers/stage_entity.rb
 create mode 100644 app/serializers/status_entity.rb
 create mode 100644 app/serializers/user_entity.rb
 create mode 100644 app/services/access_token_validation_service.rb
 create mode 100644 app/services/after_branch_delete_service.rb
 create mode 100644 app/services/application_settings/base_service.rb
 create mode 100644 app/services/application_settings/update_service.rb
 create mode 100644 app/services/chat_names/authorize_user_service.rb
 create mode 100644 app/services/chat_names/find_user_service.rb
 create mode 100644 app/services/ci/create_pipeline_schedule_service.rb
 delete mode 100644 app/services/ci/image_for_build_service.rb
 create mode 100644 app/services/ci/play_build_service.rb
 delete mode 100644 app/services/ci/register_build_service.rb
 create mode 100644 app/services/ci/register_job_service.rb
 create mode 100644 app/services/ci/retry_build_service.rb
 create mode 100644 app/services/ci/retry_pipeline_service.rb
 delete mode 100644 app/services/ci/send_pipeline_notification_service.rb
 create mode 100644 app/services/ci/stop_environments_service.rb
 create mode 100644 app/services/ci/update_build_queue_service.rb
 create mode 100644 app/services/ci/update_runner_service.rb
 create mode 100644 app/services/cohorts_service.rb
 create mode 100644 app/services/commits/create_service.rb
 create mode 100644 app/services/concerns/issues/resolve_discussions.rb
 delete mode 100644 app/services/create_tag_service.rb
 create mode 100644 app/services/delete_merged_branches_service.rb
 delete mode 100644 app/services/delete_tag_service.rb
 delete mode 100644 app/services/delete_user_service.rb
 delete mode 100644 app/services/destroy_group_service.rb
 create mode 100644 app/services/discussions/base_service.rb
 create mode 100644 app/services/discussions/resolve_service.rb
 create mode 100644 app/services/git_operation_service.rb
 create mode 100644 app/services/groups/destroy_service.rb
 create mode 100644 app/services/issues/build_service.rb
 create mode 100644 app/services/labels/base_service.rb
 create mode 100644 app/services/labels/create_service.rb
 create mode 100644 app/services/labels/promote_service.rb
 create mode 100644 app/services/labels/update_service.rb
 create mode 100644 app/services/mattermost/create_team_service.rb
 create mode 100644 app/services/members/create_service.rb
 create mode 100644 app/services/merge_requests/conflicts/base_service.rb
 create mode 100644 app/services/merge_requests/conflicts/list_service.rb
 create mode 100644 app/services/merge_requests/conflicts/resolve_service.rb
 create mode 100644 app/services/merge_requests/create_from_issue_service.rb
 delete mode 100644 app/services/merge_requests/merge_when_build_succeeds_service.rb
 create mode 100644 app/services/merge_requests/merge_when_pipeline_succeeds_service.rb
 delete mode 100644 app/services/merge_requests/resolve_service.rb
 create mode 100644 app/services/note_summary.rb
 create mode 100644 app/services/notes/build_service.rb
 delete mode 100644 app/services/notes/delete_service.rb
 create mode 100644 app/services/notes/destroy_service.rb
 create mode 100644 app/services/notification_recipient_service.rb
 delete mode 100644 app/services/oauth2/access_token_validation_service.rb
 create mode 100644 app/services/pages_service.rb
 create mode 100644 app/services/preview_markdown_service.rb
 create mode 100644 app/services/projects/propagate_service_template.rb
 create mode 100644 app/services/projects/update_pages_configuration_service.rb
 create mode 100644 app/services/projects/update_pages_service.rb
 delete mode 100644 app/services/projects/upload_service.rb
 create mode 100644 app/services/protected_tags/create_service.rb
 create mode 100644 app/services/protected_tags/update_service.rb
 create mode 100644 app/services/search/group_service.rb
 create mode 100644 app/services/search_service.rb
 create mode 100644 app/services/spam_check_service.rb
 create mode 100644 app/services/tags/create_service.rb
 create mode 100644 app/services/tags/destroy_service.rb
 create mode 100644 app/services/upload_service.rb
 create mode 100644 app/services/user_project_access_changed_service.rb
 create mode 100644 app/services/users/activity_service.rb
 create mode 100644 app/services/users/build_service.rb
 create mode 100644 app/services/users/create_service.rb
 create mode 100644 app/services/users/destroy_service.rb
 create mode 100644 app/services/users/migrate_to_ghost_user_service.rb
 create mode 100644 app/services/users/refresh_authorized_projects_service.rb
 create mode 100644 app/services/validate_new_branch_service.rb
 create mode 100644 app/services/wiki_pages/destroy_service.rb
 create mode 100644 app/uploaders/gitlab_uploader.rb
 create mode 100644 app/uploaders/personal_file_uploader.rb
 create mode 100644 app/uploaders/records_uploads.rb
 create mode 100644 app/validators/certificate_key_validator.rb
 create mode 100644 app/validators/certificate_validator.rb
 create mode 100644 app/validators/cron_timezone_validator.rb
 create mode 100644 app/validators/cron_validator.rb
 create mode 100644 app/validators/duration_validator.rb
 create mode 100644 app/validators/dynamic_path_validator.rb
 create mode 100644 app/validators/importable_url_validator.rb
 delete mode 100644 app/validators/namespace_validator.rb
 create mode 100644 app/views/admin/cohorts/_cohorts_table.html.haml
 create mode 100644 app/views/admin/cohorts/_usage_ping.html.haml
 create mode 100644 app/views/admin/cohorts/index.html.haml
 create mode 100644 app/views/admin/hooks/_form.html.haml
 create mode 100644 app/views/admin/hooks/edit.html.haml
 create mode 100644 app/views/admin/impersonation_tokens/index.html.haml
 create mode 100644 app/views/admin/projects/_projects.html.haml
 create mode 100644 app/views/admin/users/_access_levels.html.haml
 delete mode 100644 app/views/admin/users/groups.html.haml
 create mode 100644 app/views/ci/status/_badge.html.haml
 create mode 100644 app/views/ci/status/_dropdown_graph_badge.html.haml
 create mode 100644 app/views/dashboard/groups/_groups.html.haml
 create mode 100644 app/views/discussions/_new_issue_for_all_discussions.html.haml
 create mode 100644 app/views/discussions/_new_issue_for_discussion.html.haml
 delete mode 100644 app/views/emojis/index.html.haml
 create mode 100644 app/views/explore/groups/_groups.html.haml
 create mode 100644 app/views/explore/groups/_nav.html.haml
 create mode 100644 app/views/groups/_create_chat_team.html.haml
 create mode 100644 app/views/groups/_group_admin_settings.html.haml
 delete mode 100644 app/views/groups/_group_lfs_settings.html.haml
 create mode 100644 app/views/groups/_head.html.haml
 create mode 100644 app/views/groups/_head_issues.html.haml
 create mode 100644 app/views/groups/_home_panel.html.haml
 create mode 100644 app/views/groups/_settings_head.html.haml
 create mode 100644 app/views/groups/_show_nav.html.haml
 create mode 100644 app/views/groups/subgroups.html.haml
 create mode 100644 app/views/import/_githubish_status.html.haml
 create mode 100644 app/views/import/gitea/new.html.haml
 create mode 100644 app/views/import/gitea/status.html.haml
 create mode 100644 app/views/layouts/_recaptcha_verification.html.haml
 delete mode 100644 app/views/layouts/_user_styles.html.haml
 create mode 100644 app/views/layouts/mailer.html.haml
 create mode 100644 app/views/layouts/mailer.text.erb
 delete mode 100644 app/views/layouts/nav/_group_settings.html.haml
 delete mode 100644 app/views/layouts/nav/_project_settings.html.haml
 create mode 100644 app/views/layouts/notify.text.erb
 create mode 100644 app/views/layouts/oauth_error.html.haml
 create mode 100644 app/views/notify/_note_email.html.haml
 create mode 100644 app/views/notify/_note_email.text.erb
 delete mode 100644 app/views/notify/_note_message.html.haml
 delete mode 100644 app/views/notify/_reassigned_issuable_email.html.haml
 delete mode 100644 app/views/notify/_reassigned_issuable_email.text.erb
 delete mode 100644 app/views/notify/build_fail_email.html.haml
 delete mode 100644 app/views/notify/build_fail_email.text.erb
 delete mode 100644 app/views/notify/build_success_email.html.haml
 delete mode 100644 app/views/notify/build_success_email.text.erb
 create mode 100644 app/views/notify/links/ci/builds/_build.html.haml
 create mode 100644 app/views/notify/links/ci/builds/_build.text.erb
 create mode 100644 app/views/notify/links/generic_commit_statuses/_generic_commit_status.html.haml
 create mode 100644 app/views/notify/links/generic_commit_statuses/_generic_commit_status.text.erb
 create mode 100644 app/views/notify/note_personal_snippet_email.html.haml
 create mode 100644 app/views/notify/note_personal_snippet_email.text.erb
 create mode 100644 app/views/profiles/chat_names/_chat_name.html.haml
 create mode 100644 app/views/profiles/chat_names/index.html.haml
 create mode 100644 app/views/profiles/chat_names/new.html.haml
 delete mode 100644 app/views/profiles/update_username.js.haml
 create mode 100644 app/views/projects/_fork_suggestion.html.haml
 create mode 100644 app/views/projects/_head.html.haml
 create mode 100644 app/views/projects/_merge_request_merge_settings.html.haml
 create mode 100644 app/views/projects/_visibility_select.html.haml
 create mode 100644 app/views/projects/artifacts/file.html.haml
 delete mode 100644 app/views/projects/blob/_actions.html.haml
 create mode 100644 app/views/projects/blob/_content.html.haml
 delete mode 100644 app/views/projects/blob/_download.html.haml
 create mode 100644 app/views/projects/blob/_header.html.haml
 create mode 100644 app/views/projects/blob/_header_content.html.haml
 delete mode 100644 app/views/projects/blob/_image.html.haml
 create mode 100644 app/views/projects/blob/_markup.html.haml
 create mode 100644 app/views/projects/blob/_render_error.html.haml
 create mode 100644 app/views/projects/blob/_template_selectors.html.haml
 delete mode 100644 app/views/projects/blob/_text.html.haml
 create mode 100644 app/views/projects/blob/_viewer.html.haml
 create mode 100644 app/views/projects/blob/_viewer_switcher.html.haml
 create mode 100644 app/views/projects/blob/viewers/_balsamiq.html.haml
 create mode 100644 app/views/projects/blob/viewers/_download.html.haml
 create mode 100644 app/views/projects/blob/viewers/_empty.html.haml
 create mode 100644 app/views/projects/blob/viewers/_image.html.haml
 create mode 100644 app/views/projects/blob/viewers/_markup.html.haml
 create mode 100644 app/views/projects/blob/viewers/_notebook.html.haml
 create mode 100644 app/views/projects/blob/viewers/_pdf.html.haml
 create mode 100644 app/views/projects/blob/viewers/_sketch.html.haml
 create mode 100644 app/views/projects/blob/viewers/_stl.html.haml
 create mode 100644 app/views/projects/blob/viewers/_svg.html.haml
 create mode 100644 app/views/projects/blob/viewers/_text.html.haml
 create mode 100644 app/views/projects/blob/viewers/_video.html.haml
 create mode 100644 app/views/projects/boards/_show.html.haml
 delete mode 100644 app/views/projects/boards/components/_blank_state.html.haml
 delete mode 100644 app/views/projects/boards/components/_card.html.haml
 create mode 100644 app/views/projects/boards/components/_sidebar.html.haml
 create mode 100644 app/views/projects/boards/components/sidebar/_assignee.html.haml
 create mode 100644 app/views/projects/boards/components/sidebar/_due_date.html.haml
 create mode 100644 app/views/projects/boards/components/sidebar/_labels.html.haml
 create mode 100644 app/views/projects/boards/components/sidebar/_milestone.html.haml
 create mode 100644 app/views/projects/boards/components/sidebar/_notifications.html.haml
 delete mode 100644 app/views/projects/ci/builds/_build_pipeline.html.haml
 delete mode 100644 app/views/projects/ci/pipelines/_pipeline.html.haml
 delete mode 100644 app/views/projects/commit/_builds.html.haml
 delete mode 100644 app/views/projects/commit/_ci_stage.html.haml
 delete mode 100644 app/views/projects/commit/_pipeline_stage.html.haml
 delete mode 100644 app/views/projects/commit/_pipeline_status_group.html.haml
 delete mode 100644 app/views/projects/commit/builds.html.haml
 delete mode 100644 app/views/projects/compare/_ref_dropdown.html.haml
 delete mode 100644 app/views/projects/container_registry/_tag.html.haml
 delete mode 100644 app/views/projects/container_registry/index.html.haml
 create mode 100644 app/views/projects/cycle_analytics/_empty_stage.html.haml
 create mode 100644 app/views/projects/cycle_analytics/_no_access.html.haml
 create mode 100644 app/views/projects/cycle_analytics/_overview.html.haml
 create mode 100644 app/views/projects/deploy_keys/_index.html.haml
 delete mode 100644 app/views/projects/deploy_keys/index.html.haml
 delete mode 100644 app/views/projects/environments/_environment.html.haml
 delete mode 100644 app/views/projects/environments/_header_title.html.haml
 create mode 100644 app/views/projects/environments/_metrics_button.html.haml
 create mode 100644 app/views/projects/environments/_terminal_button.html.haml
 create mode 100644 app/views/projects/environments/folder.html.haml
 create mode 100644 app/views/projects/environments/metrics.html.haml
 create mode 100644 app/views/projects/environments/terminal.html.haml
 delete mode 100644 app/views/projects/generic_commit_statuses/_generic_commit_status_pipeline.html.haml
 delete mode 100644 app/views/projects/graphs/_head.html.haml
 create mode 100644 app/views/projects/graphs/charts.html.haml
 delete mode 100644 app/views/projects/graphs/ci.html.haml
 delete mode 100644 app/views/projects/graphs/ci/_build_times.haml
 delete mode 100644 app/views/projects/graphs/ci/_builds.haml
 delete mode 100644 app/views/projects/graphs/commits.html.haml
 delete mode 100644 app/views/projects/graphs/languages.html.haml
 create mode 100644 app/views/projects/group_links/_index.html.haml
 delete mode 100644 app/views/projects/group_links/index.html.haml
 create mode 100644 app/views/projects/hooks/_index.html.haml
 delete mode 100644 app/views/projects/hooks/_project_hook.html.haml
 create mode 100644 app/views/projects/hooks/edit.html.haml
 delete mode 100644 app/views/projects/hooks/index.html.haml
 create mode 100644 app/views/projects/issues/verify.html.haml
 delete mode 100644 app/views/projects/labels/destroy.js.haml
 create mode 100644 app/views/projects/mattermosts/_no_teams.html.haml
 create mode 100644 app/views/projects/mattermosts/_team_selection.html.haml
 create mode 100644 app/views/projects/mattermosts/new.html.haml
 create mode 100644 app/views/projects/merge_requests/_head.html.haml
 delete mode 100644 app/views/projects/merge_requests/cancel_merge_when_build_succeeds.js.haml
 delete mode 100644 app/views/projects/merge_requests/conflicts/components/_parallel_conflict_line.html.haml
 delete mode 100644 app/views/projects/merge_requests/conflicts/components/_parallel_conflict_lines.html.haml
 delete mode 100644 app/views/projects/merge_requests/merge.js.haml
 delete mode 100644 app/views/projects/merge_requests/show/_builds.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_closed.html.haml
 create mode 100644 app/views/projects/merge_requests/widget/_commit_change_content.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_heading.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_locked.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_merged.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_merged_buttons.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_open.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/_show.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_accept.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_archived.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_build_failed.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_check.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_conflicts.html.haml
 create mode 100644 app/views/projects/merge_requests/widget/open/_error.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_merge_when_build_succeeds.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_missing_branch.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_not_allowed.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_nothing.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_reload.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_sha_mismatch.html.haml
 delete mode 100644 app/views/projects/merge_requests/widget/open/_wip.html.haml
 create mode 100644 app/views/projects/notes/_actions.html.haml
 delete mode 100644 app/views/projects/notes/_edit_form.html.haml
 delete mode 100644 app/views/projects/notes/_form.html.haml
 delete mode 100644 app/views/projects/notes/_hints.html.haml
 delete mode 100644 app/views/projects/notes/_note.html.haml
 delete mode 100644 app/views/projects/notes/_notes.html.haml
 delete mode 100644 app/views/projects/notes/_notes_with_form.html.haml
 create mode 100644 app/views/projects/pages/_access.html.haml
 create mode 100644 app/views/projects/pages/_destroy.haml
 create mode 100644 app/views/projects/pages/_list.html.haml
 create mode 100644 app/views/projects/pages/_no_domains.html.haml
 create mode 100644 app/views/projects/pages/_use.html.haml
 create mode 100644 app/views/projects/pages/show.html.haml
 create mode 100644 app/views/projects/pages_domains/_form.html.haml
 create mode 100644 app/views/projects/pages_domains/new.html.haml
 create mode 100644 app/views/projects/pages_domains/show.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/_form.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/_pipeline_schedule.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/_table.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/_tabs.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/edit.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/index.html.haml
 create mode 100644 app/views/projects/pipeline_schedules/new.html.haml
 create mode 100644 app/views/projects/pipelines/_stage.html.haml
 create mode 100644 app/views/projects/pipelines/_with_tabs.html.haml
 create mode 100644 app/views/projects/pipelines/charts.html.haml
 create mode 100644 app/views/projects/pipelines/charts/_build_times.haml
 create mode 100644 app/views/projects/pipelines/charts/_builds.haml
 rename app/views/projects/{graphs/ci => pipelines/charts}/_overall.haml (100%)
 create mode 100644 app/views/projects/pipelines_settings/_show.html.haml
 delete mode 100644 app/views/projects/pipelines_settings/show.html.haml
 create mode 100644 app/views/projects/project_members/_index.html.haml
 delete mode 100644 app/views/projects/project_members/index.html.haml
 create mode 100644 app/views/projects/protected_branches/_index.html.haml
 delete mode 100644 app/views/projects/protected_branches/index.html.haml
 create mode 100644 app/views/projects/protected_tags/_create_protected_tag.html.haml
 create mode 100644 app/views/projects/protected_tags/_dropdown.html.haml
 create mode 100644 app/views/projects/protected_tags/_index.html.haml
 create mode 100644 app/views/projects/protected_tags/_matching_tag.html.haml
 create mode 100644 app/views/projects/protected_tags/_protected_tag.html.haml
 create mode 100644 app/views/projects/protected_tags/_tags_list.html.haml
 create mode 100644 app/views/projects/protected_tags/_update_protected_tag.haml
 create mode 100644 app/views/projects/protected_tags/show.html.haml
 create mode 100644 app/views/projects/registry/repositories/_image.html.haml
 create mode 100644 app/views/projects/registry/repositories/_tag.html.haml
 create mode 100644 app/views/projects/registry/repositories/index.html.haml
 create mode 100644 app/views/projects/runners/_index.html.haml
 delete mode 100644 app/views/projects/runners/index.html.haml
 create mode 100644 app/views/projects/services/_index.html.haml
 delete mode 100644 app/views/projects/services/index.html.haml
 create mode 100644 app/views/projects/services/mattermost_slash_commands/_detailed_help.html.haml
 create mode 100644 app/views/projects/services/mattermost_slash_commands/_help.html.haml
 create mode 100644 app/views/projects/services/mattermost_slash_commands/_installation_info.html.haml
 create mode 100644 app/views/projects/services/slack_slash_commands/_help.html.haml
 create mode 100644 app/views/projects/settings/_head.html.haml
 create mode 100644 app/views/projects/settings/ci_cd/show.html.haml
 create mode 100644 app/views/projects/settings/integrations/_project_hook.html.haml
 create mode 100644 app/views/projects/settings/integrations/show.html.haml
 create mode 100644 app/views/projects/settings/members/show.html.haml
 create mode 100644 app/views/projects/settings/repository/show.html.haml
 create mode 100644 app/views/projects/snippets/verify.html.haml
 create mode 100644 app/views/projects/stage/_stage.html.haml
 create mode 100644 app/views/projects/triggers/_content.html.haml
 create mode 100644 app/views/projects/triggers/_form.html.haml
 create mode 100644 app/views/projects/triggers/_index.html.haml
 create mode 100644 app/views/projects/triggers/edit.html.haml
 delete mode 100644 app/views/projects/triggers/index.html.haml
 create mode 100644 app/views/projects/variables/_index.html.haml
 delete mode 100644 app/views/projects/variables/index.html.haml
 delete mode 100644 app/views/projects/wikis/_nav.html.haml
 create mode 100644 app/views/projects/wikis/_pages_wiki_page.html.haml
 create mode 100644 app/views/projects/wikis/_sidebar.html.haml
 create mode 100644 app/views/projects/wikis/_sidebar_wiki_page.html.haml
 create mode 100644 app/views/projects/wikis/_wiki_directory.html.haml
 create mode 100644 app/views/projects/wikis/_wiki_page.html.haml
 create mode 100644 app/views/shared/_branch_switcher.html.haml
 create mode 100644 app/views/shared/_issuable_meta_data.html.haml
 create mode 100644 app/views/shared/_milestones_sort_dropdown.html.haml
 create mode 100644 app/views/shared/_mini_pipeline_graph.html.haml
 create mode 100644 app/views/shared/_mr_head.html.haml
 create mode 100644 app/views/shared/_personal_access_tokens_form.html.haml
 create mode 100644 app/views/shared/_personal_access_tokens_table.html.haml
 create mode 100644 app/views/shared/_ref_dropdown.html.haml
 create mode 100644 app/views/shared/_user_callout.html.haml
 create mode 100644 app/views/shared/empty_states/_issues.html.haml
 create mode 100644 app/views/shared/empty_states/_labels.html.haml
 create mode 100644 app/views/shared/empty_states/_merge_requests.html.haml
 create mode 100644 app/views/shared/empty_states/_priority_labels.html.haml
 create mode 100644 app/views/shared/empty_states/icons/_issues.svg
 create mode 100644 app/views/shared/empty_states/icons/_labels.svg
 create mode 100644 app/views/shared/empty_states/icons/_merge_requests.svg
 create mode 100644 app/views/shared/empty_states/icons/_pipelines_empty.svg
 create mode 100644 app/views/shared/empty_states/icons/_pipelines_failed.svg
 create mode 100644 app/views/shared/empty_states/icons/_priority_labels.svg
 create mode 100644 app/views/shared/empty_states/icons/_todos_all_done.svg
 create mode 100644 app/views/shared/empty_states/icons/_todos_empty.svg
 create mode 100644 app/views/shared/empty_states/monitoring/_getting_started.svg
 create mode 100644 app/views/shared/empty_states/monitoring/_loading.svg
 create mode 100644 app/views/shared/empty_states/monitoring/_unable_to_connect.svg
 create mode 100644 app/views/shared/errors/_graphic_422.svg
 create mode 100644 app/views/shared/groups/_dropdown.html.haml
 create mode 100644 app/views/shared/groups/_search_form.html.haml
 delete mode 100644 app/views/shared/icons/_activity.svg
 create mode 100644 app/views/shared/icons/_collapse.svg.erb
 delete mode 100644 app/views/shared/icons/_commits.svg
 delete mode 100644 app/views/shared/icons/_contributionanalytics.svg
 create mode 100644 app/views/shared/icons/_emoji_slightly_smiling_face.svg
 create mode 100644 app/views/shared/icons/_emoji_smile.svg
 create mode 100644 app/views/shared/icons/_emoji_smiley.svg
 delete mode 100644 app/views/shared/icons/_files.svg
 create mode 100644 app/views/shared/icons/_go_logo.svg.erb
 create mode 100644 app/views/shared/icons/_icon_action_cancel.svg
 create mode 100644 app/views/shared/icons/_icon_action_play.svg
 create mode 100644 app/views/shared/icons/_icon_action_retry.svg
 create mode 100644 app/views/shared/icons/_icon_action_stop.svg
 create mode 100644 app/views/shared/icons/_icon_arrow_circle_o_right.svg
 create mode 100644 app/views/shared/icons/_icon_check_square_o.svg
 create mode 100644 app/views/shared/icons/_icon_clock_o.svg
 create mode 100644 app/views/shared/icons/_icon_close.svg
 create mode 100644 app/views/shared/icons/_icon_code_fork.svg
 create mode 100644 app/views/shared/icons/_icon_comment_o.svg
 create mode 100644 app/views/shared/icons/_icon_customization.svg
 create mode 100644 app/views/shared/icons/_icon_cycle_analytics_overview.svg
 create mode 100644 app/views/shared/icons/_icon_edit.svg
 create mode 100644 app/views/shared/icons/_icon_explore_groups_splash.svg
 create mode 100644 app/views/shared/icons/_icon_eye.svg
 create mode 100644 app/views/shared/icons/_icon_eye_slash.svg
 create mode 100644 app/views/shared/icons/_icon_lock.svg
 create mode 100644 app/views/shared/icons/_icon_mattermost.svg
 create mode 100644 app/views/shared/icons/_icon_merge.svg
 create mode 100644 app/views/shared/icons/_icon_merged.svg
 create mode 100644 app/views/shared/icons/_icon_mr_issue.svg
 create mode 100644 app/views/shared/icons/_icon_no_data.svg
 create mode 100644 app/views/shared/icons/_icon_pencil.svg
 create mode 100644 app/views/shared/icons/_icon_random.svg
 delete mode 100644 app/views/shared/icons/_icon_status_cancel.svg
 create mode 100755 app/views/shared/icons/_icon_status_canceled.svg
 create mode 100644 app/views/shared/icons/_icon_status_canceled_borderless.svg
 create mode 100644 app/views/shared/icons/_icon_status_closed.svg
 mode change 100644 => 100755 app/views/shared/icons/_icon_status_created.svg
 create mode 100644 app/views/shared/icons/_icon_status_created_borderless.svg
 mode change 100644 => 100755 app/views/shared/icons/_icon_status_failed.svg
 create mode 100644 app/views/shared/icons/_icon_status_failed_borderless.svg
 create mode 100755 app/views/shared/icons/_icon_status_manual.svg
 create mode 100644 app/views/shared/icons/_icon_status_manual_borderless.svg
 create mode 100644 app/views/shared/icons/_icon_status_open.svg
 mode change 100644 => 100755 app/views/shared/icons/_icon_status_pending.svg
 create mode 100644 app/views/shared/icons/_icon_status_pending_borderless.svg
 mode change 100644 => 100755 app/views/shared/icons/_icon_status_running.svg
 create mode 100644 app/views/shared/icons/_icon_status_running_borderless.svg
 create mode 100755 app/views/shared/icons/_icon_status_skipped.svg
 create mode 100644 app/views/shared/icons/_icon_status_skipped_borderless.svg
 mode change 100644 => 100755 app/views/shared/icons/_icon_status_success.svg
 create mode 100644 app/views/shared/icons/_icon_status_success_borderless.svg
 mode change 100644 => 100755 app/views/shared/icons/_icon_status_warning.svg
 create mode 100644 app/views/shared/icons/_icon_status_warning_borderless.svg
 create mode 100644 app/views/shared/icons/_icon_stopwatch.svg
 create mode 100644 app/views/shared/icons/_icon_tags.svg
 create mode 100644 app/views/shared/icons/_icon_terminal.svg
 create mode 100644 app/views/shared/icons/_icon_trash_o.svg
 create mode 100644 app/views/shared/icons/_icon_user.svg
 create mode 100644 app/views/shared/icons/_mattermost_logo.svg.erb
 delete mode 100644 app/views/shared/icons/_members.svg
 delete mode 100644 app/views/shared/icons/_milestones.svg
 delete mode 100644 app/views/shared/icons/_mr.svg
 create mode 100644 app/views/shared/icons/_mr_bold.svg
 delete mode 100644 app/views/shared/icons/_pipelines.svg
 create mode 100644 app/views/shared/icons/_scroll_down.svg
 create mode 100644 app/views/shared/icons/_scroll_down_hover_active.svg
 create mode 100644 app/views/shared/icons/_scroll_up.svg
 create mode 100644 app/views/shared/icons/_scroll_up_hover_active.svg
 delete mode 100644 app/views/shared/icons/_wiki.svg
 create mode 100644 app/views/shared/issuable/_assignees.html.haml
 create mode 100644 app/views/shared/issuable/_search_bar.html.haml
 create mode 100644 app/views/shared/issuable/_sidebar_assignees.html.haml
 create mode 100644 app/views/shared/issuable/_sidebar_todo.html.haml
 create mode 100644 app/views/shared/issuable/form/_branch_chooser.html.haml
 create mode 100644 app/views/shared/issuable/form/_description.html.haml
 create mode 100644 app/views/shared/issuable/form/_issue_assignee.html.haml
 create mode 100644 app/views/shared/issuable/form/_merge_params.html.haml
 create mode 100644 app/views/shared/issuable/form/_merge_request_assignee.html.haml
 create mode 100644 app/views/shared/issuable/form/_metadata.html.haml
 create mode 100644 app/views/shared/issuable/form/_metadata_issue_assignee.html.haml
 create mode 100644 app/views/shared/issuable/form/_metadata_merge_request_assignee.html.haml
 create mode 100644 app/views/shared/issuable/form/_template_selector.html.haml
 create mode 100644 app/views/shared/issuable/form/_title.html.haml
 create mode 100644 app/views/shared/members/_sort_dropdown.html.haml
 create mode 100644 app/views/shared/milestones/_form_dates.html.haml
 create mode 100644 app/views/shared/milestones/_sidebar.html.haml
 delete mode 100644 app/views/shared/milestones/_summary.html.haml
 create mode 100644 app/views/shared/milestones/_tab_loading.html.haml
 create mode 100644 app/views/shared/notes/_comment_button.html.haml
 create mode 100644 app/views/shared/notes/_edit.html.haml
 create mode 100644 app/views/shared/notes/_edit_form.html.haml
 create mode 100644 app/views/shared/notes/_form.html.haml
 create mode 100644 app/views/shared/notes/_hints.html.haml
 create mode 100644 app/views/shared/notes/_note.html.haml
 create mode 100644 app/views/shared/notes/_notes.html.haml
 create mode 100644 app/views/shared/notes/_notes_with_form.html.haml
 create mode 100644 app/views/shared/projects/_search_form.html.haml
 create mode 100644 app/views/shared/projects/blob/_branch_page_create.html.haml
 create mode 100644 app/views/shared/projects/blob/_branch_page_default.html.haml
 create mode 100644 app/views/shared/tokens/_scopes_form.html.haml
 create mode 100644 app/views/shared/tokens/_scopes_list.html.haml
 create mode 100644 app/views/snippets/_snippets_scope_menu.html.haml
 create mode 100644 app/views/snippets/notes/_actions.html.haml
 create mode 100644 app/views/snippets/verify.html.haml
 create mode 100644 app/views/users/_deletion_guidance.html.haml
 create mode 100644 app/workers/authorized_projects_worker.rb
 delete mode 100644 app/workers/build_email_worker.rb
 create mode 100644 app/workers/build_queue_worker.rb
 delete mode 100644 app/workers/clear_database_cache_worker.rb
 create mode 100644 app/workers/delete_merged_branches_worker.rb
 create mode 100644 app/workers/expire_job_cache_worker.rb
 create mode 100644 app/workers/expire_pipeline_cache_worker.rb
 create mode 100644 app/workers/gitlab_usage_ping_worker.rb
 create mode 100644 app/workers/pages_worker.rb
 create mode 100644 app/workers/pipeline_notification_worker.rb
 create mode 100644 app/workers/pipeline_schedule_worker.rb
 create mode 100644 app/workers/process_commit_worker.rb
 create mode 100644 app/workers/propagate_service_template_worker.rb
 create mode 100644 app/workers/reactive_caching_worker.rb
 create mode 100644 app/workers/remove_unreferenced_lfs_objects_worker.rb
 create mode 100644 app/workers/schedule_update_user_activity_worker.rb
 delete mode 100644 app/workers/stuck_ci_builds_worker.rb
 create mode 100644 app/workers/stuck_ci_jobs_worker.rb
 create mode 100644 app/workers/stuck_import_jobs_worker.rb
 create mode 100644 app/workers/system_hook_push_worker.rb
 create mode 100644 app/workers/update_user_activity_worker.rb
 create mode 100644 app/workers/upload_checksum_worker.rb
 create mode 100644 app/workers/use_key_worker.rb
 create mode 100755 bin/changelog
 create mode 100755 bin/rspec-stackprof
 delete mode 100755 bin/teaspoon
 create mode 100755 bin/with_env
 create mode 100644 changelogs/unreleased/22619-add-an-email-address-to-unsubscribe-list-header-in-email
 create mode 100644 changelogs/unreleased/26908-make-timelogs-use-foreign-keys
 create mode 100644 changelogs/unreleased/add-mock-deployment-and-monitoring-service-for-development.yaml
 create mode 100644 changelogs/unreleased/repository-name-emojis
 create mode 100644 config/README.md
 create mode 100644 config/initializers/0_inflections.rb
 create mode 100644 config/initializers/0_post_deployment_migrations.rb
 delete mode 100644 config/initializers/4_ci_app.rb
 create mode 100644 config/initializers/8_gitaly.rb
 create mode 100644 config/initializers/8_metrics.rb
 delete mode 100644 config/initializers/active_record_query_trace.rb
 create mode 100644 config/initializers/acts_as_taggable.rb
 create mode 100644 config/initializers/additional_headers_interceptor.rb
 create mode 100644 config/initializers/doorkeeper_openid_connect.rb
 create mode 100644 config/initializers/email_template_interceptor.rb
 create mode 100644 config/initializers/etag_caching.rb
 create mode 100644 config/initializers/fast_gettext.rb
 create mode 100644 config/initializers/fix_local_cache_middleware.rb
 create mode 100644 config/initializers/gettext_rails_i18n_patch.rb
 delete mode 100644 config/initializers/inflections.rb
 create mode 100644 config/initializers/math_lexer.rb
 delete mode 100644 config/initializers/metrics.rb
 create mode 100644 config/initializers/plantuml_lexer.rb
 delete mode 100644 config/initializers/public_key.rb
 create mode 100644 config/initializers/rack_attack_logging.rb
 create mode 100644 config/initializers/request_context.rb
 create mode 100644 config/initializers/routing_draw.rb
 create mode 100644 config/initializers/rspec_profiling.rb
 create mode 100644 config/initializers/warden.rb
 create mode 100644 config/initializers/workhorse_multipart.rb
 create mode 100644 config/karma.config.js
 create mode 100644 config/locales/de.yml
 create mode 100644 config/locales/es.yml
 delete mode 100644 config/newrelic.yml
 create mode 100644 config/no_todos_messages.yml
 create mode 100644 config/routes/git_http.rb
 create mode 100644 config/routes/repository.rb
 create mode 100644 config/routes/test.rb
 create mode 100644 config/routes/wiki.rb
 create mode 100644 config/webpack.config.js
 create mode 100644 db/fixtures/development/18_abuse_reports.rb
 create mode 100644 db/fixtures/development/19_environments.rb
 create mode 100644 db/fixtures/development/20_nested_groups.rb
 create mode 100644 db/fixtures/production/010_settings.rb
 create mode 100644 db/migrate/20151215132013_add_pages_size_to_application_settings.rb
 create mode 100644 db/migrate/20160210105555_create_pages_domain.rb
 create mode 100644 db/migrate/20160713222618_add_usage_ping_to_application_settings.rb
 create mode 100644 db/migrate/20160811172945_add_can_push_to_keys.rb
 create mode 100644 db/migrate/20160819232256_add_incoming_email_token_to_users.rb
 create mode 100644 db/migrate/20160823083941_add_column_scopes_to_personal_access_tokens.rb
 create mode 100644 db/migrate/20160914131004_only_allow_merge_if_all_discussions_are_resolved.rb
 create mode 100644 db/migrate/20161007073613_create_user_activities.rb
 create mode 100644 db/migrate/20161010142410_create_project_authorizations.rb
 create mode 100644 db/migrate/20161017091941_add_authorized_projects_populated_to_users.rb
 create mode 100644 db/migrate/20161020075734_default_request_access_groups.rb
 create mode 100644 db/migrate/20161020075830_default_request_access_projects.rb
 create mode 100644 db/migrate/20161020083353_add_pipeline_id_to_merge_request_metrics.rb
 create mode 100644 db/migrate/20161021114307_add_lock_version_to_build_and_pipelines.rb
 create mode 100644 db/migrate/20161025231710_migrate_jira_to_gem.rb
 create mode 100644 db/migrate/20161031155516_add_housekeeping_to_application_settings.rb
 create mode 100644 db/migrate/20161031171301_add_project_id_to_subscriptions.rb
 create mode 100644 db/migrate/20161031174110_migrate_subscriptions_project_id.rb
 create mode 100644 db/migrate/20161031181638_add_unique_index_to_subscriptions.rb
 create mode 100644 db/migrate/20161103191444_add_sidekiq_throttling_to_application_settings.rb
 create mode 100644 db/migrate/20161106185620_add_project_import_data_project_index.rb
 create mode 100644 db/migrate/20161113184239_create_user_chat_names_table.rb
 create mode 100644 db/migrate/20161114024742_add_coverage_regex_to_builds.rb
 create mode 100644 db/migrate/20161115173905_add_start_date_to_milestones.rb
 create mode 100644 db/migrate/20161117114805_remove_undeleted_groups.rb
 create mode 100644 db/migrate/20161118183841_add_commit_events_to_services.rb
 create mode 100644 db/migrate/20161124111390_add_parent_id_to_namespace.rb
 create mode 100644 db/migrate/20161124111395_add_index_to_parent_id.rb
 create mode 100644 db/migrate/20161124111402_add_routes_table.rb
 create mode 100644 db/migrate/20161124141322_migrate_process_commit_worker_jobs.rb
 create mode 100644 db/migrate/20161128095517_add_in_reply_to_discussion_id_to_sent_notifications.rb
 create mode 100644 db/migrate/20161128142110_remove_unnecessary_indexes.rb
 create mode 100644 db/migrate/20161128161412_add_html_emails_enabled_to_application_settings.rb
 create mode 100644 db/migrate/20161130095245_fill_routes_table.rb
 create mode 100644 db/migrate/20161130101252_fill_projects_routes_table.rb
 create mode 100644 db/migrate/20161201001911_add_plant_uml_url_to_application_settings.rb
 create mode 100644 db/migrate/20161201155511_create_project_statistics.rb
 create mode 100644 db/migrate/20161201160452_migrate_project_statistics.rb
 create mode 100644 db/migrate/20161202152031_remove_duplicates_from_routes.rb
 create mode 100644 db/migrate/20161202152035_add_index_to_routes.rb
 create mode 100644 db/migrate/20161206003819_add_plant_uml_enabled_to_application_settings.rb
 create mode 100644 db/migrate/20161206153749_remove_uniq_path_index_from_namespace.rb
 create mode 100644 db/migrate/20161206153751_add_path_index_to_namespace.rb
 create mode 100644 db/migrate/20161206153753_remove_uniq_name_index_from_namespace.rb
 create mode 100644 db/migrate/20161206153754_add_name_index_to_namespace.rb
 create mode 100644 db/migrate/20161207231620_fixup_environment_name_uniqueness.rb
 create mode 100644 db/migrate/20161207231621_create_environment_name_unique_index.rb
 create mode 100644 db/migrate/20161207231626_add_environment_slug.rb
 create mode 100644 db/migrate/20161209153400_add_unique_index_for_environment_slug.rb
 create mode 100644 db/migrate/20161209165216_create_doorkeeper_openid_connect_tables.rb
 create mode 100644 db/migrate/20161212142807_add_lower_path_index_to_routes.rb
 create mode 100644 db/migrate/20161213172958_change_slack_service_to_slack_notification_service.rb
 create mode 100644 db/migrate/20161220141214_remove_dot_git_from_group_names.rb
 create mode 100644 db/migrate/20161221152132_add_last_used_at_to_key.rb
 create mode 100644 db/migrate/20161223034433_add_estimate_to_issuables_ce.rb
 create mode 100644 db/migrate/20161223034646_create_timelogs_ce.rb
 create mode 100644 db/migrate/20161226122833_remove_dot_git_from_usernames.rb
 create mode 100644 db/migrate/20161227192806_rename_slack_and_mattermost_notification_services.rb
 create mode 100644 db/migrate/20161228124936_change_expires_at_to_date_in_personal_access_tokens.rb
 create mode 100644 db/migrate/20161228135550_add_impersonation_to_personal_access_tokens.rb
 create mode 100644 db/migrate/20170120131253_create_chat_teams.rb
 create mode 100644 db/migrate/20170121123724_add_index_to_ci_builds_for_status_runner_id_and_type.rb
 create mode 100644 db/migrate/20170121130655_add_index_to_ci_runners_for_is_shared.rb
 create mode 100644 db/migrate/20170124174637_add_foreign_keys_to_timelogs.rb
 create mode 100644 db/migrate/20170124193147_add_two_factor_columns_to_namespaces.rb
 create mode 100644 db/migrate/20170124193205_add_two_factor_columns_to_users.rb
 create mode 100644 db/migrate/20170126174819_add_terminal_max_session_time_to_application_settings.rb
 create mode 100644 db/migrate/20170127032550_remove_backlog_lists_from_boards.rb
 create mode 100644 db/migrate/20170130204620_add_index_to_project_authorizations.rb
 create mode 100644 db/migrate/20170130221926_create_uploads.rb
 create mode 100644 db/migrate/20170131221752_add_relative_position_to_issues.rb
 create mode 100644 db/migrate/20170204172458_add_name_to_route.rb
 create mode 100644 db/migrate/20170204181513_add_index_to_labels_for_type_and_project.rb
 create mode 100644 db/migrate/20170206071414_add_recaptcha_verified_to_spam_logs.rb
 create mode 100644 db/migrate/20170206115204_add_column_ghost_to_users.rb
 create mode 100644 db/migrate/20170210062829_add_index_to_labels_for_title_and_project.rb
 create mode 100644 db/migrate/20170210075922_add_index_to_ci_trigger_requests_for_commit_id.rb
 create mode 100644 db/migrate/20170210103609_add_index_to_user_agent_detail.rb
 create mode 100644 db/migrate/20170210131347_add_unique_ips_limit_to_application_settings.rb
 create mode 100644 db/migrate/20170214084746_add_default_artifacts_expiration_to_application_settings.rb
 create mode 100644 db/migrate/20170216135621_add_index_for_latest_successful_pipeline.rb
 create mode 100644 db/migrate/20170216141440_drop_index_for_builds_project_status.rb
 create mode 100644 db/migrate/20170217132157_rename_merge_when_build_succeeds.rb
 create mode 100644 db/migrate/20170217151947_rename_only_allow_merge_if_build_succeeds.rb
 create mode 100644 db/migrate/20170217151948_add_owner_id_to_triggers.rb
 create mode 100644 db/migrate/20170217151949_add_description_to_triggers.rb
 create mode 100644 db/migrate/20170222143317_drop_ci_projects.rb
 create mode 100644 db/migrate/20170222143500_remove_old_project_id_columns.rb
 create mode 100644 db/migrate/20170222143603_rename_gl_project_id_to_project_id.rb
 create mode 100644 db/migrate/20170301125302_add_printing_merge_request_link_enabled_to_project.rb
 create mode 100644 db/migrate/20170301195939_rename_ci_commits_to_ci_pipelines.rb
 create mode 100644 db/migrate/20170301205639_remove_unused_ci_tables_and_columns.rb
 create mode 100644 db/migrate/20170305180853_add_auto_cancel_pending_pipelines_to_project.rb
 create mode 100644 db/migrate/20170305203726_add_owner_id_foreign_key.rb
 create mode 100644 db/migrate/20170307125949_add_last_activity_on_to_users.rb
 create mode 100644 db/migrate/20170309173138_create_protected_tags.rb
 create mode 100644 db/migrate/20170312114329_add_auto_canceled_by_id_to_pipeline.rb
 create mode 100644 db/migrate/20170312114529_add_auto_canceled_by_id_foreign_key_to_pipeline.rb
 create mode 100644 db/migrate/20170313213916_add_index_to_user_ghost.rb
 create mode 100644 db/migrate/20170314082049_create_system_note_metadata.rb
 create mode 100644 db/migrate/20170315174634_revert_add_notified_of_own_activity_to_users.rb
 create mode 100644 db/migrate/20170315194013_add_closed_at_to_issues.rb
 create mode 100644 db/migrate/20170316061730_readd_notified_of_own_activity_to_users.rb
 create mode 100644 db/migrate/20170316163800_rename_system_namespaces.rb
 create mode 100644 db/migrate/20170316163845_move_uploads_to_system_dir.rb
 create mode 100644 db/migrate/20170317203554_index_routes_path_for_like.rb
 create mode 100644 db/migrate/20170320173259_migrate_assignees.rb
 create mode 100644 db/migrate/20170322013926_create_container_repository.rb
 create mode 100644 db/migrate/20170327091750_add_created_at_index_to_deployments.rb
 create mode 100644 db/migrate/20170328010804_add_uuid_to_application_settings.rb
 create mode 100644 db/migrate/20170329095325_add_ref_to_triggers.rb
 create mode 100644 db/migrate/20170329095907_create_ci_trigger_schedules.rb
 create mode 100644 db/migrate/20170329124448_add_polling_interval_multiplier_to_application_settings.rb
 create mode 100644 db/migrate/20170330141723_disable_invalid_service_templates2.rb
 create mode 100644 db/migrate/20170402231018_remove_index_for_users_current_sign_in_at.rb
 create mode 100644 db/migrate/20170404163427_add_trigger_id_foreign_key.rb
 create mode 100644 db/migrate/20170405080720_add_import_jid_to_projects.rb
 create mode 100644 db/migrate/20170406114958_add_auto_canceled_by_id_to_ci_builds.rb
 create mode 100644 db/migrate/20170406115029_add_auto_canceled_by_id_foreign_key_to_ci_builds.rb
 create mode 100644 db/migrate/20170407114956_add_ref_to_ci_trigger_schedule.rb
 create mode 100644 db/migrate/20170407122426_add_active_to_ci_trigger_schedule.rb
 create mode 100644 db/migrate/20170407135259_add_foreigh_key_trigger_requests_trigger.rb
 create mode 100644 db/migrate/20170407140450_add_index_to_next_run_at_and_active.rb
 create mode 100644 db/migrate/20170410133135_add_version_field_to_markdown_cache.rb
 create mode 100644 db/migrate/20170413035209_add_preferred_language_to_users.rb
 create mode 100644 db/migrate/20170418103908_delete_orphan_notification_settings.rb
 create mode 100644 db/migrate/20170419001229_add_index_to_system_note_metadata.rb
 create mode 100644 db/migrate/20170421102337_remove_nil_type_services.rb
 create mode 100644 db/migrate/20170423064036_add_index_on_ci_builds_updated_at.rb
 create mode 100644 db/migrate/20170424095707_add_index_on_ci_builds_user_id.rb
 create mode 100644 db/migrate/20170424142900_add_index_to_web_hooks_type.rb
 create mode 100644 db/migrate/20170425112128_create_pipeline_schedules_table.rb
 create mode 100644 db/migrate/20170425112628_remove_foreigh_key_ci_trigger_schedules.rb
 create mode 100644 db/migrate/20170425114731_add_pipeline_schedule_id_to_pipelines.rb
 create mode 100644 db/migrate/20170426175636_fill_missing_uuid_on_application_settings.rb
 create mode 100644 db/migrate/20170426181740_add_index_on_ci_runners_contacted_at.rb
 create mode 100644 db/migrate/20170427215854_create_redirect_routes.rb
 create mode 100644 db/migrate/20170502091007_markdown_cache_limits_to_mysql.rb
 create mode 100644 db/migrate/20170503004125_add_last_repository_updated_at_to_projects.rb
 create mode 100644 db/migrate/20170503004425_add_index_to_last_repository_updated_at_on_projects.rb
 create mode 100644 db/migrate/20170503004426_add_retried_to_ci_build.rb
 create mode 100644 db/migrate/20170503021915_add_last_edited_at_and_last_edited_by_id_to_issues.rb
 create mode 100644 db/migrate/20170503022548_add_last_edited_at_and_last_edited_by_id_to_merge_requests.rb
 create mode 100644 db/migrate/20170503184421_add_index_to_redirect_routes.rb
 create mode 100644 db/migrate/20170503185032_index_redirect_routes_path_for_like.rb
 create mode 100644 db/migrate/20170504102911_add_clientside_sentry_to_application_settings.rb
 create mode 100644 db/migrate/20170506085040_add_index_to_pipeline_pipeline_schedule_id.rb
 create mode 100644 db/migrate/20170506091344_add_foreign_key_to_pipeline_schedules.rb
 create mode 100644 db/migrate/20170506185517_add_foreign_key_pipeline_schedules_and_pipelines.rb
 create mode 100644 db/migrate/20170516153305_migrate_assignee_to_separate_table.rb
 create mode 100644 db/migrate/20170516183131_add_indices_to_issue_assignees.rb
 create mode 100644 db/migrate/markdown_cache_limits_to_mysql.rb
 copy {app/models => db/post_migrate}/.gitkeep (100%)
 create mode 100644 db/post_migrate/20160824121037_change_personal_access_tokens_default_back_to_empty_array.rb
 create mode 100644 db/post_migrate/20161011222551_remove_inactive_jira_service_properties.rb
 create mode 100644 db/post_migrate/20161109150329_fix_project_records_with_invalid_visibility.rb
 create mode 100644 db/post_migrate/20161128170531_drop_user_activities_table.rb
 create mode 100644 db/post_migrate/20161221140236_remove_unneeded_services.rb
 create mode 100644 db/post_migrate/20161221153951_rename_reserved_project_names.rb
 create mode 100644 db/post_migrate/20170104150317_requeue_pending_delete_projects.rb
 create mode 100644 db/post_migrate/20170106142508_fill_authorized_projects.rb
 create mode 100644 db/post_migrate/20170106172224_remove_project_authorizations_id_column.rb
 create mode 100644 db/post_migrate/20170131214021_reset_users_authorized_projects_populated.rb
 create mode 100644 db/post_migrate/20170206040400_remove_inactive_default_email_services.rb
 create mode 100644 db/post_migrate/20170206101007_remove_trackable_columns_from_timelogs.rb
 create mode 100644 db/post_migrate/20170206101030_validate_foreign_keys_on_timelogs.rb
 create mode 100644 db/post_migrate/20170209140523_validate_foreign_keys_on_oauth_openid_requests.rb
 create mode 100644 db/post_migrate/20170211073944_disable_invalid_service_templates.rb
 create mode 100644 db/post_migrate/20170214111112_delete_deprecated_gitlab_ci_service.rb
 create mode 100644 db/post_migrate/20170215200045_remove_theme_id_from_users.rb
 create mode 100644 db/post_migrate/20170301205640_migrate_build_events_to_pipeline_events.rb
 create mode 100644 db/post_migrate/20170306170512_migrate_legacy_manual_actions.rb
 create mode 100644 db/post_migrate/20170309171644_reset_relative_position_for_issue.rb
 create mode 100644 db/post_migrate/20170313133418_rename_more_reserved_project_names.rb
 create mode 100644 db/post_migrate/20170317162059_update_upload_paths_to_system.rb
 create mode 100644 db/post_migrate/20170324160416_migrate_user_activities_to_users_last_activity_on.rb
 create mode 100644 db/post_migrate/20170404170532_remove_notes_original_discussion_id.rb
 create mode 100644 db/post_migrate/20170406111121_clean_upload_symlinks.rb
 create mode 100644 db/post_migrate/20170406142253_migrate_user_project_view.rb
 create mode 100644 db/post_migrate/20170408033905_remove_old_cache_directories.rb
 create mode 100644 db/post_migrate/20170412174900_rename_reserved_dynamic_paths.rb
 create mode 100644 db/post_migrate/20170425121605_migrate_trigger_schedules_to_pipeline_schedules.rb
 create mode 100644 db/post_migrate/20170425130047_drop_ci_trigger_schedules_table.rb
 create mode 100644 db/post_migrate/20170503004427_update_retried_for_ci_build.rb
 create mode 100644 db/post_migrate/20170516165238_cleanup_trigger_for_issues.rb
 create mode 100644 db/post_migrate/20170516181025_add_constraints_to_issue_assignees_table.rb
 create mode 100644 db/post_migrate/20170518200835_rename_users_with_renamed_namespace.rb
 create mode 100644 db/post_migrate/20170518231126_fix_wrongly_renamed_routes.rb
 create mode 100644 db/post_migrate/20170606202615_move_appearance_to_system_dir.rb
 create mode 100644 db/post_migrate/20170613111224_clean_appearance_symlinks.rb
 create mode 100644 doc/administration/auth/authentiq.md
 create mode 100644 doc/administration/auth/crowd.md
 create mode 100644 doc/administration/auth/img/crowd_application.png
 create mode 100644 doc/administration/auth/img/okta_admin_panel.png
 create mode 100644 doc/administration/auth/img/okta_saml_settings.png
 create mode 100644 doc/administration/auth/okta.md
 create mode 100644 doc/administration/gitaly/index.md
 create mode 100644 doc/administration/high_availability/redis_source.md
 create mode 100644 doc/administration/img/integration/plantuml-example.png
 create mode 100644 doc/administration/img/raketasks/check_repos_output.png
 create mode 100644 doc/administration/integration/plantuml.md
 create mode 100644 doc/administration/integration/terminal.md
 create mode 100644 doc/administration/job_artifacts.md
 create mode 100644 doc/administration/monitoring/performance/prometheus.md
 create mode 100644 doc/administration/monitoring/prometheus/gitlab_monitor_exporter.md
 create mode 100644 doc/administration/monitoring/prometheus/index.md
 create mode 100644 doc/administration/monitoring/prometheus/node_exporter.md
 create mode 100644 doc/administration/monitoring/prometheus/postgres_exporter.md
 create mode 100644 doc/administration/monitoring/prometheus/redis_exporter.md
 create mode 100644 doc/administration/operations/img/sidekiq_job_throttling.png
 create mode 100644 doc/administration/operations/sidekiq_job_throttling.md
 create mode 100644 doc/administration/pages/index.md
 create mode 100644 doc/administration/pages/source.md
 create mode 100644 doc/administration/polling.md
 create mode 100644 doc/administration/raketasks/check.md
 create mode 100644 doc/administration/raketasks/github_import.md
 create mode 100644 doc/administration/raketasks/ldap.md
 create mode 100644 doc/administration/raketasks/maintenance.md
 create mode 100644 doc/administration/repository_storage_paths.md
 create mode 100644 doc/api/jobs.md
 create mode 100644 doc/api/pipeline_triggers.md
 create mode 100644 doc/api/snippets.md
 create mode 100644 doc/api/v3_to_v4.md
 create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/img/gitlab_ou.png
 create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/img/ldap_ou.gif
 create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/img/user_auth.gif
 create mode 100644 doc/articles/how_to_configure_ldap_gitlab_ce/index.md
 create mode 100644 doc/articles/index.md
 create mode 100644 doc/ci/autodeploy/img/auto_deploy_button.png
 create mode 100644 doc/ci/autodeploy/img/auto_deploy_dropdown.png
 create mode 100644 doc/ci/autodeploy/index.md
 create mode 100644 doc/ci/examples/deployment/composer-npm-deploy.md
 create mode 100644 doc/ci/git_submodules.md
 create mode 100644 doc/ci/img/cicd_pipeline_infograph.png
 create mode 100644 doc/ci/img/deployments_view.png
 create mode 100644 doc/ci/img/environments_available_staging.png
 create mode 100644 doc/ci/img/environments_dynamic_groups.png
 create mode 100644 doc/ci/img/environments_link_url.png
 create mode 100644 doc/ci/img/environments_link_url_deployments.png
 create mode 100644 doc/ci/img/environments_link_url_mr.png
 create mode 100644 doc/ci/img/environments_manual_action_builds.png
 create mode 100644 doc/ci/img/environments_manual_action_deployments.png
 create mode 100644 doc/ci/img/environments_manual_action_environments.png
 create mode 100644 doc/ci/img/environments_manual_action_pipelines.png
 create mode 100644 doc/ci/img/environments_manual_action_single_pipeline.png
 create mode 100644 doc/ci/img/environments_monitoring.png
 create mode 100644 doc/ci/img/environments_mr_review_app.png
 create mode 100644 doc/ci/img/environments_terminal_button_on_index.png
 create mode 100644 doc/ci/img/environments_terminal_button_on_show.png
 create mode 100644 doc/ci/img/environments_terminal_page.png
 create mode 100644 doc/ci/img/environments_view.png
 delete mode 100644 doc/ci/img/features_settings.png
 create mode 100644 doc/ci/img/permissions_settings.png
 create mode 100644 doc/ci/img/pipelines-goal.svg
 create mode 100644 doc/ci/img/pipelines.png
 create mode 100644 doc/ci/img/pipelines_grouped.png
 create mode 100644 doc/ci/img/pipelines_index.png
 create mode 100644 doc/ci/img/pipelines_mini_graph.png
 create mode 100644 doc/ci/img/pipelines_mini_graph_simple.png
 create mode 100644 doc/ci/img/pipelines_mini_graph_sorting.png
 create mode 100644 doc/ci/img/prometheus_environment_detail_with_metrics.png
 create mode 100644 doc/ci/img/types-of-pipelines.svg
 create mode 100644 doc/ci/img/view_on_env_blob.png
 create mode 100644 doc/ci/img/view_on_env_mr.png
 delete mode 100644 doc/ci/quick_start/img/status_pending.png
 create mode 100644 doc/ci/review_apps/img/review_apps_preview_in_mr.png
 create mode 100644 doc/ci/review_apps/index.md
 create mode 100644 doc/customization/branded_page_and_email_header.md
 create mode 100644 doc/customization/branded_page_and_email_header/appearance.png
 create mode 100644 doc/customization/branded_page_and_email_header/custom_brand_header.png
 create mode 100644 doc/customization/branded_page_and_email_header/custom_email_header.png
 create mode 100644 doc/development/api_styleguide.md
 create mode 100644 doc/development/build_test_package.md
 create mode 100644 doc/development/changelog.md
 delete mode 100644 doc/development/ci_setup.md
 create mode 100644 doc/development/fe_guide/accessibility.md
 create mode 100644 doc/development/fe_guide/architecture.md
 create mode 100644 doc/development/fe_guide/design_patterns.md
 create mode 100644 doc/development/fe_guide/droplab/droplab.md
 create mode 100644 doc/development/fe_guide/droplab/plugins/ajax.md
 create mode 100644 doc/development/fe_guide/droplab/plugins/filter.md
 create mode 100644 doc/development/fe_guide/droplab/plugins/input_setter.md
 create mode 100644 doc/development/fe_guide/img/boards_diagram.png
 create mode 100644 doc/development/fe_guide/img/vue_arch.png
 create mode 100644 doc/development/fe_guide/index.md
 create mode 100644 doc/development/fe_guide/performance.md
 create mode 100644 doc/development/fe_guide/security.md
 create mode 100644 doc/development/fe_guide/style_guide_js.md
 create mode 100644 doc/development/fe_guide/style_guide_scss.md
 create mode 100644 doc/development/fe_guide/testing.md
 create mode 100644 doc/development/fe_guide/vue.md
 create mode 100644 doc/development/gemfile.md
 create mode 100644 doc/development/i18n_guide.md
 create mode 100644 doc/development/img/cache-hit.svg
 create mode 100644 doc/development/img/cache-miss.svg
 create mode 100644 doc/development/img/state-model-issue.png
 create mode 100644 doc/development/img/state-model-legend.png
 create mode 100644 doc/development/img/state-model-merge-request.png
 create mode 100644 doc/development/limit_ee_conflicts.md
 create mode 100644 doc/development/object_state_models.md
 create mode 100644 doc/development/polling.md
 create mode 100644 doc/development/post_deployment_migrations.md
 create mode 100644 doc/development/query_recorder.md
 delete mode 100644 doc/development/scss_styleguide.md
 create mode 100644 doc/development/ux_guide/animation.md
 create mode 100644 doc/development/ux_guide/basics.md
 create mode 100644 doc/development/ux_guide/components.md
 create mode 100644 doc/development/ux_guide/copy.md
 create mode 100644 doc/development/ux_guide/features.md
 create mode 100644 doc/development/ux_guide/img/animation-autoscroll.gif
 create mode 100644 doc/development/ux_guide/img/animation-dropdown.gif
 create mode 100644 doc/development/ux_guide/img/animation-hover.gif
 create mode 100644 doc/development/ux_guide/img/animation-quickupdate.gif
 create mode 100644 doc/development/ux_guide/img/animation-reorder.gif
 create mode 100644 doc/development/ux_guide/img/button-close--active.png
 create mode 100644 doc/development/ux_guide/img/button-close--hover.png
 create mode 100644 doc/development/ux_guide/img/button-close--resting.png
 create mode 100644 doc/development/ux_guide/img/button-danger--active.png
 create mode 100644 doc/development/ux_guide/img/button-danger--hover.png
 create mode 100644 doc/development/ux_guide/img/button-danger--resting.png
 create mode 100644 doc/development/ux_guide/img/button-info--active.png
 create mode 100644 doc/development/ux_guide/img/button-info--hover.png
 create mode 100644 doc/development/ux_guide/img/button-info--resting.png
 create mode 100644 doc/development/ux_guide/img/button-primary.png
 create mode 100644 doc/development/ux_guide/img/button-secondary.png
 create mode 100644 doc/development/ux_guide/img/button-spam--active.png
 create mode 100644 doc/development/ux_guide/img/button-spam--hover.png
 create mode 100644 doc/development/ux_guide/img/button-spam--resting.png
 create mode 100644 doc/development/ux_guide/img/button-success--active.png
 create mode 100644 doc/development/ux_guide/img/button-success--hover.png
 create mode 100644 doc/development/ux_guide/img/button-success--resting.png
 create mode 100644 doc/development/ux_guide/img/button-success-secondary--active.png
 create mode 100644 doc/development/ux_guide/img/button-success-secondary--hover.png
 create mode 100644 doc/development/ux_guide/img/button-success-secondary--resting.png
 create mode 100644 doc/development/ux_guide/img/button-warning--active.png
 create mode 100644 doc/development/ux_guide/img/button-warning--hover.png
 create mode 100644 doc/development/ux_guide/img/button-warning--resting.png
 create mode 100644 doc/development/ux_guide/img/color-blue.png
 create mode 100644 doc/development/ux_guide/img/color-green.png
 create mode 100644 doc/development/ux_guide/img/color-grey.png
 create mode 100644 doc/development/ux_guide/img/color-orange.png
 create mode 100644 doc/development/ux_guide/img/color-red.png
 create mode 100644 doc/development/ux_guide/img/color-textprimary.png
 create mode 100644 doc/development/ux_guide/img/color-textsecondary.png
 create mode 100644 doc/development/ux_guide/img/components-alerts.png
 create mode 100644 doc/development/ux_guide/img/components-anchorlinks.png
 create mode 100644 doc/development/ux_guide/img/components-contentblock.png
 create mode 100644 doc/development/ux_guide/img/components-counts.png
 create mode 100644 doc/development/ux_guide/img/components-coverblock.png
 create mode 100644 doc/development/ux_guide/img/components-dateexact.png
 create mode 100644 doc/development/ux_guide/img/components-daterelative.png
 create mode 100644 doc/development/ux_guide/img/components-dropdown.png
 create mode 100644 doc/development/ux_guide/img/components-fileholder.png
 create mode 100644 doc/development/ux_guide/img/components-horizontalform.png
 create mode 100644 doc/development/ux_guide/img/components-listinsidepanel.png
 create mode 100644 doc/development/ux_guide/img/components-listwithavatar.png
 create mode 100644 doc/development/ux_guide/img/components-listwithhover.png
 create mode 100644 doc/development/ux_guide/img/components-panels.png
 create mode 100644 doc/development/ux_guide/img/components-referencehover.png
 create mode 100644 doc/development/ux_guide/img/components-referenceissues.png
 create mode 100644 doc/development/ux_guide/img/components-referencelabels.png
 create mode 100644 doc/development/ux_guide/img/components-referencemilestone.png
 create mode 100644 doc/development/ux_guide/img/components-referencemrs.png
 create mode 100644 doc/development/ux_guide/img/components-referencepeople.png
 create mode 100644 doc/development/ux_guide/img/components-rowcontentblock.png
 create mode 100644 doc/development/ux_guide/img/components-searchbox.png
 create mode 100644 doc/development/ux_guide/img/components-searchboxscoped.png
 create mode 100644 doc/development/ux_guide/img/components-simplelist.png
 create mode 100644 doc/development/ux_guide/img/components-table.png
 create mode 100644 doc/development/ux_guide/img/components-verticalform.png
 create mode 100644 doc/development/ux_guide/img/cursors-default.png
 create mode 100644 doc/development/ux_guide/img/cursors-ibeam.png
 create mode 100644 doc/development/ux_guide/img/cursors-move.png
 create mode 100644 doc/development/ux_guide/img/cursors-panclosed.png
 create mode 100644 doc/development/ux_guide/img/cursors-panopened.png
 create mode 100644 doc/development/ux_guide/img/cursors-pointer.png
 create mode 100644 doc/development/ux_guide/img/features-contextualnav.png
 create mode 100644 doc/development/ux_guide/img/features-emptystates.png
 create mode 100644 doc/development/ux_guide/img/features-filters.png
 create mode 100644 doc/development/ux_guide/img/features-globalnav.png
 create mode 100644 doc/development/ux_guide/img/harry-robison.png
 create mode 100644 doc/development/ux_guide/img/icon-add.png
 create mode 100644 doc/development/ux_guide/img/icon-close.png
 create mode 100644 doc/development/ux_guide/img/icon-edit.png
 create mode 100644 doc/development/ux_guide/img/icon-notification.png
 create mode 100644 doc/development/ux_guide/img/icon-rss.png
 create mode 100644 doc/development/ux_guide/img/icon-subscribe.png
 create mode 100644 doc/development/ux_guide/img/icon-trash.png
 create mode 100644 doc/development/ux_guide/img/james-mackey.png
 create mode 100644 doc/development/ux_guide/img/karolina-plaskaty.png
 create mode 100644 doc/development/ux_guide/img/monospacefont-sample.png
 create mode 100644 doc/development/ux_guide/img/nazim-ramesh.png
 create mode 100644 doc/development/ux_guide/img/sourcesanspro-sample.png
 create mode 100644 doc/development/ux_guide/img/steven-lyons.png
 create mode 100644 doc/development/ux_guide/img/surfaces-contentitemtitle.png
 create mode 100644 doc/development/ux_guide/img/surfaces-header.png
 create mode 100644 doc/development/ux_guide/img/surfaces-systeminformationblock.png
 create mode 100644 doc/development/ux_guide/img/surfaces-ux.png
 create mode 100644 doc/development/ux_guide/img/tooltip-placement.png
 create mode 100644 doc/development/ux_guide/img/tooltip-usage.png
 create mode 100644 doc/development/ux_guide/index.md
 create mode 100644 doc/development/ux_guide/principles.md
 create mode 100644 doc/development/ux_guide/resources.md
 create mode 100644 doc/development/ux_guide/surfaces.md
 create mode 100644 doc/development/ux_guide/tips.md
 create mode 100644 doc/development/ux_guide/users.md
 create mode 100644 doc/development/writing_documentation.md
 create mode 100644 doc/install/digitaloceandocker.md
 create mode 100644 doc/install/google-protobuf.md
 create mode 100644 doc/install/google_cloud_platform/img/change_admin_passwd_email.png
 create mode 100644 doc/install/google_cloud_platform/img/chrome_not_secure_page.png
 create mode 100644 doc/install/google_cloud_platform/img/gcp_gitlab_being_deployed.png
 create mode 100644 doc/install/google_cloud_platform/img/gcp_gitlab_overview.png
 create mode 100644 doc/install/google_cloud_platform/img/gcp_landing.png
 create mode 100644 doc/install/google_cloud_platform/img/gcp_launcher_console_home_page.png
 create mode 100644 doc/install/google_cloud_platform/img/gcp_search_for_gitlab.png
 create mode 100644 doc/install/google_cloud_platform/img/gitlab_deployed_page.png
 create mode 100644 doc/install/google_cloud_platform/img/gitlab_first_sign_in.png
 create mode 100644 doc/install/google_cloud_platform/img/gitlab_launch_button.png
 create mode 100644 doc/install/google_cloud_platform/img/new_gitlab_deployment_settings.png
 create mode 100644 doc/install/google_cloud_platform/img/ssh_via_button.png
 create mode 100644 doc/install/google_cloud_platform/index.md
 create mode 100644 doc/install/kubernetes/gitlab_chart.md
 create mode 100644 doc/install/kubernetes/gitlab_runner_chart.md
 create mode 100644 doc/install/kubernetes/index.md
 create mode 100644 doc/integration/chat_commands.md
 create mode 100644 doc/integration/oauth2_generic.md
 create mode 100644 doc/integration/openid_connect_provider.md
 create mode 100644 doc/pages/README.md
 create mode 100644 doc/pages/administration.md
 create mode 100644 doc/pages/getting_started_part_one.md
 create mode 100644 doc/pages/getting_started_part_three.md
 create mode 100644 doc/pages/getting_started_part_two.md
 delete mode 100644 doc/profile/2fa_u2f_authenticate.png
 delete mode 100644 doc/profile/2fa_u2f_register.png
 delete mode 100644 doc/project_services/builds_emails.md
 delete mode 100644 doc/project_services/img/builds_emails_service.png
 delete mode 100644 doc/project_services/img/emails_on_push_service.png
 delete mode 100644 doc/project_services/img/jira_add_gitlab_commit_message.png
 delete mode 100644 doc/project_services/img/jira_add_user_to_group.png
 delete mode 100644 doc/project_services/img/jira_create_new_group.png
 delete mode 100644 doc/project_services/img/jira_create_new_group_name.png
 delete mode 100644 doc/project_services/img/jira_create_new_user.png
 delete mode 100644 doc/project_services/img/jira_group_access.png
 delete mode 100644 doc/project_services/img/jira_issue_closed.png
 delete mode 100644 doc/project_services/img/jira_issue_reference.png
 delete mode 100644 doc/project_services/img/jira_issues_workflow.png
 delete mode 100644 doc/project_services/img/jira_merge_request_close.png
 delete mode 100644 doc/project_services/img/jira_project_name.png
 delete mode 100644 doc/project_services/img/jira_reference_commit_message_in_jira_issue.png
 delete mode 100644 doc/project_services/img/jira_service.png
 delete mode 100644 doc/project_services/img/jira_service_close_issue.png
 delete mode 100644 doc/project_services/img/jira_service_page.png
 delete mode 100644 doc/project_services/img/jira_submit_gitlab_merge_request.png
 delete mode 100644 doc/project_services/img/jira_user_management_link.png
 delete mode 100644 doc/project_services/img/jira_workflow_screenshot.png
 delete mode 100644 doc/project_services/img/redmine_configuration.png
 delete mode 100644 doc/project_services/img/services_templates_redmine_example.png
 delete mode 100644 doc/project_services/img/slack_configuration.png
 create mode 100644 doc/project_services/kubernetes.md
 create mode 100644 doc/project_services/mattermost.md
 create mode 100644 doc/project_services/mattermost_slash_commands.md
 create mode 100644 doc/project_services/slack_slash_commands.md
 create mode 100644 doc/public_access/img/restrict_visibility_levels.png
 delete mode 100644 doc/raketasks/check_repos_output.png
 create mode 100644 doc/security/img/two_factor_authentication_group_settings.png
 create mode 100644 doc/topics/authentication/index.md
 create mode 100644 doc/topics/git/index.md
 create mode 100644 doc/topics/index.md
 create mode 100755 doc/university/training/gitlab_flow.md
 create mode 100644 doc/university/training/gitlab_flow/feature_branches.png
 create mode 100644 doc/university/training/gitlab_flow/production_branch.png
 create mode 100644 doc/university/training/gitlab_flow/release_branches.png
 create mode 100755 doc/university/training/index.md
 create mode 100644 doc/university/training/logo.png
 create mode 100755 doc/university/training/topics/additional_resources.md
 create mode 100755 doc/university/training/topics/agile_git.md
 create mode 100755 doc/university/training/topics/bisect.md
 create mode 100755 doc/university/training/topics/cherry_picking.md
 create mode 100755 doc/university/training/topics/env_setup.md
 create mode 100755 doc/university/training/topics/explore_gitlab.md
 create mode 100755 doc/university/training/topics/feature_branching.md
 create mode 100755 doc/university/training/topics/getting_started.md
 create mode 100755 doc/university/training/topics/git_add.md
 create mode 100755 doc/university/training/topics/git_intro.md
 create mode 100755 doc/university/training/topics/git_log.md
 create mode 100755 doc/university/training/topics/gitlab_flow.md
 create mode 100755 doc/university/training/topics/merge_conflicts.md
 create mode 100755 doc/university/training/topics/merge_requests.md
 create mode 100755 doc/university/training/topics/rollback_commits.md
 create mode 100755 doc/university/training/topics/stash.md
 create mode 100755 doc/university/training/topics/subtree.md
 create mode 100755 doc/university/training/topics/tags.md
 create mode 100755 doc/university/training/topics/unstage.md
 create mode 100755 doc/university/training/user_training.md
 create mode 100644 doc/update/8.13-to-8.14.md
 create mode 100644 doc/update/8.14-to-8.15.md
 create mode 100644 doc/update/8.15-to-8.16.md
 create mode 100644 doc/update/8.16-to-8.17.md
 create mode 100644 doc/update/8.17-to-9.0.md
 create mode 100644 doc/update/9.0-to-9.1.md
 create mode 100644 doc/update/9.1-to-9.2.md
 create mode 100644 doc/update/upgrading_postgresql_using_slony.md
 create mode 100644 doc/user/admin_area/img/cohorts.png
 create mode 100644 doc/user/admin_area/settings/img/admin_area_default_artifacts_expiration.png
 create mode 100644 doc/user/admin_area/settings/usage_statistics.md
 create mode 100644 doc/user/admin_area/user_cohorts.md
 create mode 100644 doc/user/award_emojis.md
 create mode 100644 doc/user/discussions/img/btn_new_issue_for_all_discussions.png
 create mode 100644 doc/user/discussions/img/comment_type_toggle.gif
 create mode 100644 doc/user/discussions/img/discussion_comment.png
 create mode 100644 doc/user/discussions/img/discussion_view.png
 create mode 100644 doc/user/discussions/img/discussions_resolved.png
 create mode 100644 doc/user/discussions/img/new_issue_for_discussion.png
 create mode 100644 doc/user/discussions/img/only_allow_merge_if_all_discussions_are_resolved.png
 create mode 100644 doc/user/discussions/img/only_allow_merge_if_all_discussions_are_resolved_msg.png
 create mode 100644 doc/user/discussions/img/preview_issue_for_discussion.png
 create mode 100644 doc/user/discussions/img/preview_issue_for_discussions.png
 create mode 100644 doc/user/discussions/img/resolve_comment_button.png
 create mode 100644 doc/user/discussions/img/resolve_discussion_button.png
 create mode 100644 doc/user/discussions/img/resolve_discussion_issue_notice.png
 create mode 100644 doc/user/discussions/img/resolve_discussion_open_issue.png
 create mode 100644 doc/user/discussions/index.md
 create mode 100644 doc/user/group/subgroups/img/create_new_group.png
 create mode 100644 doc/user/group/subgroups/img/create_subgroup_button.png
 create mode 100644 doc/user/group/subgroups/img/group_members.png
 create mode 100644 doc/user/group/subgroups/img/mention_subgroups.png
 create mode 100644 doc/user/group/subgroups/index.md
 create mode 100644 doc/user/img/award_emoji_comment_awarded.png
 create mode 100644 doc/user/img/award_emoji_comment_picker.png
 create mode 100644 doc/user/img/award_emoji_select.png
 create mode 100644 doc/user/img/award_emoji_votes_sort_options.png
 create mode 100644 doc/user/img/gitlab_snippet.png
 create mode 100644 doc/user/profile/account/delete_account.md
 rename doc/{profile => user/profile/account/img}/2fa.png (100%)
 rename doc/{profile => user/profile/account/img}/2fa_auth.png (100%)
 create mode 100644 doc/user/profile/account/img/2fa_u2f_authenticate.png
 create mode 100644 doc/user/profile/account/img/2fa_u2f_register.png
 create mode 100644 doc/user/profile/account/index.md
 create mode 100644 doc/user/profile/account/two_factor_authentication.md
 create mode 100644 doc/user/profile/preferences.md
 delete mode 100644 doc/user/project/builds/img/build_artifacts_browser.png
 delete mode 100644 doc/user/project/builds/img/build_artifacts_browser_button.png
 delete mode 100644 doc/user/project/builds/img/build_artifacts_builds_page.png
 delete mode 100644 doc/user/project/builds/img/build_artifacts_pipelines_page.png
 delete mode 100644 doc/user/project/builds/img/build_latest_artifacts_browser.png
 delete mode 100644 doc/user/project/img/issue_board_search_backlog.png
 create mode 100644 doc/user/project/img/issue_boards_add_issues_modal.png
 create mode 100644 doc/user/project/img/issue_boards_remove_issue.png
 create mode 100644 doc/user/project/img/project_repository_settings.png
 create mode 100644 doc/user/project/img/protected_tag_matches.png
 create mode 100644 doc/user/project/img/protected_tags_list.png
 create mode 100644 doc/user/project/img/protected_tags_page.png
 create mode 100644 doc/user/project/img/protected_tags_permissions_dropdown.png
 create mode 100644 doc/user/project/integrations/bamboo.md
 create mode 100644 doc/user/project/integrations/bugzilla.md
 create mode 100644 doc/user/project/integrations/emails_on_push.md
 create mode 100644 doc/user/project/integrations/hipchat.md
 create mode 100644 doc/user/project/integrations/img/accessing_integrations.png
 create mode 100644 doc/user/project/integrations/img/emails_on_push_service.png
 create mode 100644 doc/user/project/integrations/img/jira_add_user_to_group.png
 create mode 100644 doc/user/project/integrations/img/jira_create_new_group.png
 create mode 100644 doc/user/project/integrations/img/jira_create_new_group_name.png
 create mode 100644 doc/user/project/integrations/img/jira_create_new_user.png
 create mode 100644 doc/user/project/integrations/img/jira_group_access.png
 create mode 100644 doc/user/project/integrations/img/jira_issue_reference.png
 create mode 100644 doc/user/project/integrations/img/jira_merge_request_close.png
 create mode 100644 doc/user/project/integrations/img/jira_project_name.png
 create mode 100644 doc/user/project/integrations/img/jira_project_settings.png
 create mode 100644 doc/user/project/integrations/img/jira_service.png
 create mode 100644 doc/user/project/integrations/img/jira_service_close_comment.png
 create mode 100644 doc/user/project/integrations/img/jira_service_close_issue.png
 create mode 100644 doc/user/project/integrations/img/jira_service_page.png
 create mode 100644 doc/user/project/integrations/img/jira_user_management_link.png
 create mode 100644 doc/user/project/integrations/img/jira_workflow_screenshot.png
 create mode 100644 doc/user/project/integrations/img/kubernetes_configuration.png
 create mode 100644 doc/user/project/integrations/img/mattermost_add_slash_command.png
 create mode 100644 doc/user/project/integrations/img/mattermost_bot_auth.png
 create mode 100644 doc/user/project/integrations/img/mattermost_bot_available_commands.png
 create mode 100644 doc/user/project/integrations/img/mattermost_config_help.png
 create mode 100644 doc/user/project/integrations/img/mattermost_configuration.png
 create mode 100644 doc/user/project/integrations/img/mattermost_console_integrations.png
 create mode 100644 doc/user/project/integrations/img/mattermost_gitlab_token.png
 create mode 100644 doc/user/project/integrations/img/mattermost_goto_console.png
 create mode 100644 doc/user/project/integrations/img/mattermost_slash_command_configuration.png
 create mode 100644 doc/user/project/integrations/img/mattermost_slash_command_token.png
 create mode 100644 doc/user/project/integrations/img/mattermost_team_integrations.png
 create mode 100644 doc/user/project/integrations/img/merge_request_performance.png
 create mode 100644 doc/user/project/integrations/img/microsoft_teams_configuration.png
 create mode 100644 doc/user/project/integrations/img/project_services.png
 create mode 100644 doc/user/project/integrations/img/prometheus_gcp_firewall_rule.png
 create mode 100644 doc/user/project/integrations/img/prometheus_gcp_node_name.png
 create mode 100644 doc/user/project/integrations/img/prometheus_service_configuration.png
 create mode 100644 doc/user/project/integrations/img/prometheus_yaml_deploy.png
 create mode 100644 doc/user/project/integrations/img/redmine_configuration.png
 create mode 100644 doc/user/project/integrations/img/services_templates_redmine_example.png
 create mode 100644 doc/user/project/integrations/img/slack_configuration.png
 create mode 100644 doc/user/project/integrations/img/slack_setup.png
 create mode 100644 doc/user/project/integrations/img/webhooks_ssl.png
 create mode 100644 doc/user/project/integrations/index.md
 create mode 100644 doc/user/project/integrations/irker.md
 create mode 100644 doc/user/project/integrations/jira.md
 create mode 100644 doc/user/project/integrations/kubernetes.md
 create mode 100644 doc/user/project/integrations/mattermost.md
 create mode 100644 doc/user/project/integrations/mattermost_slash_commands.md
 create mode 100644 doc/user/project/integrations/microsoft_teams.md
 create mode 100644 doc/user/project/integrations/mock_ci.md
 create mode 100644 doc/user/project/integrations/project_services.md
 create mode 100644 doc/user/project/integrations/prometheus.md
 create mode 100644 doc/user/project/integrations/redmine.md
 create mode 100644 doc/user/project/integrations/samples/prometheus.yml
 create mode 100644 doc/user/project/integrations/services_templates.md
 create mode 100644 doc/user/project/integrations/slack.md
 create mode 100644 doc/user/project/integrations/slack_slash_commands.md
 create mode 100644 doc/user/project/integrations/webhooks.md
 create mode 100644 doc/user/project/issues/closing_issues.md
 create mode 100644 doc/user/project/issues/confidential_issues.md
 create mode 100644 doc/user/project/issues/create_new_issue.md
 create mode 100644 doc/user/project/issues/crosslinking_issues.md
 create mode 100644 doc/user/project/issues/due_dates.md
 create mode 100755 doc/user/project/issues/img/button_close_issue.png
 create mode 100644 doc/user/project/issues/img/close_issue_from_board.gif
 create mode 100755 doc/user/project/issues/img/closing_and_related_issues.png
 create mode 100755 doc/user/project/issues/img/confidential_issues_create.png
 create mode 100755 doc/user/project/issues/img/confidential_issues_index_page.png
 create mode 100755 doc/user/project/issues/img/confidential_issues_issue_page.png
 create mode 100755 doc/user/project/issues/img/confidential_issues_search_guest.png
 create mode 100755 doc/user/project/issues/img/confidential_issues_search_master.png
 create mode 100755 doc/user/project/issues/img/confidential_issues_system_notes.png
 create mode 100755 doc/user/project/issues/img/due_dates_create.png
 create mode 100755 doc/user/project/issues/img/due_dates_edit_sidebar.png
 create mode 100755 doc/user/project/issues/img/due_dates_issues_index_page.png
 create mode 100755 doc/user/project/issues/img/due_dates_todos.png
 create mode 100755 doc/user/project/issues/img/issue_board.png
 create mode 100755 doc/user/project/issues/img/issue_template.png
 create mode 100755 doc/user/project/issues/img/issue_tracker.png
 create mode 100644 doc/user/project/issues/img/issues_main_view.png
 create mode 100644 doc/user/project/issues/img/issues_main_view_numbered.jpg
 create mode 100755 doc/user/project/issues/img/issues_main_view_numbered.png
 create mode 100755 doc/user/project/issues/img/mention_in_issue.png
 create mode 100755 doc/user/project/issues/img/mention_in_merge_request.png
 create mode 100755 doc/user/project/issues/img/merge_request_closes_issue.png
 create mode 100755 doc/user/project/issues/img/new_issue.png
 create mode 100755 doc/user/project/issues/img/new_issue_from_issue_board.png
 create mode 100755 doc/user/project/issues/img/new_issue_from_open_issue.png
 create mode 100755 doc/user/project/issues/img/new_issue_from_projects_dashboard.png
 create mode 100755 doc/user/project/issues/img/new_issue_from_tracker_list.png
 create mode 100644 doc/user/project/issues/index.md
 create mode 100644 doc/user/project/issues/issues_functionalities.md
 delete mode 100644 doc/user/project/merge_requests/img/discussion_view.png
 delete mode 100644 doc/user/project/merge_requests/img/discussions_resolved.png
 create mode 100644 doc/user/project/merge_requests/img/merge_conflict_editor.png
 delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_enable.png
 delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_only_if_succeeds_msg.png
 delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_only_if_succeeds_settings.png
 delete mode 100644 doc/user/project/merge_requests/img/merge_when_build_succeeds_status.png
 create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_enable.png
 create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_only_if_succeeds_msg.png
 create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_only_if_succeeds_settings.png
 create mode 100644 doc/user/project/merge_requests/img/merge_when_pipeline_succeeds_status.png
 delete mode 100644 doc/user/project/merge_requests/img/resolve_comment_button.png
 delete mode 100644 doc/user/project/merge_requests/img/resolve_discussion_button.png
 create mode 100644 doc/user/project/merge_requests/index.md
 create mode 100644 doc/user/project/merge_requests/merge_when_pipeline_succeeds.md
 create mode 100644 doc/user/project/milestones/img/milestone_create.png
 create mode 100644 doc/user/project/milestones/img/milestone_group_create.png
 create mode 100644 doc/user/project/milestones/index.md
 create mode 100644 doc/user/project/pages/getting_started_part_four.md
 create mode 100644 doc/user/project/pages/getting_started_part_one.md
 create mode 100644 doc/user/project/pages/getting_started_part_three.md
 create mode 100644 doc/user/project/pages/getting_started_part_two.md
 create mode 100644 doc/user/project/pages/img/add_certificate_to_pages.png
 create mode 100644 doc/user/project/pages/img/choose_ci_template.png
 create mode 100644 doc/user/project/pages/img/dns_add_new_a_record_example_updated.png
 create mode 100644 doc/user/project/pages/img/dns_cname_record_example.png
 create mode 100644 doc/user/project/pages/img/pages_create_project.png
 create mode 100644 doc/user/project/pages/img/pages_create_user_page.png
 create mode 100644 doc/user/project/pages/img/pages_dns_details.png
 create mode 100644 doc/user/project/pages/img/pages_multiple_domains.png
 create mode 100644 doc/user/project/pages/img/pages_new_domain_button.png
 create mode 100644 doc/user/project/pages/img/pages_remove.png
 create mode 100644 doc/user/project/pages/img/pages_upload_cert.png
 create mode 100644 doc/user/project/pages/img/remove_fork_relashionship.png
 create mode 100644 doc/user/project/pages/img/setup_ci.png
 create mode 100644 doc/user/project/pages/index.md
 create mode 100644 doc/user/project/pages/introduction.md
 create mode 100644 doc/user/project/pipelines/img/job_artifacts_browser.png
 create mode 100644 doc/user/project/pipelines/img/job_artifacts_browser_button.png
 create mode 100644 doc/user/project/pipelines/img/job_artifacts_builds_page.png
 create mode 100644 doc/user/project/pipelines/img/job_artifacts_pipelines_page.png
 create mode 100644 doc/user/project/pipelines/img/job_latest_artifacts_browser.png
 create mode 100644 doc/user/project/pipelines/img/pipeline_schedules_list.png
 create mode 100644 doc/user/project/pipelines/img/pipeline_schedules_new_form.png
 create mode 100644 doc/user/project/pipelines/img/pipeline_schedules_ownership.png
 create mode 100644 doc/user/project/pipelines/img/pipelines_settings_badges.png
 create mode 100644 doc/user/project/pipelines/img/pipelines_settings_test_coverage.png
 create mode 100644 doc/user/project/pipelines/img/pipelines_test_coverage_build.png
 create mode 100644 doc/user/project/pipelines/img/pipelines_test_coverage_mr_widget.png
 create mode 100644 doc/user/project/pipelines/job_artifacts.md
 create mode 100644 doc/user/project/pipelines/schedules.md
 create mode 100644 doc/user/project/pipelines/settings.md
 create mode 100644 doc/user/project/protected_tags.md
 create mode 100644 doc/user/project/wiki/img/wiki_create_home_page.png
 create mode 100644 doc/user/project/wiki/img/wiki_create_new_page.png
 create mode 100644 doc/user/project/wiki/img/wiki_create_new_page_modal.png
 create mode 100644 doc/user/project/wiki/img/wiki_page_history.png
 create mode 100644 doc/user/project/wiki/img/wiki_sidebar.png
 create mode 100644 doc/user/project/wiki/index.md
 create mode 100644 doc/user/search/img/issue_search_filter.png
 create mode 100755 doc/user/search/img/issues_any_assignee.png
 create mode 100755 doc/user/search/img/issues_assigned_to_you.png
 create mode 100755 doc/user/search/img/issues_author.png
 create mode 100755 doc/user/search/img/issues_mrs_shortcut.png
 create mode 100755 doc/user/search/img/left_menu_bar.png
 create mode 100755 doc/user/search/img/project_search.png
 create mode 100644 doc/user/search/img/search_history.gif
 create mode 100755 doc/user/search/img/search_issues_board.png
 create mode 100755 doc/user/search/img/sort_projects.png
 create mode 100644 doc/user/search/index.md
 create mode 100644 doc/user/snippets.md
 delete mode 100644 doc/web_hooks/ssl.png
 delete mode 100644 doc/workflow/img/award_emoji_comment_awarded.png
 delete mode 100644 doc/workflow/img/award_emoji_comment_picker.png
 delete mode 100644 doc/workflow/img/award_emoji_select.png
 delete mode 100644 doc/workflow/img/award_emoji_votes_least_popular.png
 delete mode 100644 doc/workflow/img/award_emoji_votes_most_popular.png
 delete mode 100644 doc/workflow/img/award_emoji_votes_sort_options.png
 delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_grant_access.png
 delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_new_project.png
 delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_select_bitbucket.png
 delete mode 100644 doc/workflow/importing/bitbucket_importer/bitbucket_import_select_project.png
 create mode 100644 doc/workflow/importing/img/bitbucket_import_grant_access.png
 create mode 100644 doc/workflow/importing/img/bitbucket_import_new_project.png
 create mode 100644 doc/workflow/importing/img/bitbucket_import_select_project.png
 create mode 100644 doc/workflow/importing/img/import_projects_from_gitea_new_import.png
 delete mode 100644 doc/workflow/importing/img/import_projects_from_github_new_project_page.png
 create mode 100644 doc/workflow/importing/img/import_projects_from_new_project_page.png
 create mode 100644 doc/workflow/importing/import_projects_from_gitea.md
 delete mode 100644 doc/workflow/milestones/form.png
 delete mode 100644 doc/workflow/milestones/group_form.png
 create mode 100644 doc/workflow/time-tracking/time-tracking-example.png
 create mode 100644 doc/workflow/time-tracking/time-tracking-sidebar.png
 create mode 100644 doc/workflow/time_tracking.md
 delete mode 100644 features/abuse_report.feature
 delete mode 100644 features/admin/abuse_report.feature
 delete mode 100644 features/admin/active_tab.feature
 delete mode 100644 features/admin/appearance.feature
 delete mode 100644 features/admin/applications.feature
 delete mode 100644 features/admin/broadcast_messages.feature
 delete mode 100644 features/admin/deploy_keys.feature
 delete mode 100644 features/admin/groups.feature
 delete mode 100644 features/admin/hooks.feature
 delete mode 100644 features/admin/labels.feature
 delete mode 100644 features/admin/logs.feature
 delete mode 100644 features/admin/projects.feature
 delete mode 100644 features/admin/settings.feature
 delete mode 100644 features/admin/spam_logs.feature
 delete mode 100644 features/admin/users.feature
 delete mode 100644 features/dashboard/active_tab.feature
 delete mode 100644 features/dashboard/archived_projects.feature
 delete mode 100644 features/dashboard/group.feature
 delete mode 100644 features/dashboard/help.feature
 delete mode 100644 features/dashboard/issues.feature
 delete mode 100644 features/dashboard/shortcuts.feature
 delete mode 100644 features/project/issues/filter_labels.feature
 delete mode 100644 features/project/labels.feature
 create mode 100644 features/project/pages.feature
 delete mode 100644 features/project/source/git_blame.feature
 delete mode 100644 features/snippet_search.feature
 delete mode 100644 features/snippets/discover.feature
 delete mode 100644 features/snippets/public_snippets.feature
 delete mode 100644 features/snippets/user.feature
 delete mode 100644 features/steps/abuse_reports.rb
 delete mode 100644 features/steps/admin/abuse_reports.rb
 delete mode 100644 features/steps/admin/active_tab.rb
 delete mode 100644 features/steps/admin/appearance.rb
 delete mode 100644 features/steps/admin/applications.rb
 delete mode 100644 features/steps/admin/broadcast_messages.rb
 delete mode 100644 features/steps/admin/deploy_keys.rb
 delete mode 100644 features/steps/admin/groups.rb
 delete mode 100644 features/steps/admin/hooks.rb
 delete mode 100644 features/steps/admin/labels.rb
 delete mode 100644 features/steps/admin/logs.rb
 delete mode 100644 features/steps/admin/projects.rb
 delete mode 100644 features/steps/admin/settings.rb
 delete mode 100644 features/steps/admin/spam_logs.rb
 delete mode 100644 features/steps/admin/users.rb
 delete mode 100644 features/steps/dashboard/active_tab.rb
 delete mode 100644 features/steps/dashboard/archived_projects.rb
 delete mode 100644 features/steps/dashboard/group.rb
 delete mode 100644 features/steps/dashboard/help.rb
 delete mode 100644 features/steps/dashboard/issues.rb
 delete mode 100644 features/steps/dashboard/shortcuts.rb
 delete mode 100644 features/steps/project/labels.rb
 create mode 100644 features/steps/project/pages.rb
 delete mode 100644 features/steps/project/source/git_blame.rb
 delete mode 100644 features/steps/shared/search.rb
 delete mode 100644 features/steps/snippet_search.rb
 delete mode 100644 features/steps/snippets/discover.rb
 delete mode 100644 features/steps/snippets/public_snippets.rb
 delete mode 100644 features/steps/snippets/user.rb
 create mode 100644 features/support/login_helpers.rb
 create mode 100644 fixtures/emojis/emoji-unicode-version-map.json
 create mode 100644 generator_templates/rails/post_deployment_migration/migration.rb
 create mode 100644 lib/additional_email_headers_interceptor.rb
 delete mode 100644 lib/api/builds.rb
 create mode 100644 lib/api/helpers/common_helpers.rb
 create mode 100644 lib/api/helpers/custom_validators.rb
 create mode 100644 lib/api/helpers/internal_helpers.rb
 create mode 100644 lib/api/helpers/pagination.rb
 create mode 100644 lib/api/helpers/runner.rb
 create mode 100644 lib/api/jobs.rb
 create mode 100644 lib/api/pagination_params.rb
 create mode 100644 lib/api/runner.rb
 create mode 100644 lib/api/snippets.rb
 create mode 100644 lib/api/time_tracking_endpoints.rb
 create mode 100644 lib/api/v3/award_emoji.rb
 create mode 100644 lib/api/v3/boards.rb
 create mode 100644 lib/api/v3/branches.rb
 create mode 100644 lib/api/v3/broadcast_messages.rb
 create mode 100644 lib/api/v3/builds.rb
 create mode 100644 lib/api/v3/commits.rb
 create mode 100644 lib/api/v3/deploy_keys.rb
 create mode 100644 lib/api/v3/deployments.rb
 create mode 100644 lib/api/v3/entities.rb
 create mode 100644 lib/api/v3/environments.rb
 create mode 100644 lib/api/v3/files.rb
 create mode 100644 lib/api/v3/groups.rb
 create mode 100644 lib/api/v3/helpers.rb
 create mode 100644 lib/api/v3/issues.rb
 create mode 100644 lib/api/v3/labels.rb
 create mode 100644 lib/api/v3/members.rb
 create mode 100644 lib/api/v3/merge_request_diffs.rb
 create mode 100644 lib/api/v3/merge_requests.rb
 create mode 100644 lib/api/v3/milestones.rb
 create mode 100644 lib/api/v3/notes.rb
 create mode 100644 lib/api/v3/pipelines.rb
 create mode 100644 lib/api/v3/project_hooks.rb
 create mode 100644 lib/api/v3/project_snippets.rb
 create mode 100644 lib/api/v3/projects.rb
 create mode 100644 lib/api/v3/repositories.rb
 create mode 100644 lib/api/v3/runners.rb
 create mode 100644 lib/api/v3/services.rb
 create mode 100644 lib/api/v3/settings.rb
 create mode 100644 lib/api/v3/snippets.rb
 create mode 100644 lib/api/v3/subscriptions.rb
 create mode 100644 lib/api/v3/system_hooks.rb
 create mode 100644 lib/api/v3/tags.rb
 create mode 100644 lib/api/v3/templates.rb
 create mode 100644 lib/api/v3/time_tracking_endpoints.rb
 create mode 100644 lib/api/v3/todos.rb
 create mode 100644 lib/api/v3/triggers.rb
 create mode 100644 lib/api/v3/users.rb
 create mode 100644 lib/api/v3/variables.rb
 create mode 100644 lib/backup/pages.rb
 create mode 100644 lib/banzai/filter/issuable_state_filter.rb
 create mode 100644 lib/banzai/filter/math_filter.rb
 create mode 100644 lib/banzai/filter/plantuml_filter.rb
 create mode 100644 lib/banzai/issuable_extractor.rb
 create mode 100644 lib/banzai/pipeline/markup_pipeline.rb
 create mode 100644 lib/banzai/reference_parser/directly_addressed_user_parser.rb
 create mode 100644 lib/banzai/renderer/html.rb
 create mode 100644 lib/bitbucket/client.rb
 create mode 100644 lib/bitbucket/collection.rb
 create mode 100644 lib/bitbucket/connection.rb
 create mode 100644 lib/bitbucket/error/unauthorized.rb
 create mode 100644 lib/bitbucket/page.rb
 create mode 100644 lib/bitbucket/paginator.rb
 create mode 100644 lib/bitbucket/representation/base.rb
 create mode 100644 lib/bitbucket/representation/comment.rb
 create mode 100644 lib/bitbucket/representation/issue.rb
 create mode 100644 lib/bitbucket/representation/pull_request.rb
 create mode 100644 lib/bitbucket/representation/pull_request_comment.rb
 create mode 100644 lib/bitbucket/representation/repo.rb
 create mode 100644 lib/bitbucket/representation/user.rb
 delete mode 100644 lib/constraints/namespace_url_constrainer.rb
 create mode 100644 lib/constraints/project_url_constrainer.rb
 create mode 100644 lib/container_registry/path.rb
 delete mode 100644 lib/container_registry/repository.rb
 create mode 100644 lib/email_template_interceptor.rb
 create mode 100644 lib/generators/rails/post_deployment_migration/post_deployment_migration_generator.rb
 create mode 100644 lib/github/client.rb
 create mode 100644 lib/github/collection.rb
 create mode 100644 lib/github/error.rb
 create mode 100644 lib/github/import.rb
 create mode 100644 lib/github/rate_limit.rb
 create mode 100644 lib/github/repositories.rb
 create mode 100644 lib/github/representation/base.rb
 create mode 100644 lib/github/representation/branch.rb
 create mode 100644 lib/github/representation/comment.rb
 create mode 100644 lib/github/representation/issuable.rb
 create mode 100644 lib/github/representation/issue.rb
 create mode 100644 lib/github/representation/label.rb
 create mode 100644 lib/github/representation/milestone.rb
 create mode 100644 lib/github/representation/pull_request.rb
 create mode 100644 lib/github/representation/release.rb
 create mode 100644 lib/github/representation/repo.rb
 create mode 100644 lib/github/representation/user.rb
 create mode 100644 lib/github/response.rb
 create mode 100644 lib/github/user.rb
 create mode 100644 lib/gitlab/allowable.rb
 create mode 100644 lib/gitlab/auth/too_many_ips.rb
 create mode 100644 lib/gitlab/auth/unique_ips_limiter.rb
 delete mode 100644 lib/gitlab/award_emoji.rb
 delete mode 100644 lib/gitlab/backend/shell.rb
 delete mode 100644 lib/gitlab/bitbucket_import.rb
 delete mode 100644 lib/gitlab/bitbucket_import/client.rb
 delete mode 100644 lib/gitlab/bitbucket_import/key_adder.rb
 delete mode 100644 lib/gitlab/bitbucket_import/key_deleter.rb
 create mode 100644 lib/gitlab/cache/ci/project_pipeline_status.rb
 create mode 100644 lib/gitlab/chat_commands/base_command.rb
 create mode 100644 lib/gitlab/chat_commands/command.rb
 create mode 100644 lib/gitlab/chat_commands/deploy.rb
 create mode 100644 lib/gitlab/chat_commands/help.rb
 create mode 100644 lib/gitlab/chat_commands/issue_command.rb
 create mode 100644 lib/gitlab/chat_commands/issue_new.rb
 create mode 100644 lib/gitlab/chat_commands/issue_search.rb
 create mode 100644 lib/gitlab/chat_commands/issue_show.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/access.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/base.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/deploy.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/help.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/issue_base.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/issue_new.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/issue_search.rb
 create mode 100644 lib/gitlab/chat_commands/presenters/issue_show.rb
 create mode 100644 lib/gitlab/chat_commands/result.rb
 create mode 100644 lib/gitlab/chat_name_token.rb
 create mode 100644 lib/gitlab/ci/build/credentials/base.rb
 create mode 100644 lib/gitlab/ci/build/credentials/factory.rb
 create mode 100644 lib/gitlab/ci/build/credentials/registry.rb
 create mode 100644 lib/gitlab/ci/build/image.rb
 create mode 100644 lib/gitlab/ci/build/step.rb
 create mode 100644 lib/gitlab/ci/config/entry/artifacts.rb
 create mode 100644 lib/gitlab/ci/config/entry/attributable.rb
 create mode 100644 lib/gitlab/ci/config/entry/boolean.rb
 create mode 100644 lib/gitlab/ci/config/entry/cache.rb
 create mode 100644 lib/gitlab/ci/config/entry/commands.rb
 create mode 100644 lib/gitlab/ci/config/entry/configurable.rb
 create mode 100644 lib/gitlab/ci/config/entry/coverage.rb
 create mode 100644 lib/gitlab/ci/config/entry/environment.rb
 create mode 100644 lib/gitlab/ci/config/entry/factory.rb
 create mode 100644 lib/gitlab/ci/config/entry/global.rb
 create mode 100644 lib/gitlab/ci/config/entry/hidden.rb
 create mode 100644 lib/gitlab/ci/config/entry/image.rb
 create mode 100644 lib/gitlab/ci/config/entry/job.rb
 create mode 100644 lib/gitlab/ci/config/entry/jobs.rb
 create mode 100644 lib/gitlab/ci/config/entry/key.rb
 create mode 100644 lib/gitlab/ci/config/entry/legacy_validation_helpers.rb
 create mode 100644 lib/gitlab/ci/config/entry/node.rb
 create mode 100644 lib/gitlab/ci/config/entry/paths.rb
 create mode 100644 lib/gitlab/ci/config/entry/script.rb
 create mode 100644 lib/gitlab/ci/config/entry/services.rb
 create mode 100644 lib/gitlab/ci/config/entry/stage.rb
 create mode 100644 lib/gitlab/ci/config/entry/stages.rb
 create mode 100644 lib/gitlab/ci/config/entry/trigger.rb
 create mode 100644 lib/gitlab/ci/config/entry/undefined.rb
 create mode 100644 lib/gitlab/ci/config/entry/unspecified.rb
 create mode 100644 lib/gitlab/ci/config/entry/validatable.rb
 create mode 100644 lib/gitlab/ci/config/entry/validator.rb
 create mode 100644 lib/gitlab/ci/config/entry/validators.rb
 create mode 100644 lib/gitlab/ci/config/entry/variables.rb
 delete mode 100644 lib/gitlab/ci/config/node/artifacts.rb
 delete mode 100644 lib/gitlab/ci/config/node/attributable.rb
 delete mode 100644 lib/gitlab/ci/config/node/boolean.rb
 delete mode 100644 lib/gitlab/ci/config/node/cache.rb
 delete mode 100644 lib/gitlab/ci/config/node/commands.rb
 delete mode 100644 lib/gitlab/ci/config/node/configurable.rb
 delete mode 100644 lib/gitlab/ci/config/node/entry.rb
 delete mode 100644 lib/gitlab/ci/config/node/environment.rb
 delete mode 100644 lib/gitlab/ci/config/node/factory.rb
 delete mode 100644 lib/gitlab/ci/config/node/global.rb
 delete mode 100644 lib/gitlab/ci/config/node/hidden.rb
 delete mode 100644 lib/gitlab/ci/config/node/image.rb
 delete mode 100644 lib/gitlab/ci/config/node/job.rb
 delete mode 100644 lib/gitlab/ci/config/node/jobs.rb
 delete mode 100644 lib/gitlab/ci/config/node/key.rb
 delete mode 100644 lib/gitlab/ci/config/node/legacy_validation_helpers.rb
 delete mode 100644 lib/gitlab/ci/config/node/paths.rb
 delete mode 100644 lib/gitlab/ci/config/node/script.rb
 delete mode 100644 lib/gitlab/ci/config/node/services.rb
 delete mode 100644 lib/gitlab/ci/config/node/stage.rb
 delete mode 100644 lib/gitlab/ci/config/node/stages.rb
 delete mode 100644 lib/gitlab/ci/config/node/trigger.rb
 delete mode 100644 lib/gitlab/ci/config/node/undefined.rb
 delete mode 100644 lib/gitlab/ci/config/node/unspecified.rb
 delete mode 100644 lib/gitlab/ci/config/node/validatable.rb
 delete mode 100644 lib/gitlab/ci/config/node/validator.rb
 delete mode 100644 lib/gitlab/ci/config/node/validators.rb
 delete mode 100644 lib/gitlab/ci/config/node/variables.rb
 create mode 100644 lib/gitlab/ci/cron_parser.rb
 create mode 100644 lib/gitlab/ci/status/build/action.rb
 create mode 100644 lib/gitlab/ci/status/build/cancelable.rb
 create mode 100644 lib/gitlab/ci/status/build/common.rb
 create mode 100644 lib/gitlab/ci/status/build/factory.rb
 create mode 100644 lib/gitlab/ci/status/build/failed_allowed.rb
 create mode 100644 lib/gitlab/ci/status/build/play.rb
 create mode 100644 lib/gitlab/ci/status/build/retryable.rb
 create mode 100644 lib/gitlab/ci/status/build/stop.rb
 create mode 100644 lib/gitlab/ci/status/canceled.rb
 create mode 100644 lib/gitlab/ci/status/core.rb
 create mode 100644 lib/gitlab/ci/status/created.rb
 create mode 100644 lib/gitlab/ci/status/extended.rb
 create mode 100644 lib/gitlab/ci/status/external/common.rb
 create mode 100644 lib/gitlab/ci/status/external/factory.rb
 create mode 100644 lib/gitlab/ci/status/factory.rb
 create mode 100644 lib/gitlab/ci/status/failed.rb
 create mode 100644 lib/gitlab/ci/status/group/common.rb
 create mode 100644 lib/gitlab/ci/status/group/factory.rb
 create mode 100644 lib/gitlab/ci/status/manual.rb
 create mode 100644 lib/gitlab/ci/status/pending.rb
 create mode 100644 lib/gitlab/ci/status/pipeline/blocked.rb
 create mode 100644 lib/gitlab/ci/status/pipeline/common.rb
 create mode 100644 lib/gitlab/ci/status/pipeline/factory.rb
 create mode 100644 lib/gitlab/ci/status/running.rb
 create mode 100644 lib/gitlab/ci/status/skipped.rb
 create mode 100644 lib/gitlab/ci/status/stage/common.rb
 create mode 100644 lib/gitlab/ci/status/stage/factory.rb
 create mode 100644 lib/gitlab/ci/status/success.rb
 create mode 100644 lib/gitlab/ci/status/success_warning.rb
 create mode 100644 lib/gitlab/ci/trace.rb
 create mode 100644 lib/gitlab/ci/trace/stream.rb
 delete mode 100644 lib/gitlab/ci/trace_reader.rb
 create mode 100644 lib/gitlab/cycle_analytics/base_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/base_query.rb
 create mode 100644 lib/gitlab/cycle_analytics/base_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/code_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/code_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/issue_allowed.rb
 create mode 100644 lib/gitlab/cycle_analytics/issue_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/issue_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/merge_request_allowed.rb
 create mode 100644 lib/gitlab/cycle_analytics/metrics_tables.rb
 create mode 100644 lib/gitlab/cycle_analytics/permissions.rb
 create mode 100644 lib/gitlab/cycle_analytics/plan_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/plan_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/production_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/production_helper.rb
 create mode 100644 lib/gitlab/cycle_analytics/production_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/review_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/review_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/stage_summary.rb
 create mode 100644 lib/gitlab/cycle_analytics/staging_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/staging_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/summary/base.rb
 create mode 100644 lib/gitlab/cycle_analytics/summary/commit.rb
 create mode 100644 lib/gitlab/cycle_analytics/summary/deploy.rb
 create mode 100644 lib/gitlab/cycle_analytics/summary/issue.rb
 create mode 100644 lib/gitlab/cycle_analytics/test_event_fetcher.rb
 create mode 100644 lib/gitlab/cycle_analytics/test_stage.rb
 create mode 100644 lib/gitlab/cycle_analytics/updater.rb
 create mode 100644 lib/gitlab/database/multi_threaded_migration.rb
 create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1.rb
 create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/migration_classes.rb
 create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/rename_base.rb
 create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb
 create mode 100644 lib/gitlab/database/rename_reserved_paths_migration/v1/rename_projects.rb
 create mode 100644 lib/gitlab/ee_compat_check.rb
 create mode 100644 lib/gitlab/email/handler/reply_processing.rb
 create mode 100644 lib/gitlab/email/handler/unsubscribe_handler.rb
 create mode 100644 lib/gitlab/email/html_parser.rb
 create mode 100644 lib/gitlab/environment_logger.rb
 create mode 100644 lib/gitlab/etag_caching/middleware.rb
 create mode 100644 lib/gitlab/etag_caching/router.rb
 create mode 100644 lib/gitlab/etag_caching/store.rb
 create mode 100644 lib/gitlab/file_detector.rb
 create mode 100644 lib/gitlab/git/attributes.rb
 create mode 100644 lib/gitlab/git/blame.rb
 create mode 100644 lib/gitlab/git/blob.rb
 create mode 100644 lib/gitlab/git/blob_snippet.rb
 create mode 100644 lib/gitlab/git/branch.rb
 create mode 100644 lib/gitlab/git/commit.rb
 create mode 100644 lib/gitlab/git/commit_stats.rb
 create mode 100644 lib/gitlab/git/compare.rb
 create mode 100644 lib/gitlab/git/diff.rb
 create mode 100644 lib/gitlab/git/diff_collection.rb
 create mode 100644 lib/gitlab/git/encoding_helper.rb
 create mode 100644 lib/gitlab/git/env.rb
 create mode 100644 lib/gitlab/git/index.rb
 create mode 100644 lib/gitlab/git/path_helper.rb
 create mode 100644 lib/gitlab/git/popen.rb
 create mode 100644 lib/gitlab/git/ref.rb
 create mode 100644 lib/gitlab/git/repository.rb
 create mode 100644 lib/gitlab/git/rev_list.rb
 create mode 100644 lib/gitlab/git/tag.rb
 create mode 100644 lib/gitlab/git/tree.rb
 create mode 100644 lib/gitlab/git/util.rb
 create mode 100644 lib/gitlab/gitaly_client.rb
 create mode 100644 lib/gitlab/gitaly_client/commit.rb
 create mode 100644 lib/gitlab/gitaly_client/notifications.rb
 create mode 100644 lib/gitlab/gitaly_client/ref.rb
 create mode 100644 lib/gitlab/gitaly_client/util.rb
 create mode 100644 lib/gitlab/github_import/issuable_formatter.rb
 create mode 100644 lib/gitlab/github_import/user_formatter.rb
 create mode 100644 lib/gitlab/gl_repository.rb
 create mode 100644 lib/gitlab/health_checks/base_abstract_check.rb
 create mode 100644 lib/gitlab/health_checks/db_check.rb
 create mode 100644 lib/gitlab/health_checks/fs_shards_check.rb
 create mode 100644 lib/gitlab/health_checks/metric.rb
 create mode 100644 lib/gitlab/health_checks/redis_check.rb
 create mode 100644 lib/gitlab/health_checks/result.rb
 create mode 100644 lib/gitlab/health_checks/simple_abstract_check.rb
 create mode 100644 lib/gitlab/i18n.rb
 create mode 100644 lib/gitlab/import_export/hash_util.rb
 create mode 100644 lib/gitlab/import_export/merge_request_parser.rb
 create mode 100644 lib/gitlab/issuable_sorter.rb
 create mode 100644 lib/gitlab/job_waiter.rb
 create mode 100644 lib/gitlab/kubernetes.rb
 create mode 100644 lib/gitlab/middleware/multipart.rb
 create mode 100644 lib/gitlab/middleware/webpack_proxy.rb
 create mode 100644 lib/gitlab/optimistic_locking.rb
 create mode 100644 lib/gitlab/pages_transfer.rb
 create mode 100644 lib/gitlab/polling_interval.rb
 delete mode 100644 lib/gitlab/production_logger.rb
 create mode 100644 lib/gitlab/project_transfer.rb
 create mode 100644 lib/gitlab/prometheus.rb
 create mode 100644 lib/gitlab/repo_path.rb
 create mode 100644 lib/gitlab/request_context.rb
 create mode 100644 lib/gitlab/route_map.rb
 create mode 100644 lib/gitlab/serializer/ci/variables.rb
 create mode 100644 lib/gitlab/serializer/pagination.rb
 create mode 100644 lib/gitlab/shell.rb
 rename lib/gitlab/{backend => }/shell_adapter.rb (100%)
 create mode 100644 lib/gitlab/sidekiq_status.rb
 create mode 100644 lib/gitlab/sidekiq_status/client_middleware.rb
 create mode 100644 lib/gitlab/sidekiq_status/server_middleware.rb
 create mode 100644 lib/gitlab/sidekiq_throttler.rb
 create mode 100644 lib/gitlab/template/dockerfile_template.rb
 create mode 100644 lib/gitlab/testing/request_blocker_middleware.rb
 delete mode 100644 lib/gitlab/themes.rb
 create mode 100644 lib/gitlab/time_tracking_formatter.rb
 create mode 100644 lib/gitlab/untrusted_regexp.rb
 create mode 100644 lib/gitlab/update_path_error.rb
 create mode 100644 lib/gitlab/url_blocker.rb
 create mode 100644 lib/gitlab/usage_data.rb
 create mode 100644 lib/gitlab/user_activities.rb
 create mode 100644 lib/gitlab/view/presenter/base.rb
 create mode 100644 lib/gitlab/view/presenter/delegated.rb
 create mode 100644 lib/gitlab/view/presenter/factory.rb
 create mode 100644 lib/gitlab/view/presenter/simple.rb
 create mode 100644 lib/mattermost/client.rb
 create mode 100644 lib/mattermost/command.rb
 create mode 100644 lib/mattermost/error.rb
 create mode 100644 lib/mattermost/session.rb
 create mode 100644 lib/mattermost/team.rb
 create mode 100644 lib/microsoft_teams/activity.rb
 create mode 100644 lib/microsoft_teams/notifier.rb
 create mode 100644 lib/omni_auth/strategies/bitbucket.rb
 create mode 100644 lib/rouge/lexers/math.rb
 create mode 100644 lib/rouge/lexers/plantuml.rb
 mode change 100755 => 100644 lib/support/init.d/gitlab.default.example
 create mode 100644 lib/support/nginx/gitlab-pages
 create mode 100644 lib/support/nginx/gitlab-pages-ssl
 delete mode 100644 lib/tasks/ce_to_ee_merge_check.rake
 create mode 100644 lib/tasks/config_lint.rake
 create mode 100644 lib/tasks/ee_compat_check.rake
 create mode 100644 lib/tasks/eslint.rake
 create mode 100644 lib/tasks/gettext.rake
 create mode 100644 lib/tasks/gitlab/assets.rake
 delete mode 100644 lib/tasks/gitlab/generate_docs.rake
 create mode 100644 lib/tasks/gitlab/gitaly.rake
 create mode 100644 lib/tasks/gitlab/helpers.rake
 create mode 100644 lib/tasks/gitlab/ldap.rake
 delete mode 100644 lib/tasks/gitlab/task_helpers.rake
 create mode 100644 lib/tasks/gitlab/task_helpers.rb
 delete mode 100644 lib/tasks/gitlab/update_commit_count.rake
 create mode 100644 lib/tasks/gitlab/workhorse.rake
 create mode 100644 lib/tasks/import.rake
 create mode 100644 lib/tasks/karma.rake
 create mode 100644 lib/tasks/lint.rake
 create mode 100644 lib/tasks/tokens.rake
 create mode 100644 lib/tasks/yarn.rake
 create mode 100644 locale/de/gitlab.po
 rename db/fixtures/test/001_repo.rb => locale/de/gitlab.po.time_stamp (100%)
 create mode 100644 locale/en/gitlab.po
 copy app/models/.gitkeep => locale/en/gitlab.po.time_stamp (100%)
 create mode 100644 locale/es/gitlab.po
 copy app/models/.gitkeep => locale/es/gitlab.po.time_stamp (100%)
 create mode 100644 locale/gitlab.pot
 create mode 100644 package.json
 delete mode 100644 public/ci/build-canceled.svg
 delete mode 100644 public/ci/build-failed.svg
 delete mode 100644 public/ci/build-pending.svg
 delete mode 100644 public/ci/build-running.svg
 delete mode 100644 public/ci/build-skipped.svg
 delete mode 100644 public/ci/build-success.svg
 delete mode 100644 public/ci/build-unknown.svg
 copy doc/user/img/markdown_logo.png => public/slash-command-logo.png (100%)
 create mode 100644 qa/.gitignore
 create mode 100644 qa/.rspec
 create mode 100644 qa/Dockerfile
 create mode 100644 qa/Gemfile
 create mode 100644 qa/Gemfile.lock
 create mode 100644 qa/README.md
 create mode 100755 qa/bin/qa
 create mode 100755 qa/bin/test
 create mode 100644 qa/qa.rb
 create mode 100644 qa/qa/ce/strategy.rb
 create mode 100644 qa/qa/git/repository.rb
 create mode 100644 qa/qa/page/admin/menu.rb
 create mode 100644 qa/qa/page/base.rb
 create mode 100644 qa/qa/page/main/entry.rb
 create mode 100644 qa/qa/page/main/groups.rb
 create mode 100644 qa/qa/page/main/menu.rb
 create mode 100644 qa/qa/page/main/projects.rb
 create mode 100644 qa/qa/page/project/new.rb
 create mode 100644 qa/qa/page/project/show.rb
 create mode 100644 qa/qa/runtime/namespace.rb
 create mode 100644 qa/qa/runtime/release.rb
 create mode 100644 qa/qa/runtime/user.rb
 create mode 100644 qa/qa/scenario/actable.rb
 create mode 100644 qa/qa/scenario/gitlab/project/create.rb
 create mode 100644 qa/qa/scenario/template.rb
 create mode 100644 qa/qa/scenario/test/instance.rb
 create mode 100644 qa/qa/specs/config.rb
 create mode 100644 qa/qa/specs/features/login/standard_spec.rb
 create mode 100644 qa/qa/specs/features/project/create_spec.rb
 create mode 100644 qa/qa/specs/features/repository/clone_spec.rb
 create mode 100644 qa/qa/specs/features/repository/push_spec.rb
 create mode 100644 qa/qa/specs/runner.rb
 create mode 100644 qa/spec/runtime/release_spec.rb
 create mode 100644 qa/spec/scenario/actable_spec.rb
 create mode 100644 qa/spec/spec_helper.rb
 create mode 100644 rubocop/cop/custom_error_class.rb
 create mode 100644 rubocop/cop/gem_fetcher.rb
 create mode 100644 rubocop/cop/migration/add_column.rb
 create mode 100644 rubocop/cop/migration/add_column_with_default_to_large_table.rb
 create mode 100644 rubocop/cop/migration/add_concurrent_foreign_key.rb
 create mode 100644 rubocop/cop/migration/add_concurrent_index.rb
 delete mode 100644 rubocop/cop/migration/column_with_default.rb
 create mode 100644 rubocop/cop/migration/remove_concurrent_index.rb
 create mode 100644 rubocop/cop/migration/remove_index.rb
 create mode 100644 rubocop/cop/migration/reversible_add_column_with_default.rb
 delete mode 100755 scripts/notify_slack.sh
 mode change 100755 => 100644 scripts/prepare_build.sh
 create mode 100755 scripts/static-analysis
 create mode 100755 scripts/sync-reports
 create mode 100644 scripts/utils.sh
 copy {app/models => shared/pages}/.gitkeep (100%)
 create mode 100644 spec/bin/changelog_spec.rb
 create mode 100644 spec/controllers/admin/application_settings_controller_spec.rb
 create mode 100644 spec/controllers/admin/applications_controller_spec.rb
 create mode 100644 spec/controllers/admin/runners_controller_spec.rb
 create mode 100644 spec/controllers/admin/services_controller_spec.rb
 delete mode 100644 spec/controllers/blob_controller_spec.rb
 delete mode 100644 spec/controllers/ci/projects_controller_spec.rb
 create mode 100644 spec/controllers/dashboard/todos_controller_spec.rb
 create mode 100644 spec/controllers/dashboard_controller_spec.rb
 create mode 100644 spec/controllers/explore/projects_controller_spec.rb
 create mode 100644 spec/controllers/groups/labels_controller_spec.rb
 create mode 100644 spec/controllers/health_controller_spec.rb
 create mode 100644 spec/controllers/import/gitea_controller_spec.rb
 create mode 100644 spec/controllers/oauth/authorizations_controller_spec.rb
 create mode 100644 spec/controllers/profiles/notifications_controller_spec.rb
 create mode 100644 spec/controllers/profiles/personal_access_tokens_controller_spec.rb
 create mode 100644 spec/controllers/projects/artifacts_controller_spec.rb
 create mode 100644 spec/controllers/projects/builds_controller_spec.rb
 create mode 100644 spec/controllers/projects/cycle_analytics_controller_spec.rb
 create mode 100644 spec/controllers/projects/deploy_keys_controller_spec.rb
 create mode 100644 spec/controllers/projects/deployments_controller_spec.rb
 create mode 100644 spec/controllers/projects/mattermosts_controller_spec.rb
 create mode 100644 spec/controllers/projects/pages_controller_spec.rb
 create mode 100644 spec/controllers/projects/pages_domains_controller_spec.rb
 create mode 100644 spec/controllers/projects/pipeline_schedules_controller_spec.rb
 create mode 100644 spec/controllers/projects/pipelines_controller_spec.rb
 create mode 100644 spec/controllers/projects/protected_tags_controller_spec.rb
 create mode 100644 spec/controllers/projects/registry/repositories_controller_spec.rb
 create mode 100644 spec/controllers/projects/releases_controller_spec.rb
 create mode 100644 spec/controllers/projects/runners_controller_spec.rb
 create mode 100644 spec/controllers/projects/settings/ci_cd_controller_spec.rb
 create mode 100644 spec/controllers/projects/settings/integrations_controller_spec.rb
 create mode 100644 spec/controllers/projects/settings/members_controller_spec.rb
 create mode 100644 spec/controllers/projects/settings/repository_controller_spec.rb
 delete mode 100644 spec/controllers/projects/todo_controller_spec.rb
 create mode 100644 spec/controllers/projects/todos_controller_spec.rb
 create mode 100644 spec/controllers/projects/variables_controller_spec.rb
 create mode 100644 spec/controllers/projects/wikis_controller_spec.rb
 create mode 100644 spec/controllers/snippets/notes_controller_spec.rb
 create mode 100644 spec/db/production/settings.rb
 create mode 100644 spec/factories/chat_names.rb
 create mode 100644 spec/factories/chat_teams.rb
 create mode 100644 spec/factories/ci/pipeline_schedule.rb
 create mode 100644 spec/factories/ci/stages.rb
 create mode 100644 spec/factories/container_repositories.rb
 create mode 100644 spec/factories/merge_requests_closing_issues.rb
 create mode 100644 spec/factories/oauth_access_grants.rb
 create mode 100644 spec/factories/pages_domains.rb
 create mode 100644 spec/factories/project_statistics.rb
 create mode 100644 spec/factories/protected_tags.rb
 create mode 100644 spec/factories/sequences.rb
 create mode 100644 spec/factories/subscriptions.rb
 create mode 100644 spec/factories/system_note_metadata.rb
 create mode 100644 spec/factories/timelogs.rb
 create mode 100644 spec/factories/trending_project.rb
 create mode 100644 spec/factories/uploads.rb
 create mode 100644 spec/factories/wiki_directories.rb
 create mode 100644 spec/features/abuse_report_spec.rb
 create mode 100644 spec/features/admin/admin_active_tab_spec.rb
 create mode 100644 spec/features/admin/admin_appearance_spec.rb
 create mode 100644 spec/features/admin/admin_broadcast_messages_spec.rb
 create mode 100644 spec/features/admin/admin_browse_spam_logs_spec.rb
 create mode 100644 spec/features/admin/admin_browses_logs_spec.rb
 create mode 100644 spec/features/admin/admin_cohorts_spec.rb
 create mode 100644 spec/features/admin/admin_deploy_keys_spec.rb
 create mode 100644 spec/features/admin/admin_groups_spec.rb
 create mode 100644 spec/features/admin/admin_labels_spec.rb
 create mode 100644 spec/features/admin/admin_manage_applications_spec.rb
 create mode 100644 spec/features/admin/admin_requests_profiles_spec.rb
 create mode 100644 spec/features/admin/admin_settings_spec.rb
 create mode 100644 spec/features/admin/admin_users_impersonation_tokens_spec.rb
 create mode 100644 spec/features/auto_deploy_spec.rb
 create mode 100644 spec/features/boards/add_issues_modal_spec.rb
 create mode 100644 spec/features/boards/issue_ordering_spec.rb
 create mode 100644 spec/features/boards/modal_filter_spec.rb
 create mode 100644 spec/features/boards/sidebar_spec.rb
 create mode 100644 spec/features/boards/sub_group_project_spec.rb
 delete mode 100644 spec/features/compare_spec.rb
 create mode 100644 spec/features/copy_as_gfm_spec.rb
 create mode 100644 spec/features/cycle_analytics_spec.rb
 create mode 100644 spec/features/dashboard/active_tab_spec.rb
 create mode 100644 spec/features/dashboard/activity_spec.rb
 create mode 100644 spec/features/dashboard/archived_projects_spec.rb
 create mode 100644 spec/features/dashboard/group_spec.rb
 create mode 100644 spec/features/dashboard/groups_list_spec.rb
 create mode 100644 spec/features/dashboard/help_spec.rb
 create mode 100644 spec/features/dashboard/issuables_counter_spec.rb
 create mode 100644 spec/features/dashboard/issues_spec.rb
 create mode 100644 spec/features/dashboard/merge_requests_spec.rb
 create mode 100644 spec/features/dashboard/project_member_activity_index_spec.rb
 create mode 100644 spec/features/dashboard/projects_spec.rb
 create mode 100644 spec/features/dashboard/shortcuts_spec.rb
 create mode 100644 spec/features/discussion_comments/commit_spec.rb
 create mode 100644 spec/features/discussion_comments/issue_spec.rb
 create mode 100644 spec/features/discussion_comments/merge_request_spec.rb
 create mode 100644 spec/features/discussion_comments/snippets_spec.rb
 delete mode 100644 spec/features/environments_spec.rb
 create mode 100644 spec/features/explore/groups_list_spec.rb
 create mode 100644 spec/features/global_search_spec.rb
 create mode 100644 spec/features/groups/activity_spec.rb
 create mode 100644 spec/features/groups/empty_states_spec.rb
 create mode 100644 spec/features/groups/group_name_toggle_spec.rb
 create mode 100644 spec/features/groups/group_settings_spec.rb
 create mode 100644 spec/features/groups/labels/edit_spec.rb
 create mode 100644 spec/features/groups/members/list_spec.rb
 create mode 100644 spec/features/groups/members/sorting_spec.rb
 create mode 100644 spec/features/groups/milestone_spec.rb
 create mode 100644 spec/features/groups/show_spec.rb
 create mode 100644 spec/features/issuables/issuable_list_spec.rb
 create mode 100644 spec/features/issues/create_branch_merge_request_spec.rb
 create mode 100644 spec/features/issues/create_issue_for_discussions_in_merge_request_spec.rb
 create mode 100644 spec/features/issues/create_issue_for_single_discussion_in_merge_request_spec.rb
 delete mode 100644 spec/features/issues/filter_by_labels_spec.rb
 delete mode 100644 spec/features/issues/filter_by_milestone_spec.rb
 delete mode 100644 spec/features/issues/filter_issues_spec.rb
 create mode 100644 spec/features/issues/filtered_search/dropdown_assignee_spec.rb
 create mode 100644 spec/features/issues/filtered_search/dropdown_author_spec.rb
 create mode 100644 spec/features/issues/filtered_search/dropdown_hint_spec.rb
 create mode 100644 spec/features/issues/filtered_search/dropdown_label_spec.rb
 create mode 100644 spec/features/issues/filtered_search/dropdown_milestone_spec.rb
 create mode 100644 spec/features/issues/filtered_search/filter_issues_spec.rb
 create mode 100644 spec/features/issues/filtered_search/recent_searches_spec.rb
 create mode 100644 spec/features/issues/filtered_search/search_bar_spec.rb
 create mode 100644 spec/features/issues/filtered_search/visual_tokens_spec.rb
 create mode 100644 spec/features/issues/gfm_autocomplete_spec.rb
 create mode 100644 spec/features/issues/group_label_sidebar_spec.rb
 create mode 100644 spec/features/issues/markdown_toolbar_spec.rb
 delete mode 100644 spec/features/issues/new_branch_button_spec.rb
 create mode 100644 spec/features/issues/notes_on_issues_spec.rb
 delete mode 100644 spec/features/issues/reset_filters_spec.rb
 create mode 100644 spec/features/issues/spam_issues_spec.rb
 create mode 100644 spec/features/merge_requests/check_if_mergeable_with_unresolved_discussions_spec.rb
 create mode 100644 spec/features/merge_requests/closes_issues_spec.rb
 create mode 100644 spec/features/merge_requests/deleted_source_branch_spec.rb
 create mode 100644 spec/features/merge_requests/diff_notes_avatars_spec.rb
 delete mode 100644 spec/features/merge_requests/diff_notes_spec.rb
 create mode 100644 spec/features/merge_requests/discussion_spec.rb
 create mode 100644 spec/features/merge_requests/filter_by_labels_spec.rb
 create mode 100644 spec/features/merge_requests/filter_merge_requests_spec.rb
 create mode 100644 spec/features/merge_requests/merge_commit_message_toggle_spec.rb
 create mode 100644 spec/features/merge_requests/merge_immediately_with_pipeline_spec.rb
 delete mode 100644 spec/features/merge_requests/merge_request_versions_spec.rb
 delete mode 100644 spec/features/merge_requests/merge_when_build_succeeds_spec.rb
 create mode 100644 spec/features/merge_requests/merge_when_pipeline_succeeds_spec.rb
 create mode 100644 spec/features/merge_requests/mini_pipeline_graph_spec.rb
 delete mode 100644 spec/features/merge_requests/only_allow_merge_if_build_succeeds.rb
 create mode 100644 spec/features/merge_requests/only_allow_merge_if_build_succeeds_spec.rb
 create mode 100644 spec/features/merge_requests/reset_filters_spec.rb
 create mode 100644 spec/features/merge_requests/target_branch_spec.rb
 rename spec/features/merge_requests/{toggle_whitespace_changes.rb => toggle_whitespace_changes_spec.rb} (100%)
 create mode 100644 spec/features/merge_requests/toggler_behavior_spec.rb
 create mode 100644 spec/features/merge_requests/user_posts_diff_notes_spec.rb
 create mode 100644 spec/features/merge_requests/user_posts_notes_spec.rb
 create mode 100644 spec/features/merge_requests/user_sees_system_notes_spec.rb
 create mode 100644 spec/features/merge_requests/versions_spec.rb
 create mode 100644 spec/features/merge_requests/widget_spec.rb
 create mode 100644 spec/features/merge_requests/wip_message_spec.rb
 create mode 100644 spec/features/milestones/milestones_spec.rb
 create mode 100644 spec/features/milestones/show_spec.rb
 delete mode 100644 spec/features/notes_on_merge_requests_spec.rb
 create mode 100644 spec/features/profiles/account_spec.rb
 create mode 100644 spec/features/profiles/chat_names_spec.rb
 create mode 100644 spec/features/profiles/user_changes_notified_of_own_activity_spec.rb
 create mode 100644 spec/features/projects/activity/rss_spec.rb
 create mode 100644 spec/features/projects/artifacts/file_spec.rb
 create mode 100644 spec/features/projects/blobs/blob_line_permalink_updater_spec.rb
 create mode 100644 spec/features/projects/blobs/blob_show_spec.rb
 create mode 100644 spec/features/projects/blobs/shortcuts_blob_spec.rb
 create mode 100644 spec/features/projects/blobs/user_create_spec.rb
 delete mode 100644 spec/features/projects/branches/delete_spec.rb
 create mode 100644 spec/features/projects/branches/new_branch_ref_dropdown_spec.rb
 create mode 100644 spec/features/projects/commit/cherry_pick_spec.rb
 create mode 100644 spec/features/projects/commit/mini_pipeline_graph_spec.rb
 create mode 100644 spec/features/projects/commit/rss_spec.rb
 delete mode 100644 spec/features/projects/commits/cherry_pick_spec.rb
 create mode 100644 spec/features/projects/compare_spec.rb
 create mode 100644 spec/features/projects/deploy_keys_spec.rb
 create mode 100644 spec/features/projects/environments/environment_metrics_spec.rb
 create mode 100644 spec/features/projects/environments/environment_spec.rb
 create mode 100644 spec/features/projects/environments/environments_spec.rb
 create mode 100644 spec/features/projects/files/browse_files_spec.rb
 create mode 100644 spec/features/projects/files/creating_a_file_spec.rb
 create mode 100644 spec/features/projects/files/dockerfile_dropdown_spec.rb
 create mode 100644 spec/features/projects/files/find_files_spec.rb
 create mode 100644 spec/features/projects/files/template_type_dropdown_spec.rb
 create mode 100644 spec/features/projects/files/undo_template_spec.rb
 create mode 100644 spec/features/projects/import_export/namespace_export_file_spec.rb
 create mode 100644 spec/features/projects/issues/rss_spec.rb
 create mode 100644 spec/features/projects/labels/subscription_spec.rb
 create mode 100644 spec/features/projects/main/rss_spec.rb
 create mode 100644 spec/features/projects/members/group_members_spec.rb
 create mode 100644 spec/features/projects/members/list_spec.rb
 create mode 100644 spec/features/projects/members/sorting_spec.rb
 create mode 100644 spec/features/projects/merge_request_button_spec.rb
 create mode 100644 spec/features/projects/milestones/milestone_spec.rb
 create mode 100644 spec/features/projects/milestones/milestones_sorting_spec.rb
 create mode 100644 spec/features/projects/pages_spec.rb
 create mode 100644 spec/features/projects/pipeline_schedules_spec.rb
 create mode 100644 spec/features/projects/pipelines/pipeline_spec.rb
 create mode 100644 spec/features/projects/pipelines/pipelines_spec.rb
 delete mode 100644 spec/features/projects/pipelines_spec.rb
 create mode 100644 spec/features/projects/services/mattermost_slash_command_spec.rb
 create mode 100644 spec/features/projects/services/slack_service_spec.rb
 create mode 100644 spec/features/projects/services/slack_slash_command_spec.rb
 create mode 100644 spec/features/projects/settings/integration_settings_spec.rb
 create mode 100644 spec/features/projects/settings/merge_requests_settings_spec.rb
 create mode 100644 spec/features/projects/settings/visibility_settings_spec.rb
 delete mode 100644 spec/features/projects/slack_service/slack_service_spec.rb
 create mode 100644 spec/features/projects/snippets/show_spec.rb
 create mode 100644 spec/features/projects/sub_group_issuables_spec.rb
 create mode 100644 spec/features/projects/tree/rss_spec.rb
 create mode 100644 spec/features/projects/user_create_dir_spec.rb
 create mode 100644 spec/features/projects/view_on_env_spec.rb
 create mode 100644 spec/features/projects/wiki/shortcuts_spec.rb
 create mode 100644 spec/features/projects/wiki/user_git_access_wiki_page_spec.rb
 create mode 100644 spec/features/projects/wiki/user_views_project_wiki_page_spec.rb
 create mode 100644 spec/features/protected_tags/access_control_ce_spec.rb
 create mode 100644 spec/features/protected_tags_spec.rb
 create mode 100644 spec/features/raven_js_spec.rb
 create mode 100644 spec/features/snippets/create_snippet_spec.rb
 create mode 100644 spec/features/snippets/explore_spec.rb
 create mode 100644 spec/features/snippets/internal_snippet_spec.rb
 create mode 100644 spec/features/snippets/notes_on_personal_snippets_spec.rb
 create mode 100644 spec/features/snippets/public_snippets_spec.rb
 create mode 100644 spec/features/snippets/search_snippets_spec.rb
 create mode 100644 spec/features/snippets/show_spec.rb
 create mode 100644 spec/features/snippets/user_snippets_spec.rb
 create mode 100644 spec/features/uploads/user_uploads_avatar_to_group_spec.rb
 create mode 100644 spec/features/uploads/user_uploads_avatar_to_profile_spec.rb
 create mode 100644 spec/features/uploads/user_uploads_file_to_note_spec.rb
 create mode 100644 spec/features/user_callout_spec.rb
 create mode 100644 spec/features/users/projects_spec.rb
 create mode 100644 spec/features/users/rss_spec.rb
 create mode 100644 spec/finders/environments_finder_spec.rb
 create mode 100644 spec/finders/group_members_finder_spec.rb
 create mode 100644 spec/finders/members_finder_spec.rb
 create mode 100644 spec/finders/personal_access_tokens_finder_spec.rb
 create mode 100644 spec/finders/pipeline_schedules_finder_spec.rb
 create mode 100644 spec/fixtures/api/schemas/branch.json
 create mode 100644 spec/fixtures/api/schemas/deployments.json
 create mode 100644 spec/fixtures/api/schemas/entities/merge_request.json
 create mode 100644 spec/fixtures/api/schemas/entities/merge_request_basic.json
 create mode 100644 spec/fixtures/api/schemas/merge_request.json
 create mode 100644 spec/fixtures/api/schemas/pipeline.json
 create mode 100644 spec/fixtures/api/schemas/public_api/v3/issues.json
 create mode 100644 spec/fixtures/api/schemas/public_api/v3/merge_requests.json
 create mode 100644 spec/fixtures/api/schemas/public_api/v4/issues.json
 create mode 100644 spec/fixtures/api/schemas/public_api/v4/merge_requests.json
 create mode 100644 spec/fixtures/api/schemas/public_api/v4/user/login.json
 create mode 100644 spec/fixtures/api/schemas/public_api/v4/user/public.json
 delete mode 100644 spec/fixtures/api/schemas/user/login.json
 delete mode 100644 spec/fixtures/api/schemas/user/public.json
 rename spec/fixtures/{ => config}/mail_room_disabled.yml (100%)
 rename spec/fixtures/{ => config}/mail_room_enabled.yml (100%)
 create mode 100644 spec/fixtures/config/redis_config_with_env.yml
 create mode 100644 spec/fixtures/emails/forwarded_new_issue.eml
 create mode 100644 spec/fixtures/emails/outlook_html.eml
 create mode 100644 spec/fixtures/emails/reply_without_subaddressing_and_key_inside_references_with_a_comma.eml
 rename spec/fixtures/emails/{wrong_authentication_token.eml => wrong_incoming_email_token.eml} (100%)
 create mode 100644 spec/fixtures/metrics.json
 create mode 100644 spec/fixtures/pages.tar.gz
 create mode 100644 spec/fixtures/pages.zip
 create mode 100644 spec/fixtures/pages.zip.meta
 create mode 100644 spec/fixtures/pages_empty.tar.gz
 create mode 100644 spec/fixtures/pages_empty.zip
 create mode 100644 spec/fixtures/pages_empty.zip.meta
 create mode 100644 spec/fixtures/trace/ansi-sequence-and-unicode
 create mode 100644 spec/helpers/avatars_helper_spec.rb
 create mode 100644 spec/helpers/award_emoji_helper_spec.rb
 create mode 100644 spec/helpers/components_helper_spec.rb
 delete mode 100644 spec/helpers/gitlab_markdown_helper_spec.rb
 create mode 100644 spec/helpers/markup_helper_spec.rb
 create mode 100644 spec/helpers/namespaces_helper_spec.rb
 create mode 100644 spec/helpers/rss_helper_spec.rb
 create mode 100644 spec/helpers/storage_helper_spec.rb
 create mode 100644 spec/helpers/todos_helper_spec.rb
 create mode 100644 spec/helpers/users_helper_spec.rb
 create mode 100644 spec/helpers/version_check_helper_spec.rb
 create mode 100644 spec/helpers/wiki_helper_spec.rb
 create mode 100644 spec/initializers/8_metrics_spec.rb
 create mode 100644 spec/initializers/doorkeeper_spec.rb
 create mode 100644 spec/javascripts/.eslintrc
 create mode 100644 spec/javascripts/abuse_reports_spec.js
 delete mode 100644 spec/javascripts/abuse_reports_spec.js.es6
 create mode 100644 spec/javascripts/activities_spec.js
 delete mode 100644 spec/javascripts/activities_spec.js.es6
 create mode 100644 spec/javascripts/ajax_loading_spinner_spec.js
 delete mode 100644 spec/javascripts/application_spec.js
 create mode 100644 spec/javascripts/autosave_spec.js
 create mode 100644 spec/javascripts/behaviors/bind_in_out_spec.js
 create mode 100644 spec/javascripts/behaviors/gl_emoji/unicode_support_map_spec.js
 create mode 100644 spec/javascripts/blob/3d_viewer/mesh_object_spec.js
 create mode 100644 spec/javascripts/blob/balsamiq/balsamiq_viewer_spec.js
 create mode 100644 spec/javascripts/blob/blob_fork_suggestion_spec.js
 create mode 100644 spec/javascripts/blob/create_branch_dropdown_spec.js
 create mode 100644 spec/javascripts/blob/notebook/index_spec.js
 create mode 100644 spec/javascripts/blob/pdf/index_spec.js
 create mode 100644 spec/javascripts/blob/sketch/index_spec.js
 create mode 100644 spec/javascripts/blob/target_branch_dropdown_spec.js
 create mode 100644 spec/javascripts/blob/viewer/index_spec.js
 create mode 100644 spec/javascripts/boards/board_blank_state_spec.js
 create mode 100644 spec/javascripts/boards/board_card_spec.js
 create mode 100644 spec/javascripts/boards/board_list_spec.js
 create mode 100644 spec/javascripts/boards/board_new_issue_spec.js
 create mode 100644 spec/javascripts/boards/boards_store_spec.js
 delete mode 100644 spec/javascripts/boards/boards_store_spec.js.es6
 create mode 100644 spec/javascripts/boards/issue_card_spec.js
 create mode 100644 spec/javascripts/boards/issue_spec.js
 delete mode 100644 spec/javascripts/boards/issue_spec.js.es6
 create mode 100644 spec/javascripts/boards/list_spec.js
 delete mode 100644 spec/javascripts/boards/list_spec.js.es6
 create mode 100644 spec/javascripts/boards/mock_data.js
 delete mode 100644 spec/javascripts/boards/mock_data.js.es6
 create mode 100644 spec/javascripts/boards/modal_store_spec.js
 create mode 100644 spec/javascripts/bootstrap_jquery_spec.js
 create mode 100644 spec/javascripts/bootstrap_linked_tabs_spec.js
 create mode 100644 spec/javascripts/build_spec.js
 create mode 100644 spec/javascripts/collapsed_sidebar_todo_spec.js
 create mode 100644 spec/javascripts/comment_type_toggle_spec.js
 create mode 100644 spec/javascripts/commit/pipelines/mock_data.js
 create mode 100644 spec/javascripts/commit/pipelines/pipelines_spec.js
 create mode 100644 spec/javascripts/commits_spec.js
 create mode 100644 spec/javascripts/cycle_analytics/limit_warning_component_spec.js
 create mode 100644 spec/javascripts/datetime_utility_spec.js
 delete mode 100644 spec/javascripts/datetime_utility_spec.js.es6
 create mode 100644 spec/javascripts/deploy_keys/components/action_btn_spec.js
 create mode 100644 spec/javascripts/deploy_keys/components/app_spec.js
 create mode 100644 spec/javascripts/deploy_keys/components/key_spec.js
 create mode 100644 spec/javascripts/deploy_keys/components/keys_panel_spec.js
 create mode 100644 spec/javascripts/diff_comments_store_spec.js
 delete mode 100644 spec/javascripts/diff_comments_store_spec.js.es6
 create mode 100644 spec/javascripts/droplab/constants_spec.js
 create mode 100644 spec/javascripts/droplab/drop_down_spec.js
 create mode 100644 spec/javascripts/droplab/hook_spec.js
 create mode 100644 spec/javascripts/droplab/plugins/input_setter_spec.js
 create mode 100644 spec/javascripts/environments/environment_actions_spec.js
 create mode 100644 spec/javascripts/environments/environment_external_url_spec.js
 create mode 100644 spec/javascripts/environments/environment_item_spec.js
 create mode 100644 spec/javascripts/environments/environment_monitoring_spec.js
 create mode 100644 spec/javascripts/environments/environment_rollback_spec.js
 create mode 100644 spec/javascripts/environments/environment_spec.js
 create mode 100644 spec/javascripts/environments/environment_stop_spec.js
 create mode 100644 spec/javascripts/environments/environment_table_spec.js
 create mode 100644 spec/javascripts/environments/environment_terminal_button_spec.js
 create mode 100644 spec/javascripts/environments/environments_store_spec.js
 create mode 100644 spec/javascripts/environments/folder/environments_folder_view_spec.js
 create mode 100644 spec/javascripts/environments/mock_data.js
 delete mode 100644 spec/javascripts/extensions/jquery_spec.js
 create mode 100644 spec/javascripts/filtered_search/components/recent_searches_dropdown_content_spec.js
 create mode 100644 spec/javascripts/filtered_search/dropdown_user_spec.js
 create mode 100644 spec/javascripts/filtered_search/dropdown_utils_spec.js
 create mode 100644 spec/javascripts/filtered_search/filtered_search_dropdown_manager_spec.js
 create mode 100644 spec/javascripts/filtered_search/filtered_search_manager_spec.js
 create mode 100644 spec/javascripts/filtered_search/filtered_search_token_keys_spec.js
 create mode 100644 spec/javascripts/filtered_search/filtered_search_tokenizer_spec.js
 create mode 100644 spec/javascripts/filtered_search/filtered_search_visual_tokens_spec.js
 create mode 100644 spec/javascripts/filtered_search/recent_searches_root_spec.js
 create mode 100644 spec/javascripts/filtered_search/services/recent_searches_service_error_spec.js
 create mode 100644 spec/javascripts/filtered_search/services/recent_searches_service_spec.js
 create mode 100644 spec/javascripts/filtered_search/stores/recent_searches_store_spec.js
 create mode 100644 spec/javascripts/fixtures/.gitignore
 delete mode 100644 spec/javascripts/fixtures/abuse_reports.html.haml
 create mode 100644 spec/javascripts/fixtures/abuse_reports.rb
 create mode 100644 spec/javascripts/fixtures/ajax_loading_spinner.html.haml
 delete mode 100644 spec/javascripts/fixtures/application.html.haml
 delete mode 100644 spec/javascripts/fixtures/awards_handler.html.haml
 delete mode 100644 spec/javascripts/fixtures/behaviors/quick_submit.html.haml
 delete mode 100644 spec/javascripts/fixtures/behaviors/requires_input.html.haml
 create mode 100644 spec/javascripts/fixtures/blob.rb
 create mode 100644 spec/javascripts/fixtures/branches.rb
 create mode 100644 spec/javascripts/fixtures/builds.rb
 delete mode 100644 spec/javascripts/fixtures/comments.html.haml
 create mode 100644 spec/javascripts/fixtures/dashboard.rb
 create mode 100644 spec/javascripts/fixtures/deploy_keys.rb
 delete mode 100644 spec/javascripts/fixtures/emoji_menu.js
 create mode 100644 spec/javascripts/fixtures/environments.rb
 create mode 100644 spec/javascripts/fixtures/environments/element.html.haml
 create mode 100644 spec/javascripts/fixtures/environments/environments.html.haml
 create mode 100644 spec/javascripts/fixtures/environments/environments_folder_view.html.haml
 create mode 100644 spec/javascripts/fixtures/environments/table.html.haml
 create mode 100644 spec/javascripts/fixtures/graph.html.haml
 delete mode 100644 spec/javascripts/fixtures/issuable.html.haml
 create mode 100644 spec/javascripts/fixtures/issuable_filter.html.haml
 delete mode 100644 spec/javascripts/fixtures/issue_note.html.haml
 create mode 100644 spec/javascripts/fixtures/issues.rb
 delete mode 100644 spec/javascripts/fixtures/issues_show.html.haml
 create mode 100644 spec/javascripts/fixtures/labels.rb
 create mode 100644 spec/javascripts/fixtures/linked_tabs.html.haml
 delete mode 100644 spec/javascripts/fixtures/merge_request_tabs.html.haml
 create mode 100644 spec/javascripts/fixtures/merge_requests.rb
 create mode 100644 spec/javascripts/fixtures/mini_dropdown_graph.html.haml
 delete mode 100644 spec/javascripts/fixtures/new_branch.html.haml
 create mode 100644 spec/javascripts/fixtures/notebook_viewer.html.haml
 create mode 100644 spec/javascripts/fixtures/pdf.rb
 create mode 100644 spec/javascripts/fixtures/pdf_viewer.html.haml
 create mode 100644 spec/javascripts/fixtures/pipeline_graph.html.haml
 create mode 100644 spec/javascripts/fixtures/pipelines.html.haml
 create mode 100644 spec/javascripts/fixtures/pipelines_table.html.haml
 create mode 100644 spec/javascripts/fixtures/project_branches.json
 delete mode 100644 spec/javascripts/fixtures/project_title.html.haml
 create mode 100644 spec/javascripts/fixtures/projects.rb
 create mode 100644 spec/javascripts/fixtures/raw.rb
 delete mode 100644 spec/javascripts/fixtures/right_sidebar.html.haml
 create mode 100644 spec/javascripts/fixtures/signin_tabs.html.haml
 create mode 100644 spec/javascripts/fixtures/sketch_viewer.html.haml
 create mode 100644 spec/javascripts/fixtures/static_fixtures.rb
 create mode 100644 spec/javascripts/fixtures/target_branch_dropdown.html.haml
 create mode 100644 spec/javascripts/fixtures/todos.rb
 create mode 100644 spec/javascripts/fixtures/u2f.rb
 delete mode 100644 spec/javascripts/fixtures/u2f/authenticate.html.haml
 delete mode 100644 spec/javascripts/fixtures/u2f/register.html.haml
 delete mode 100644 spec/javascripts/fixtures/zen_mode.html.haml
 create mode 100644 spec/javascripts/gfm_auto_complete_spec.js
 create mode 100644 spec/javascripts/gl_dropdown_spec.js
 delete mode 100644 spec/javascripts/gl_dropdown_spec.js.es6
 create mode 100644 spec/javascripts/gl_emoji_spec.js
 create mode 100644 spec/javascripts/gl_field_errors_spec.js
 delete mode 100644 spec/javascripts/gl_field_errors_spec.js.es6
 create mode 100644 spec/javascripts/gl_form_spec.js
 delete mode 100644 spec/javascripts/graphs/stat_graph_spec.js
 create mode 100644 spec/javascripts/header_spec.js
 create mode 100644 spec/javascripts/helpers/class_spec_helper.js
 create mode 100644 spec/javascripts/helpers/class_spec_helper_spec.js
 create mode 100644 spec/javascripts/helpers/filtered_search_spec_helper.js
 create mode 100644 spec/javascripts/helpers/user_mock_data_helper.js
 create mode 100644 spec/javascripts/issuable_spec.js
 create mode 100644 spec/javascripts/issuable_time_tracker_spec.js
 create mode 100644 spec/javascripts/issue_show/components/edited_spec.js
 create mode 100644 spec/javascripts/issue_show/issue_title_description_spec.js
 create mode 100644 spec/javascripts/issue_show/mock_data.js
 create mode 100644 spec/javascripts/labels_issue_sidebar_spec.js
 delete mode 100644 spec/javascripts/labels_issue_sidebar_spec.js.es6
 create mode 100644 spec/javascripts/landing_spec.js
 create mode 100644 spec/javascripts/lib/utils/accessor_spec.js
 create mode 100644 spec/javascripts/lib/utils/ajax_cache_spec.js
 create mode 100644 spec/javascripts/lib/utils/common_utils_spec.js
 create mode 100644 spec/javascripts/lib/utils/number_utility_spec.js
 create mode 100644 spec/javascripts/lib/utils/poll_spec.js
 create mode 100644 spec/javascripts/lib/utils/text_utility_spec.js
 delete mode 100644 spec/javascripts/merge_request_widget_spec.js
 create mode 100644 spec/javascripts/mini_pipeline_graph_dropdown_spec.js
 create mode 100644 spec/javascripts/monitoring/deployments_spec.js
 create mode 100644 spec/javascripts/monitoring/prometheus_graph_spec.js
 create mode 100644 spec/javascripts/monitoring/prometheus_mock_data.js
 create mode 100644 spec/javascripts/notebook/cells/code_spec.js
 create mode 100644 spec/javascripts/notebook/cells/markdown_spec.js
 create mode 100644 spec/javascripts/notebook/cells/output/index_spec.js
 create mode 100644 spec/javascripts/notebook/cells/prompt_spec.js
 create mode 100644 spec/javascripts/notebook/index_spec.js
 create mode 100644 spec/javascripts/notebook/lib/highlight_spec.js
 create mode 100644 spec/javascripts/pager_spec.js
 create mode 100644 spec/javascripts/pdf/index_spec.js
 create mode 100644 spec/javascripts/pdf/page_spec.js
 create mode 100644 spec/javascripts/pipeline_schedules/interval_pattern_input_spec.js
 create mode 100644 spec/javascripts/pipeline_schedules/pipeline_schedule_callout_spec.js
 create mode 100644 spec/javascripts/pipelines/async_button_spec.js
 create mode 100644 spec/javascripts/pipelines/empty_state_spec.js
 create mode 100644 spec/javascripts/pipelines/error_state_spec.js
 create mode 100644 spec/javascripts/pipelines/graph/action_component_spec.js
 create mode 100644 spec/javascripts/pipelines/graph/dropdown_action_component_spec.js
 create mode 100644 spec/javascripts/pipelines/graph/graph_component_spec.js
 create mode 100644 spec/javascripts/pipelines/graph/job_component_spec.js
 create mode 100644 spec/javascripts/pipelines/graph/job_name_component_spec.js
 create mode 100644 spec/javascripts/pipelines/graph/mock_data.js
 create mode 100644 spec/javascripts/pipelines/graph/stage_column_component_spec.js
 create mode 100644 spec/javascripts/pipelines/mock_data.js
 create mode 100644 spec/javascripts/pipelines/nav_controls_spec.js
 create mode 100644 spec/javascripts/pipelines/pipeline_url_spec.js
 create mode 100644 spec/javascripts/pipelines/pipelines_actions_spec.js
 create mode 100644 spec/javascripts/pipelines/pipelines_artifacts_spec.js
 create mode 100644 spec/javascripts/pipelines/pipelines_spec.js
 create mode 100644 spec/javascripts/pipelines/pipelines_store_spec.js
 create mode 100644 spec/javascripts/pipelines/stage_spec.js
 create mode 100644 spec/javascripts/pipelines/time_ago_spec.js
 create mode 100644 spec/javascripts/pipelines_spec.js
 create mode 100644 spec/javascripts/polyfills/element_spec.js
 create mode 100644 spec/javascripts/pretty_time_spec.js
 create mode 100644 spec/javascripts/raven/index_spec.js
 create mode 100644 spec/javascripts/raven/raven_config_spec.js
 create mode 100644 spec/javascripts/shortcuts_spec.js
 create mode 100644 spec/javascripts/sidebar/assignee_title_spec.js
 create mode 100644 spec/javascripts/sidebar/assignees_spec.js
 create mode 100644 spec/javascripts/sidebar/mock_data.js
 create mode 100644 spec/javascripts/sidebar/sidebar_assignees_spec.js
 create mode 100644 spec/javascripts/sidebar/sidebar_bundle_spec.js
 create mode 100644 spec/javascripts/sidebar/sidebar_mediator_spec.js
 create mode 100644 spec/javascripts/sidebar/sidebar_service_spec.js
 create mode 100644 spec/javascripts/sidebar/sidebar_store_spec.js
 create mode 100644 spec/javascripts/signin_tabs_memoizer_spec.js
 create mode 100644 spec/javascripts/smart_interval_spec.js
 delete mode 100644 spec/javascripts/spec_helper.js
 create mode 100644 spec/javascripts/test_bundle.js
 create mode 100644 spec/javascripts/todos_spec.js
 create mode 100644 spec/javascripts/user_callout_spec.js
 create mode 100644 spec/javascripts/version_check_image_spec.js
 create mode 100644 spec/javascripts/visibility_select_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_author_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_author_time_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_deployment_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_header_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_memory_usage_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_merge_help_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_pipeline_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/mr_widget_related_links_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_archived_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_auto_merge_failed_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_checking_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_closed_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_conflicts_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_failed_to_merge_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_locked_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_merge_when_pipeline_succeeds_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_merged_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_missing_branch_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_not_allowed_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_nothing_to_merge_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_pipeline_blocked_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_pipeline_failed_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_sha_mismatch_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_unresolved_discussions_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/components/states/mr_widget_wip_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/mock_data.js
 create mode 100644 spec/javascripts/vue_mr_widget/mr_widget_options_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/services/mr_widget_service_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/stores/get_state_key_spec.js
 create mode 100644 spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js
 create mode 100644 spec/javascripts/vue_shared/ci_action_icons_spec.js
 create mode 100644 spec/javascripts/vue_shared/ci_status_icon_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/ci_badge_link_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/ci_icon_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/commit_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/memory_graph_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/mock_data.js
 create mode 100644 spec/javascripts/vue_shared/components/pipelines_table_row_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/pipelines_table_spec.js
 create mode 100644 spec/javascripts/vue_shared/components/table_pagination_spec.js
 create mode 100644 spec/javascripts/vue_shared/translate_spec.js
 create mode 100644 spec/lib/additional_email_headers_interceptor_spec.rb
 create mode 100644 spec/lib/api/helpers/pagination_spec.rb
 delete mode 100644 spec/lib/banzai/filter/abstract_link_filter_spec.rb
 create mode 100644 spec/lib/banzai/filter/abstract_reference_filter_spec.rb
 create mode 100644 spec/lib/banzai/filter/issuable_state_filter_spec.rb
 create mode 100644 spec/lib/banzai/filter/markdown_filter_spec.rb
 create mode 100644 spec/lib/banzai/filter/math_filter_spec.rb
 create mode 100644 spec/lib/banzai/filter/plantuml_filter_spec.rb
 create mode 100644 spec/lib/banzai/issuable_extractor_spec.rb
 create mode 100644 spec/lib/banzai/pipeline/full_pipeline_spec.rb
 create mode 100644 spec/lib/banzai/pipeline/gfm_pipeline_spec.rb
 create mode 100644 spec/lib/bitbucket/collection_spec.rb
 create mode 100644 spec/lib/bitbucket/connection_spec.rb
 create mode 100644 spec/lib/bitbucket/page_spec.rb
 create mode 100644 spec/lib/bitbucket/paginator_spec.rb
 create mode 100644 spec/lib/bitbucket/representation/comment_spec.rb
 create mode 100644 spec/lib/bitbucket/representation/issue_spec.rb
 create mode 100644 spec/lib/bitbucket/representation/pull_request_comment_spec.rb
 create mode 100644 spec/lib/bitbucket/representation/pull_request_spec.rb
 create mode 100644 spec/lib/bitbucket/representation/repo_spec.rb
 create mode 100644 spec/lib/bitbucket/representation/user_spec.rb
 delete mode 100644 spec/lib/constraints/namespace_url_constrainer_spec.rb
 create mode 100644 spec/lib/constraints/project_url_constrainer_spec.rb
 create mode 100644 spec/lib/container_registry/path_spec.rb
 delete mode 100644 spec/lib/container_registry/repository_spec.rb
 delete mode 100644 spec/lib/git_ref_validator_spec.rb
 create mode 100644 spec/lib/gitlab/allowable_spec.rb
 create mode 100644 spec/lib/gitlab/auth/unique_ips_limiter_spec.rb
 delete mode 100644 spec/lib/gitlab/award_emoji_spec.rb
 delete mode 100644 spec/lib/gitlab/backend/shell_spec.rb
 create mode 100644 spec/lib/gitlab/backup/manager_spec.rb
 create mode 100644 spec/lib/gitlab/backup/repository_spec.rb
 delete mode 100644 spec/lib/gitlab/bitbucket_import/client_spec.rb
 create mode 100644 spec/lib/gitlab/cache/ci/project_pipeline_status_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/command_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/deploy_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/issue_new_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/issue_search_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/issue_show_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/presenters/access_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/presenters/deploy_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/presenters/issue_new_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/presenters/issue_search_spec.rb
 create mode 100644 spec/lib/gitlab/chat_commands/presenters/issue_show_spec.rb
 create mode 100644 spec/lib/gitlab/chat_name_token_spec.rb
 create mode 100644 spec/lib/gitlab/checks/force_push_spec.rb
 create mode 100644 spec/lib/gitlab/ci/build/credentials/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/build/credentials/registry_spec.rb
 create mode 100644 spec/lib/gitlab/ci/build/image_spec.rb
 create mode 100644 spec/lib/gitlab/ci/build/step_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/artifacts_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/attributable_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/boolean_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/cache_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/commands_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/configurable_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/coverage_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/environment_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/global_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/hidden_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/image_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/job_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/jobs_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/key_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/paths_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/script_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/services_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/stage_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/stages_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/trigger_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/undefined_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/unspecified_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/validatable_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/validator_spec.rb
 create mode 100644 spec/lib/gitlab/ci/config/entry/variables_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/artifacts_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/attributable_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/boolean_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/cache_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/commands_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/configurable_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/environment_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/factory_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/global_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/hidden_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/image_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/job_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/jobs_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/key_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/paths_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/script_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/services_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/stage_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/stages_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/trigger_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/undefined_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/unspecified_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/validatable_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/validator_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/config/node/variables_spec.rb
 create mode 100644 spec/lib/gitlab/ci/cron_parser_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/action_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/cancelable_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/common_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/play_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/retryable_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/build/stop_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/canceled_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/created_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/extended_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/external/common_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/external/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/failed_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/group/common_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/group/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/manual_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/pending_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/pipeline/blocked_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/pipeline/common_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/pipeline/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/running_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/skipped_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/stage/common_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/stage/factory_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/success_spec.rb
 create mode 100644 spec/lib/gitlab/ci/status/success_warning_spec.rb
 create mode 100644 spec/lib/gitlab/ci/trace/stream_spec.rb
 delete mode 100644 spec/lib/gitlab/ci/trace_reader_spec.rb
 create mode 100644 spec/lib/gitlab/ci/trace_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/base_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/code_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/code_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/events_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/issue_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/issue_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/permissions_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/plan_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/plan_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/production_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/production_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/review_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/review_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/shared_event_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/shared_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/staging_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/staging_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/test_event_fetcher_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/test_stage_spec.rb
 create mode 100644 spec/lib/gitlab/cycle_analytics/updater_spec.rb
 create mode 100644 spec/lib/gitlab/database/multi_threaded_migration_spec.rb
 create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_base_spec.rb
 create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces_spec.rb
 create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_projects_spec.rb
 create mode 100644 spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb
 create mode 100644 spec/lib/gitlab/diff/file_collection/merge_request_diff_spec.rb
 create mode 100644 spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb
 create mode 100644 spec/lib/gitlab/etag_caching/middleware_spec.rb
 create mode 100644 spec/lib/gitlab/etag_caching/router_spec.rb
 create mode 100644 spec/lib/gitlab/file_detector_spec.rb
 create mode 100644 spec/lib/gitlab/git/attributes_spec.rb
 create mode 100644 spec/lib/gitlab/git/blame_spec.rb
 create mode 100644 spec/lib/gitlab/git/blob_snippet_spec.rb
 create mode 100644 spec/lib/gitlab/git/blob_spec.rb
 create mode 100644 spec/lib/gitlab/git/branch_spec.rb
 create mode 100644 spec/lib/gitlab/git/commit_spec.rb
 create mode 100644 spec/lib/gitlab/git/compare_spec.rb
 create mode 100644 spec/lib/gitlab/git/diff_collection_spec.rb
 create mode 100644 spec/lib/gitlab/git/diff_spec.rb
 create mode 100644 spec/lib/gitlab/git/encoding_helper_spec.rb
 create mode 100644 spec/lib/gitlab/git/env_spec.rb
 create mode 100644 spec/lib/gitlab/git/index_spec.rb
 create mode 100644 spec/lib/gitlab/git/repository_spec.rb
 create mode 100644 spec/lib/gitlab/git/rev_list_spec.rb
 create mode 100644 spec/lib/gitlab/git/tag_spec.rb
 create mode 100644 spec/lib/gitlab/git/tree_spec.rb
 create mode 100644 spec/lib/gitlab/git/util_spec.rb
 create mode 100644 spec/lib/gitlab/git_ref_validator_spec.rb
 create mode 100644 spec/lib/gitlab/gitaly_client/commit_spec.rb
 create mode 100644 spec/lib/gitlab/gitaly_client/notifications_spec.rb
 create mode 100644 spec/lib/gitlab/gitaly_client/ref_spec.rb
 create mode 100644 spec/lib/gitlab/gitaly_client_spec.rb
 create mode 100644 spec/lib/gitlab/github_import/issuable_formatter_spec.rb
 create mode 100644 spec/lib/gitlab/github_import/user_formatter_spec.rb
 create mode 100644 spec/lib/gitlab/gl_repository_spec.rb
 create mode 100644 spec/lib/gitlab/health_checks/db_check_spec.rb
 create mode 100644 spec/lib/gitlab/health_checks/fs_shards_check_spec.rb
 create mode 100644 spec/lib/gitlab/health_checks/redis_check_spec.rb
 create mode 100644 spec/lib/gitlab/health_checks/simple_check_shared.rb
 create mode 100644 spec/lib/gitlab/i18n_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/fork_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/hash_util_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/merge_request_parser_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/project.light.json
 delete mode 100644 spec/lib/gitlab/import_export/repo_bundler_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/repo_restorer_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/repo_saver_spec.rb
 delete mode 100644 spec/lib/gitlab/import_export/wiki_repo_bundler_spec.rb
 create mode 100644 spec/lib/gitlab/import_export/wiki_repo_saver_spec.rb
 create mode 100644 spec/lib/gitlab/import_sources_spec.rb
 create mode 100644 spec/lib/gitlab/issuable_sorter_spec.rb
 create mode 100644 spec/lib/gitlab/job_waiter_spec.rb
 create mode 100644 spec/lib/gitlab/kubernetes_spec.rb
 create mode 100644 spec/lib/gitlab/ldap/person_spec.rb
 create mode 100644 spec/lib/gitlab/middleware/multipart_spec.rb
 create mode 100644 spec/lib/gitlab/optimistic_locking_spec.rb
 create mode 100644 spec/lib/gitlab/other_markup_spec.rb
 create mode 100644 spec/lib/gitlab/polling_interval_spec.rb
 create mode 100644 spec/lib/gitlab/project_transfer_spec.rb
 create mode 100644 spec/lib/gitlab/prometheus_spec.rb
 create mode 100644 spec/lib/gitlab/repo_path_spec.rb
 create mode 100644 spec/lib/gitlab/request_context_spec.rb
 create mode 100644 spec/lib/gitlab/request_profiler_spec.rb
 create mode 100644 spec/lib/gitlab/route_map_spec.rb
 create mode 100644 spec/lib/gitlab/routing_spec.rb
 create mode 100644 spec/lib/gitlab/serializer/ci/variables_spec.rb
 create mode 100644 spec/lib/gitlab/serializer/pagination_spec.rb
 create mode 100644 spec/lib/gitlab/shell_spec.rb
 create mode 100644 spec/lib/gitlab/sidekiq_status/client_middleware_spec.rb
 create mode 100644 spec/lib/gitlab/sidekiq_status/server_middleware_spec.rb
 create mode 100644 spec/lib/gitlab/sidekiq_status_spec.rb
 create mode 100644 spec/lib/gitlab/sidekiq_throttler_spec.rb
 delete mode 100644 spec/lib/gitlab/themes_spec.rb
 create mode 100644 spec/lib/gitlab/untrusted_regexp_spec.rb
 create mode 100644 spec/lib/gitlab/url_blocker_spec.rb
 create mode 100644 spec/lib/gitlab/usage_data_spec.rb
 create mode 100644 spec/lib/gitlab/user_activities_spec.rb
 create mode 100644 spec/lib/gitlab/view/presenter/base_spec.rb
 create mode 100644 spec/lib/gitlab/view/presenter/delegated_spec.rb
 create mode 100644 spec/lib/gitlab/view/presenter/factory_spec.rb
 create mode 100644 spec/lib/gitlab/view/presenter/simple_spec.rb
 create mode 100644 spec/lib/gitlab/visibility_level_spec.rb
 create mode 100644 spec/lib/mattermost/client_spec.rb
 create mode 100644 spec/lib/mattermost/command_spec.rb
 create mode 100644 spec/lib/mattermost/session_spec.rb
 create mode 100644 spec/lib/mattermost/team_spec.rb
 create mode 100644 spec/lib/microsoft_teams/activity_spec.rb
 create mode 100644 spec/lib/microsoft_teams/notifier_spec.rb
 delete mode 100644 spec/mailers/emails/builds_spec.rb
 create mode 100644 spec/mailers/previews/notify_preview.rb
 delete mode 100644 spec/mailers/shared/notify.rb
 create mode 100644 spec/migrations/active_record/schema_spec.rb
 create mode 100644 spec/migrations/clean_appearance_symlinks_spec.rb
 create mode 100644 spec/migrations/clean_upload_symlinks_spec.rb
 create mode 100644 spec/migrations/fill_authorized_projects_spec.rb
 create mode 100644 spec/migrations/fix_wrongly_renamed_routes_spec.rb
 create mode 100644 spec/migrations/migrate_build_events_to_pipeline_events_spec.rb
 create mode 100644 spec/migrations/migrate_process_commit_worker_jobs_spec.rb
 create mode 100644 spec/migrations/migrate_user_activities_to_users_last_activity_on_spec.rb
 create mode 100644 spec/migrations/migrate_user_project_view_spec.rb
 create mode 100644 spec/migrations/move_uploads_to_system_dir_spec.rb
 create mode 100644 spec/migrations/remove_dot_git_from_usernames_spec.rb
 create mode 100644 spec/migrations/rename_more_reserved_project_names_spec.rb
 create mode 100644 spec/migrations/rename_reserved_project_names_spec.rb
 create mode 100644 spec/migrations/rename_system_namespaces_spec.rb
 create mode 100644 spec/migrations/rename_users_with_renamed_namespace_spec.rb
 create mode 100644 spec/migrations/update_retried_for_ci_builds_spec.rb
 create mode 100644 spec/migrations/update_upload_paths_to_system_spec.rb
 create mode 100644 spec/models/blob_viewer/base_spec.rb
 delete mode 100644 spec/models/build_spec.rb
 create mode 100644 spec/models/chat_name_spec.rb
 create mode 100644 spec/models/chat_team_spec.rb
 create mode 100644 spec/models/ci/artifact_blob_spec.rb
 create mode 100644 spec/models/ci/group_spec.rb
 create mode 100644 spec/models/ci/pipeline_schedule_spec.rb
 create mode 100644 spec/models/ci/stage_spec.rb
 create mode 100644 spec/models/concerns/discussion_on_diff_spec.rb
 create mode 100644 spec/models/concerns/editable_spec.rb
 create mode 100644 spec/models/concerns/expirable_spec.rb
 create mode 100644 spec/models/concerns/ignorable_column_spec.rb
 create mode 100644 spec/models/concerns/noteable_spec.rb
 create mode 100644 spec/models/concerns/presentable_spec.rb
 create mode 100644 spec/models/concerns/reactive_caching_spec.rb
 create mode 100644 spec/models/concerns/relative_positioning_spec.rb
 create mode 100644 spec/models/concerns/resolvable_discussion_spec.rb
 create mode 100644 spec/models/concerns/resolvable_note_spec.rb
 create mode 100644 spec/models/concerns/routable_spec.rb
 create mode 100644 spec/models/concerns/uniquify_spec.rb
 create mode 100644 spec/models/container_repository_spec.rb
 delete mode 100644 spec/models/cycle_analytics/summary_spec.rb
 create mode 100644 spec/models/diff_discussion_spec.rb
 create mode 100644 spec/models/group_milestone_spec.rb
 create mode 100644 spec/models/issue_collection_spec.rb
 create mode 100644 spec/models/legacy_diff_discussion_spec.rb
 delete mode 100644 spec/models/legacy_diff_note_spec.rb
 create mode 100644 spec/models/lfs_objects_project_spec.rb
 create mode 100644 spec/models/pages_domain_spec.rb
 create mode 100644 spec/models/project_authorization_spec.rb
 delete mode 100644 spec/models/project_services/builds_email_service_spec.rb
 create mode 100644 spec/models/project_services/chat_message/issue_message_spec.rb
 create mode 100644 spec/models/project_services/chat_message/merge_message_spec.rb
 create mode 100644 spec/models/project_services/chat_message/note_message_spec.rb
 create mode 100644 spec/models/project_services/chat_message/pipeline_message_spec.rb
 create mode 100644 spec/models/project_services/chat_message/push_message_spec.rb
 create mode 100644 spec/models/project_services/chat_message/wiki_page_message_spec.rb
 create mode 100644 spec/models/project_services/chat_notification_service_spec.rb
 create mode 100644 spec/models/project_services/issue_tracker_service_spec.rb
 create mode 100644 spec/models/project_services/kubernetes_service_spec.rb
 create mode 100644 spec/models/project_services/mattermost_service_spec.rb
 create mode 100644 spec/models/project_services/mattermost_slash_commands_service_spec.rb
 create mode 100644 spec/models/project_services/microsoft_teams_service_spec.rb
 delete mode 100644 spec/models/project_services/pipeline_email_service_spec.rb
 create mode 100644 spec/models/project_services/pipelines_email_service_spec.rb
 create mode 100644 spec/models/project_services/prometheus_service_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/build_message_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/issue_message_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/merge_message_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/note_message_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/pipeline_message_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/push_message_spec.rb
 delete mode 100644 spec/models/project_services/slack_service/wiki_page_message_spec.rb
 create mode 100644 spec/models/project_services/slack_slash_commands_service_spec.rb
 create mode 100644 spec/models/project_statistics_spec.rb
 create mode 100644 spec/models/protectable_dropdown_spec.rb
 create mode 100644 spec/models/protected_tag_spec.rb
 create mode 100644 spec/models/redirect_route_spec.rb
 create mode 100644 spec/models/route_spec.rb
 create mode 100644 spec/models/sent_notification_spec.rb
 create mode 100644 spec/models/snippet_blob_spec.rb
 create mode 100644 spec/models/subscription_spec.rb
 create mode 100644 spec/models/system_note_metadata_spec.rb
 create mode 100644 spec/models/timelog_spec.rb
 create mode 100644 spec/models/upload_spec.rb
 create mode 100644 spec/models/wiki_directory_spec.rb
 create mode 100644 spec/policies/base_policy_spec.rb
 create mode 100644 spec/policies/ci/build_policy_spec.rb
 create mode 100644 spec/policies/ci/trigger_policy_spec.rb
 create mode 100644 spec/policies/environment_policy_spec.rb
 create mode 100644 spec/policies/group_policy_spec.rb
 create mode 100644 spec/policies/issue_policy_spec.rb
 delete mode 100644 spec/policies/issues_policy_spec.rb
 create mode 100644 spec/policies/personal_snippet_policy_spec.rb
 create mode 100644 spec/policies/project_snippet_policy_spec.rb
 create mode 100644 spec/policies/user_policy_spec.rb
 create mode 100644 spec/presenters/ci/build_presenter_spec.rb
 create mode 100644 spec/presenters/ci/pipeline_presenter_spec.rb
 create mode 100644 spec/presenters/merge_request_presenter_spec.rb
 create mode 100644 spec/presenters/projects/settings/deploy_keys_presenter_spec.rb
 create mode 100644 spec/rake_helper.rb
 delete mode 100644 spec/requests/api/builds_spec.rb
 delete mode 100644 spec/requests/api/fork_spec.rb
 create mode 100644 spec/requests/api/jobs_spec.rb
 create mode 100644 spec/requests/api/runner_spec.rb
 create mode 100644 spec/requests/api/snippets_spec.rb
 create mode 100644 spec/requests/api/v3/award_emoji_spec.rb
 create mode 100644 spec/requests/api/v3/boards_spec.rb
 create mode 100644 spec/requests/api/v3/branches_spec.rb
 create mode 100644 spec/requests/api/v3/broadcast_messages_spec.rb
 create mode 100644 spec/requests/api/v3/builds_spec.rb
 create mode 100644 spec/requests/api/v3/commits_spec.rb
 create mode 100644 spec/requests/api/v3/deploy_keys_spec.rb
 create mode 100644 spec/requests/api/v3/deployments_spec.rb
 create mode 100644 spec/requests/api/v3/environments_spec.rb
 create mode 100644 spec/requests/api/v3/files_spec.rb
 create mode 100644 spec/requests/api/v3/groups_spec.rb
 create mode 100644 spec/requests/api/v3/issues_spec.rb
 create mode 100644 spec/requests/api/v3/labels_spec.rb
 create mode 100644 spec/requests/api/v3/members_spec.rb
 create mode 100644 spec/requests/api/v3/merge_request_diffs_spec.rb
 create mode 100644 spec/requests/api/v3/merge_requests_spec.rb
 create mode 100644 spec/requests/api/v3/milestones_spec.rb
 create mode 100644 spec/requests/api/v3/notes_spec.rb
 create mode 100644 spec/requests/api/v3/pipelines_spec.rb
 create mode 100644 spec/requests/api/v3/project_hooks_spec.rb
 create mode 100644 spec/requests/api/v3/project_snippets_spec.rb
 create mode 100644 spec/requests/api/v3/projects_spec.rb
 create mode 100644 spec/requests/api/v3/repositories_spec.rb
 create mode 100644 spec/requests/api/v3/runners_spec.rb
 create mode 100644 spec/requests/api/v3/services_spec.rb
 create mode 100644 spec/requests/api/v3/settings_spec.rb
 create mode 100644 spec/requests/api/v3/snippets_spec.rb
 create mode 100644 spec/requests/api/v3/system_hooks_spec.rb
 create mode 100644 spec/requests/api/v3/tags_spec.rb
 create mode 100644 spec/requests/api/v3/templates_spec.rb
 create mode 100644 spec/requests/api/v3/todos_spec.rb
 create mode 100644 spec/requests/api/v3/triggers_spec.rb
 create mode 100644 spec/requests/api/v3/users_spec.rb
 create mode 100644 spec/requests/openid_connect_spec.rb
 delete mode 100644 spec/requests/projects/artifacts_controller_spec.rb
 create mode 100644 spec/requests/projects/cycle_analytics_events_spec.rb
 create mode 100644 spec/requests/request_profiler_spec.rb
 create mode 100644 spec/routing/environments_spec.rb
 create mode 100644 spec/routing/import_routing_spec.rb
 create mode 100644 spec/routing/openid_connect_spec.rb
 create mode 100644 spec/rubocop/cop/custom_error_class_spec.rb
 create mode 100644 spec/rubocop/cop/gem_fetcher_spec.rb
 create mode 100644 spec/rubocop/cop/migration/add_column_with_default_to_large_table_spec.rb
 create mode 100644 spec/rubocop/cop/migration/add_concurrent_foreign_key_spec.rb
 create mode 100644 spec/rubocop/cop/migration/add_concurrent_index_spec.rb
 create mode 100644 spec/rubocop/cop/migration/remove_concurrent_index_spec.rb
 create mode 100644 spec/rubocop/cop/migration/remove_index_spec.rb
 create mode 100644 spec/rubocop/cop/migration/reversible_add_column_with_default_spec.rb
 create mode 100644 spec/serializers/analytics_build_entity_spec.rb
 create mode 100644 spec/serializers/analytics_build_serializer_spec.rb
 create mode 100644 spec/serializers/analytics_issue_entity_spec.rb
 create mode 100644 spec/serializers/analytics_issue_serializer_spec.rb
 create mode 100644 spec/serializers/analytics_merge_request_serializer_spec.rb
 create mode 100644 spec/serializers/analytics_stage_serializer_spec.rb
 create mode 100644 spec/serializers/analytics_summary_serializer_spec.rb
 create mode 100644 spec/serializers/build_action_entity_spec.rb
 create mode 100644 spec/serializers/build_artifact_entity_spec.rb
 create mode 100644 spec/serializers/build_entity_spec.rb
 create mode 100644 spec/serializers/build_serializer_spec.rb
 create mode 100644 spec/serializers/commit_entity_spec.rb
 create mode 100644 spec/serializers/deploy_key_entity_spec.rb
 create mode 100644 spec/serializers/deployment_entity_spec.rb
 create mode 100644 spec/serializers/entity_date_helper_spec.rb
 create mode 100644 spec/serializers/entity_request_spec.rb
 create mode 100644 spec/serializers/environment_entity_spec.rb
 create mode 100644 spec/serializers/environment_serializer_spec.rb
 create mode 100644 spec/serializers/event_entity_spec.rb
 create mode 100644 spec/serializers/label_serializer_spec.rb
 create mode 100644 spec/serializers/merge_request_basic_serializer_spec.rb
 create mode 100644 spec/serializers/merge_request_entity_spec.rb
 create mode 100644 spec/serializers/merge_request_serializer_spec.rb
 create mode 100644 spec/serializers/pipeline_entity_spec.rb
 create mode 100644 spec/serializers/pipeline_serializer_spec.rb
 create mode 100644 spec/serializers/request_aware_entity_spec.rb
 create mode 100644 spec/serializers/stage_entity_spec.rb
 create mode 100644 spec/serializers/status_entity_spec.rb
 create mode 100644 spec/serializers/user_entity_spec.rb
 create mode 100644 spec/services/access_token_validation_service_spec.rb
 create mode 100644 spec/services/after_branch_delete_service_spec.rb
 create mode 100644 spec/services/chat_names/authorize_user_service_spec.rb
 create mode 100644 spec/services/chat_names/find_user_service_spec.rb
 delete mode 100644 spec/services/ci/image_for_build_service_spec.rb
 create mode 100644 spec/services/ci/play_build_service_spec.rb
 delete mode 100644 spec/services/ci/register_build_service_spec.rb
 create mode 100644 spec/services/ci/register_job_service_spec.rb
 create mode 100644 spec/services/ci/retry_build_service_spec.rb
 create mode 100644 spec/services/ci/retry_pipeline_service_spec.rb
 delete mode 100644 spec/services/ci/send_pipeline_notification_service_spec.rb
 create mode 100644 spec/services/ci/stop_environments_service_spec.rb
 create mode 100644 spec/services/ci/update_build_queue_service_spec.rb
 create mode 100644 spec/services/ci/update_runner_service_spec.rb
 create mode 100644 spec/services/cohorts_service_spec.rb
 create mode 100644 spec/services/create_branch_service_spec.rb
 delete mode 100644 spec/services/create_tag_service_spec.rb
 create mode 100644 spec/services/delete_branch_service_spec.rb
 create mode 100644 spec/services/delete_merged_branches_service_spec.rb
 delete mode 100644 spec/services/delete_tag_service_spec.rb
 delete mode 100644 spec/services/delete_user_service_spec.rb
 delete mode 100644 spec/services/destroy_group_service_spec.rb
 create mode 100644 spec/services/discussions/resolve_service_spec.rb
 create mode 100644 spec/services/groups/destroy_service_spec.rb
 create mode 100644 spec/services/issues/build_service_spec.rb
 create mode 100644 spec/services/issues/resolve_discussions_spec.rb
 create mode 100644 spec/services/labels/create_service_spec.rb
 create mode 100644 spec/services/labels/promote_service_spec.rb
 create mode 100644 spec/services/labels/update_service_spec.rb
 create mode 100644 spec/services/members/authorized_destroy_service_spec.rb
 create mode 100644 spec/services/members/create_service_spec.rb
 create mode 100644 spec/services/merge_requests/conflicts/list_service_spec.rb
 create mode 100644 spec/services/merge_requests/conflicts/resolve_service_spec.rb
 create mode 100644 spec/services/merge_requests/create_from_issue_service_spec.rb
 delete mode 100644 spec/services/merge_requests/merge_when_build_succeeds_service_spec.rb
 create mode 100644 spec/services/merge_requests/merge_when_pipeline_succeeds_service_spec.rb
 create mode 100644 spec/services/merge_requests/post_merge_service_spec.rb
 delete mode 100644 spec/services/merge_requests/resolve_service_spec.rb
 rename spec/services/merge_requests/{resolved_discussion_notification_service.rb => resolved_discussion_notification_service_spec.rb} (100%)
 create mode 100644 spec/services/note_summary_spec.rb
 create mode 100644 spec/services/notes/build_service_spec.rb
 delete mode 100644 spec/services/notes/delete_service_spec.rb
 create mode 100644 spec/services/notes/destroy_service_spec.rb
 create mode 100644 spec/services/pages_service_spec.rb
 create mode 100644 spec/services/preview_markdown_service_spec.rb
 create mode 100644 spec/services/projects/participants_service_spec.rb
 create mode 100644 spec/services/projects/propagate_service_template_spec.rb
 create mode 100644 spec/services/projects/update_pages_configuration_service_spec.rb
 create mode 100644 spec/services/projects/update_pages_service_spec.rb
 delete mode 100644 spec/services/projects/upload_service_spec.rb
 create mode 100644 spec/services/protected_branches/update_service_spec.rb
 create mode 100644 spec/services/protected_tags/create_service_spec.rb
 create mode 100644 spec/services/protected_tags/update_service_spec.rb
 create mode 100644 spec/services/search/global_service_spec.rb
 create mode 100644 spec/services/search/group_service_spec.rb
 create mode 100644 spec/services/spam_service_spec.rb
 create mode 100644 spec/services/tags/create_service_spec.rb
 create mode 100644 spec/services/tags/destroy_service_spec.rb
 create mode 100644 spec/services/upload_service_spec.rb
 create mode 100644 spec/services/user_project_access_changed_service_spec.rb
 create mode 100644 spec/services/users/activity_service_spec.rb
 create mode 100644 spec/services/users/build_service_spec.rb
 create mode 100644 spec/services/users/create_service_spec.rb
 create mode 100644 spec/services/users/destroy_service_spec.rb
 create mode 100644 spec/services/users/migrate_to_ghost_user_service_spec.rb
 create mode 100644 spec/services/users/refresh_authorized_projects_service_spec.rb
 create mode 100644 spec/services/wiki_pages/create_service_spec.rb
 create mode 100644 spec/services/wiki_pages/destroy_service_spec.rb
 create mode 100644 spec/services/wiki_pages/update_service_spec.rb
 create mode 100644 spec/support/api/issues_resolving_discussions_shared_examples.rb
 delete mode 100644 spec/support/api/pagination_shared_examples.rb
 create mode 100644 spec/support/api/repositories_shared_context.rb
 create mode 100644 spec/support/api/status_shared_examples.rb
 create mode 100644 spec/support/api/time_tracking_shared_examples.rb
 create mode 100644 spec/support/api/v3/time_tracking_shared_examples.rb
 create mode 100644 spec/support/banzai/reference_filter_shared_examples.rb
 create mode 100644 spec/support/chat_slash_commands_shared_examples.rb
 create mode 100644 spec/support/controllers/githubish_import_controller_shared_context.rb
 create mode 100644 spec/support/controllers/githubish_import_controller_shared_examples.rb
 create mode 100644 spec/support/database_connection_helpers.rb
 create mode 100644 spec/support/drag_to_helper.rb
 create mode 100644 spec/support/dropzone_helper.rb
 create mode 100644 spec/support/fake_migration_classes.rb
 create mode 100644 spec/support/features/discussion_comments_shared_example.rb
 create mode 100644 spec/support/features/resolving_discussions_in_issues_shared_examples.rb
 create mode 100644 spec/support/features/rss_shared_examples.rb
 create mode 100644 spec/support/filtered_search_helpers.rb
 delete mode 100644 spec/support/git_helpers.rb
 create mode 100644 spec/support/gitaly.rb
 create mode 100644 spec/support/helpers/fake_blob_helpers.rb
 create mode 100644 spec/support/issuable_shared_examples.rb
 create mode 100644 spec/support/issuables_list_metadata_shared_examples.rb
 create mode 100644 spec/support/javascript_fixtures_helpers.rb
 create mode 100644 spec/support/json_response_helpers.rb
 create mode 100644 spec/support/kubernetes_helpers.rb
 create mode 100644 spec/support/malicious_regexp_shared_examples.rb
 create mode 100644 spec/support/matchers/be_url.rb
 create mode 100644 spec/support/matchers/be_valid_commit.rb
 create mode 100644 spec/support/matchers/email_matchers.rb
 create mode 100644 spec/support/matchers/gitaly_matchers.rb
 create mode 100644 spec/support/matchers/gitlab_git_matchers.rb
 delete mode 100644 spec/support/matchers/is_within.rb
 create mode 100644 spec/support/matchers/match_file.rb
 create mode 100644 spec/support/matchers/pagination_matcher.rb
 create mode 100644 spec/support/matchers/query_matcher.rb
 create mode 100644 spec/support/matchers/satisfy_matchers.rb
 create mode 100644 spec/support/matchers/user_activity_matchers.rb
 create mode 100644 spec/support/milestone_tabs_examples.rb
 create mode 100644 spec/support/mobile_helpers.rb
 create mode 100644 spec/support/notify_shared_examples.rb
 create mode 100644 spec/support/prometheus_helpers.rb
 create mode 100644 spec/support/query_recorder.rb
 create mode 100644 spec/support/rake_helpers.rb
 create mode 100644 spec/support/reactive_caching_helpers.rb
 create mode 100644 spec/support/search_helpers.rb
 create mode 100644 spec/support/seed_helper.rb
 create mode 100644 spec/support/seed_repo.rb
 create mode 100644 spec/support/services/issuable_update_service_shared_examples.rb
 create mode 100644 spec/support/services/migrate_to_ghost_user_service_shared_examples.rb
 create mode 100644 spec/support/sidekiq.rb
 create mode 100644 spec/support/slack_mattermost_notifications_shared_examples.rb
 create mode 100644 spec/support/stored_repositories.rb
 create mode 100644 spec/support/stub_env.rb
 create mode 100644 spec/support/target_branch_helpers.rb
 create mode 100644 spec/support/time_tracking_shared_examples.rb
 create mode 100644 spec/support/unique_ip_check_shared_examples.rb
 create mode 100644 spec/support/update_invalid_issuable.rb
 create mode 100644 spec/support/upload_helpers.rb
 create mode 100644 spec/support/user_activities_helpers.rb
 create mode 100644 spec/support/wait_for_requests.rb
 create mode 100644 spec/tasks/config_lint_spec.rb
 create mode 100644 spec/tasks/gitlab/check_rake_spec.rb
 create mode 100644 spec/tasks/gitlab/gitaly_rake_spec.rb
 create mode 100644 spec/tasks/gitlab/info_rake_spec.rb
 create mode 100644 spec/tasks/gitlab/ldap_rake_spec.rb
 create mode 100644 spec/tasks/gitlab/shell_rake_spec.rb
 create mode 100644 spec/tasks/gitlab/task_helpers_spec.rb
 create mode 100644 spec/tasks/gitlab/workhorse_rake_spec.rb
 create mode 100644 spec/tasks/tokens_spec.rb
 delete mode 100644 spec/teaspoon_env.rb
 create mode 100644 spec/unicorn/unicorn_spec.rb
 create mode 100644 spec/uploaders/attachment_uploader_spec.rb
 create mode 100644 spec/uploaders/avatar_uploader_spec.rb
 create mode 100644 spec/uploaders/lfs_object_uploader_spec.rb
 create mode 100644 spec/uploaders/personal_file_uploader_spec.rb
 create mode 100644 spec/uploaders/records_uploads_spec.rb
 create mode 100644 spec/uploaders/uploader_helper_spec.rb
 create mode 100644 spec/validators/dynamic_path_validator_spec.rb
 create mode 100644 spec/views/ci/status/_badge.html.haml_spec.rb
 create mode 100644 spec/views/layouts/nav/_project.html.haml_spec.rb
 create mode 100644 spec/views/notify/pipeline_failed_email.html.haml_spec.rb
 create mode 100644 spec/views/notify/pipeline_success_email.html.haml_spec.rb
 create mode 100644 spec/views/projects/_home_panel.html.haml_spec.rb
 create mode 100644 spec/views/projects/_last_commit.html.haml_spec.rb
 create mode 100644 spec/views/projects/blob/_viewer.html.haml_spec.rb
 create mode 100644 spec/views/projects/builds/_build.html.haml_spec.rb
 create mode 100644 spec/views/projects/builds/_generic_commit_status.html.haml_spec.rb
 create mode 100644 spec/views/projects/commit/_commit_box.html.haml_spec.rb
 create mode 100644 spec/views/projects/commit/show.html.haml_spec.rb
 create mode 100644 spec/views/projects/edit.html.haml_spec.rb
 create mode 100644 spec/views/projects/environments/terminal.html.haml_spec.rb
 create mode 100644 spec/views/projects/imports/new.html.haml_spec.rb
 create mode 100644 spec/views/projects/merge_requests/_commits.html.haml_spec.rb
 create mode 100644 spec/views/projects/merge_requests/_new_submit.html.haml_spec.rb
 delete mode 100644 spec/views/projects/notes/_form.html.haml_spec.rb
 create mode 100644 spec/views/projects/pipelines/_stage.html.haml_spec.rb
 delete mode 100644 spec/views/projects/pipelines/show.html.haml_spec.rb
 create mode 100644 spec/views/projects/registry/repositories/index.html.haml_spec.rb
 create mode 100644 spec/views/projects/tags/index.html.haml_spec.rb
 create mode 100644 spec/views/shared/milestones/_issuables.html.haml.rb
 create mode 100644 spec/views/shared/notes/_form.html.haml_spec.rb
 create mode 100644 spec/workers/authorized_projects_worker_spec.rb
 delete mode 100644 spec/workers/build_email_worker_spec.rb
 create mode 100644 spec/workers/delete_merged_branches_worker_spec.rb
 create mode 100644 spec/workers/expire_job_cache_worker_spec.rb
 create mode 100644 spec/workers/expire_pipeline_cache_worker_spec.rb
 create mode 100644 spec/workers/gitlab_usage_ping_worker_spec.rb
 create mode 100644 spec/workers/new_note_worker_spec.rb
 create mode 100644 spec/workers/pipeline_notification_worker_spec.rb
 rename spec/workers/{pipeline_proccess_worker_spec.rb => pipeline_process_worker_spec.rb} (100%)
 create mode 100644 spec/workers/pipeline_schedule_worker_spec.rb
 create mode 100644 spec/workers/process_commit_worker_spec.rb
 create mode 100644 spec/workers/propagate_service_template_worker_spec.rb
 create mode 100644 spec/workers/reactive_caching_worker_spec.rb
 create mode 100644 spec/workers/remove_unreferenced_lfs_objects_worker_spec.rb
 create mode 100644 spec/workers/schedule_update_user_activity_worker_spec.rb
 delete mode 100644 spec/workers/stuck_ci_builds_worker_spec.rb
 create mode 100644 spec/workers/stuck_ci_jobs_worker_spec.rb
 create mode 100644 spec/workers/stuck_import_jobs_worker_spec.rb
 create mode 100644 spec/workers/system_hook_push_worker_spec.rb
 create mode 100644 spec/workers/update_user_activity_worker_spec.rb
 create mode 100644 spec/workers/upload_checksum_worker_spec.rb
 create mode 100644 spec/workers/use_key_worker_spec.rb
 copy {app/models => tmp/sockets/private}/.gitkeep (100%)
 create mode 100644 vendor/Dockerfile/CONTRIBUTING.md
 create mode 100644 vendor/Dockerfile/HTTPd.Dockerfile
 create mode 100644 vendor/Dockerfile/LICENSE
 create mode 100644 vendor/Dockerfile/OpenJDK-alpine.Dockerfile
 create mode 100644 vendor/Dockerfile/OpenJDK.Dockerfile
 create mode 100644 vendor/Dockerfile/PHP.Dockerfile
 create mode 100644 vendor/Dockerfile/Python-alpine.Dockerfile
 create mode 100644 vendor/Dockerfile/Python.Dockerfile
 create mode 100644 vendor/Dockerfile/Python2.Dockerfile
 create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_AMS-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Bold.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Caligraphic-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Bold.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Fraktur-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Bold.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Italic.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Main-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Math-BoldItalic.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Italic.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Math-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.eot
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.woff
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Bold.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.eot
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.woff
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Italic.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_SansSerif-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Script-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Size1-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Size2-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Size3-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Size4-Regular.woff2
 create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.eot
 create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.ttf
 create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.woff
 create mode 100644 vendor/assets/fonts/KaTeX_Typewriter-Regular.woff2
 delete mode 100644 vendor/assets/javascripts/g.bar.js
 delete mode 100644 vendor/assets/javascripts/g.raphael.js
 create mode 100644 vendor/assets/javascripts/jquery.atwho.js
 delete mode 100644 vendor/assets/javascripts/jquery.ba-resize.js
 create mode 100644 vendor/assets/javascripts/jquery.caret.js
 delete mode 100644 vendor/assets/javascripts/jquery.highlight.js
 delete mode 100644 vendor/assets/javascripts/jquery.turbolinks.js
 create mode 100644 vendor/assets/javascripts/katex.js
 create mode 100644 vendor/assets/javascripts/pdf.worker.js
 create mode 100644 vendor/assets/javascripts/pdflab.js
 delete mode 100644 vendor/assets/javascripts/raphael.js
 delete mode 100644 vendor/assets/javascripts/vue-resource.full.js
 delete mode 100644 vendor/assets/javascripts/vue-resource.js.erb
 delete mode 100644 vendor/assets/javascripts/vue.full.js
 delete mode 100644 vendor/assets/javascripts/vue.js.erb
 create mode 100644 vendor/assets/javascripts/xterm/encoding-indexes.js
 create mode 100644 vendor/assets/javascripts/xterm/encoding.js
 create mode 100644 vendor/assets/javascripts/xterm/fit.js
 create mode 100644 vendor/assets/javascripts/xterm/xterm.js
 create mode 100644 vendor/assets/stylesheets/katex.scss
 create mode 100644 vendor/assets/stylesheets/xterm/xterm.css
 delete mode 100644 vendor/gitignore/Global/IPythonNotebook.gitignore
 create mode 100644 vendor/gitignore/Global/Stata.gitignore
 create mode 100644 vendor/gitignore/PureScript.gitignore
 create mode 100644 vendor/gitlab-ci-yml/Android.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/Bash.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/CONTRIBUTING.md
 create mode 100644 vendor/gitlab-ci-yml/Clojure.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/Crystal.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/Django.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/Go.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/Laravel.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/OpenShift.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/PHP.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/autodeploy/Kubernetes-with-canary.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/autodeploy/Kubernetes.gitlab-ci.yml
 create mode 100644 vendor/gitlab-ci-yml/autodeploy/OpenShift.gitlab-ci.yml
 create mode 100644 vendor/licenses.csv
 create mode 100644 yarn.lock

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/gitlab.git



More information about the Pkg-ruby-extras-commits mailing list