Kaynağa Gözat

Update assets

jmontoyaa 7 yıl önce
ebeveyn
işleme
f52effeb7e
100 değiştirilmiş dosya ile 948 ekleme ve 821 silme
  1. 4 4
      app/Resources/public/assets/blueimp-canvas-to-blob/.bower.json
  2. 17 0
      app/Resources/public/assets/blueimp-canvas-to-blob/README.md
  3. 1 1
      app/Resources/public/assets/blueimp-canvas-to-blob/package.json
  4. 4 4
      app/Resources/public/assets/blueimp-load-image/.bower.json
  5. 1 1
      app/Resources/public/assets/blueimp-load-image/js/load-image-fetch.js
  6. 2 2
      app/Resources/public/assets/blueimp-load-image/js/load-image-meta.js
  7. 0 0
      app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js
  8. 0 0
      app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js.map
  9. 5 5
      app/Resources/public/assets/blueimp-load-image/js/load-image.js
  10. 1 1
      app/Resources/public/assets/blueimp-load-image/package.json
  11. 4 4
      app/Resources/public/assets/blueimp-tmpl/.bower.json
  12. 1 1
      app/Resources/public/assets/blueimp-tmpl/package.json
  13. 6 5
      app/Resources/public/assets/bootstrap-select/.bower.json
  14. 50 21
      app/Resources/public/assets/bootstrap-select/CHANGELOG.md
  15. 2 1
      app/Resources/public/assets/bootstrap-select/bower.json
  16. 1 1
      app/Resources/public/assets/bootstrap-select/dist/css/bootstrap-select.css
  17. 1 1
      app/Resources/public/assets/bootstrap-select/dist/css/bootstrap-select.min.css
  18. 76 99
      app/Resources/public/assets/bootstrap-select/dist/js/bootstrap-select.js
  19. 0 0
      app/Resources/public/assets/bootstrap-select/dist/js/bootstrap-select.js.map
  20. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/bootstrap-select.min.js
  21. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ar_AR.js
  22. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ar_AR.min.js
  23. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-bg_BG.js
  24. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-bg_BG.min.js
  25. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cro_CRO.js
  26. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cro_CRO.min.js
  27. 4 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cs_CZ.js
  28. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cs_CZ.min.js
  29. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-da_DK.js
  30. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-da_DK.min.js
  31. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-de_DE.js
  32. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-de_DE.min.js
  33. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-en_US.js
  34. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-en_US.min.js
  35. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_CL.js
  36. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_CL.min.js
  37. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_ES.js
  38. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_ES.min.js
  39. 4 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-eu.js
  40. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-eu.min.js
  41. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fa_IR.js
  42. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fa_IR.min.js
  43. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fi_FI.js
  44. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fi_FI.min.js
  45. 3 3
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fr_FR.js
  46. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fr_FR.min.js
  47. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-hu_HU.js
  48. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-hu_HU.min.js
  49. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-id_ID.js
  50. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-id_ID.min.js
  51. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-it_IT.js
  52. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-it_IT.min.js
  53. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ko_KR.js
  54. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ko_KR.min.js
  55. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-lt_LT.js
  56. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-lt_LT.min.js
  57. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nb_NO.js
  58. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nb_NO.min.js
  59. 3 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nl_NL.js
  60. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nl_NL.min.js
  61. 3 3
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pl_PL.js
  62. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pl_PL.min.js
  63. 4 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_BR.js
  64. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_BR.min.js
  65. 8 6
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_PT.js
  66. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_PT.min.js
  67. 6 3
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ro_RO.js
  68. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ro_RO.min.js
  69. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ru_RU.js
  70. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ru_RU.min.js
  71. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sk_SK.js
  72. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sk_SK.min.js
  73. 2 4
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sl_SI.js
  74. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sl_SI.min.js
  75. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sv_SE.js
  76. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sv_SE.min.js
  77. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-tr_TR.js
  78. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-tr_TR.min.js
  79. 4 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ua_UA.js
  80. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ua_UA.min.js
  81. 4 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_CN.js
  82. 2 2
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_CN.min.js
  83. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_TW.js
  84. 1 1
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_TW.min.js
  85. 75 98
      app/Resources/public/assets/bootstrap-select/js/bootstrap-select.js
  86. 3 1
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-cs_CZ.js
  87. 3 1
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-eu.js
  88. 2 2
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-fr_FR.js
  89. 2 0
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-nl_NL.js
  90. 2 2
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-pl_PL.js
  91. 3 1
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-pt_BR.js
  92. 7 5
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-pt_PT.js
  93. 5 2
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-ro_RO.js
  94. 1 3
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-sl_SI.js
  95. 3 1
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-ua_UA.js
  96. 3 1
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-zh_CN.js
  97. 4 4
      app/Resources/public/assets/ckeditor/.bower.json
  98. 86 1
      app/Resources/public/assets/ckeditor/CHANGES.md
  99. 463 453
      app/Resources/public/assets/ckeditor/ckeditor.js
  100. 0 0
      app/Resources/public/assets/ckeditor/lang/af.js

+ 4 - 4
app/Resources/public/assets/blueimp-canvas-to-blob/.bower.json

@@ -1,12 +1,12 @@
 {
   "name": "blueimp-canvas-to-blob",
   "homepage": "https://github.com/blueimp/JavaScript-Canvas-to-Blob",
-  "version": "3.7.0",
-  "_release": "3.7.0",
+  "version": "3.11.0",
+  "_release": "3.11.0",
   "_resolution": {
     "type": "version",
-    "tag": "v3.7.0",
-    "commit": "adad4a2704373c6bb809915db0043a800cfc5a39"
+    "tag": "v3.11.0",
+    "commit": "0a2e2fca23e092381bf0561bda01b69b005b01fe"
   },
   "_source": "https://github.com/blueimp/JavaScript-Canvas-to-Blob.git",
   "_target": ">=2.1.1",

+ 17 - 0
app/Resources/public/assets/blueimp-canvas-to-blob/README.md

@@ -59,6 +59,23 @@ var b64Data = 'R0lGODdhUAA8AIABAAAAAP///ywAAAAAUAA8AAACS4SPqcvtD6' +
     blob = window.dataURLtoBlob && window.dataURLtoBlob(imageUrl);
 ```
 
+E.g. Via Npm/Browserify:
+```shell
+npm i blueimp-canvas-to-blob
+```
+
+Requiring loads the dataURLtoBlob function.
+```js
+var dataURLtoBlob = require('blueimp-canvas-to-blob');
+
+// 80x60px GIF image (color black, base64 data):
+var b64Data = 'R0lGODdhUAA8AIABAAAAAP///ywAAAAAUAA8AAACS4SPqcvtD6' +
+        'OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+s73/g8MCofE' +
+        'ovGITCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5PKsAAA7',
+    imageUrl = 'data:image/gif;base64,' + b64Data,
+    blob = dataURLtoBlob(imageURL);
+```
+
 ## Browsers
 The following browsers support either the native or the polyfill
 *canvas.toBlob()* method:

+ 1 - 1
app/Resources/public/assets/blueimp-canvas-to-blob/package.json

@@ -1,6 +1,6 @@
 {
   "name": "blueimp-canvas-to-blob",
-  "version": "3.7.0",
+  "version": "3.11.0",
   "title": "JavaScript Canvas to Blob",
   "description": "Canvas to Blob is a polyfill for the standard JavaScript canvas.toBlob method. It can be used to create Blob objects from an HTML canvas element.",
   "keywords": [

+ 4 - 4
app/Resources/public/assets/blueimp-load-image/.bower.json

@@ -1,12 +1,12 @@
 {
   "name": "blueimp-load-image",
   "homepage": "https://github.com/blueimp/JavaScript-Load-Image",
-  "version": "2.12.2",
-  "_release": "2.12.2",
+  "version": "2.14.0",
+  "_release": "2.14.0",
   "_resolution": {
     "type": "version",
-    "tag": "v2.12.2",
-    "commit": "968fbad3d5ce8fa86e391390e89943d0a84f0432"
+    "tag": "v2.14.0",
+    "commit": "f879b91addaca6ec00efb16093965877b6c9aa08"
   },
   "_source": "https://github.com/blueimp/JavaScript-Load-Image.git",
   "_target": ">=1.13.0",

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/js/load-image-fetch.js

@@ -25,7 +25,7 @@
 }(function (loadImage) {
   'use strict'
 
-  if ('fetch' in window && 'Request' in window) {
+  if (typeof fetch !== 'undefined' && typeof Request !== 'undefined') {
     loadImage.fetchBlob = function (url, callback, options) {
       if (loadImage.hasMetaOption(options)) {
         return fetch(new Request(url, options)).then(function (response) {

+ 2 - 2
app/Resources/public/assets/blueimp-load-image/js/load-image-meta.js

@@ -29,7 +29,7 @@
 }(function (loadImage) {
   'use strict'
 
-  var hasblobSlice = window.Blob && (Blob.prototype.slice ||
+  var hasblobSlice = typeof Blob !== 'undefined' && (Blob.prototype.slice ||
   Blob.prototype.webkitSlice || Blob.prototype.mozSlice)
 
   loadImage.blobSlice = hasblobSlice && function () {
@@ -55,7 +55,7 @@
     var that = this
     // 256 KiB should contain all EXIF/ICC/IPTC segments:
     var maxMetaDataSize = options.maxMetaDataSize || 262144
-    var noMetaData = !(window.DataView && file && file.size >= 12 &&
+    var noMetaData = !(typeof DataView !== 'undefined' && file && file.size >= 12 &&
                       file.type === 'image/jpeg' && loadImage.blobSlice)
     if (noMetaData || !loadImage.readFile(
         loadImage.blobSlice.call(file, 0, maxMetaDataSize),

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js.map


+ 5 - 5
app/Resources/public/assets/blueimp-load-image/js/load-image.js

@@ -61,9 +61,9 @@
   }
   // The check for URL.revokeObjectURL fixes an issue with Opera 12,
   // which provides URL.createObjectURL but doesn't properly implement it:
-  var urlAPI = (window.createObjectURL && window) ||
-                (window.URL && URL.revokeObjectURL && URL) ||
-                (window.webkitURL && webkitURL)
+  var urlAPI = ($.createObjectURL && $) ||
+                ($.URL && URL.revokeObjectURL && URL) ||
+                ($.webkitURL && webkitURL)
 
   function revokeHelper (img, options) {
     if (img._objectURL && !(options && options.noRevoke)) {
@@ -114,7 +114,7 @@
   // invokes the callback with the event object (load or error).
   // The result can be read via event.target.result:
   loadImage.readFile = function (file, callback, method) {
-    if (window.FileReader) {
+    if ($.FileReader) {
       var fileReader = new FileReader()
       fileReader.onload = fileReader.onerror = callback
       method = method || 'readAsDataURL'
@@ -135,4 +135,4 @@
   } else {
     $.loadImage = loadImage
   }
-}(window))
+}(typeof window !== 'undefined' && window || this))

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/package.json

@@ -1,6 +1,6 @@
 {
   "name": "blueimp-load-image",
-  "version": "2.12.2",
+  "version": "2.14.0",
   "title": "JavaScript Load Image",
   "description": "JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled and/or cropped HTML img or canvas element. It also provides a method to parse image meta data to extract Exif tags and thumbnails and to restore the complete image header after resizing.",
   "keywords": [

+ 4 - 4
app/Resources/public/assets/blueimp-tmpl/.bower.json

@@ -1,12 +1,12 @@
 {
   "name": "blueimp-tmpl",
   "homepage": "https://github.com/blueimp/JavaScript-Templates",
-  "version": "3.8.0",
-  "_release": "3.8.0",
+  "version": "3.9.0",
+  "_release": "3.9.0",
   "_resolution": {
     "type": "version",
-    "tag": "v3.8.0",
-    "commit": "50f50e60017b9bc810ca600dce0d454f60211681"
+    "tag": "v3.9.0",
+    "commit": "1e0f5d1dcc810a5caf65cc4ceb449b5df973cd79"
   },
   "_source": "https://github.com/blueimp/JavaScript-Templates.git",
   "_target": ">=2.5.4",

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/package.json

@@ -1,6 +1,6 @@
 {
   "name": "blueimp-tmpl",
-  "version": "3.8.0",
+  "version": "3.9.0",
   "title": "JavaScript Templates",
   "description": "1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.",
   "keywords": [

+ 6 - 5
app/Resources/public/assets/bootstrap-select/.bower.json

@@ -26,14 +26,15 @@
     "README.md",
     "composer.json",
     "package.json",
-    "test.html"
+    "test.html",
+    "docs"
   ],
-  "version": "1.12.2",
-  "_release": "1.12.2",
+  "version": "1.12.4",
+  "_release": "1.12.4",
   "_resolution": {
     "type": "version",
-    "tag": "v1.12.2",
-    "commit": "4eb040b7097fd8eab8184e54efe973ce8468e9b2"
+    "tag": "v1.12.4",
+    "commit": "e1a7743e82eb16bce825ec58a8c95b2aceae6942"
   },
   "_source": "https://github.com/silviomoreto/bootstrap-select.git",
   "_target": "1.12.*",

+ 50 - 21
app/Resources/public/assets/bootstrap-select/CHANGELOG.md

@@ -1,6 +1,35 @@
-### v1.12.2 (2017-01-30)
+# v1.12.4 (2017-07-19)
 
-## Bug Fixes
+### Bug Fixes
+- [#1286]: Event creation throws illegal constructor error on stock Android Browser < 5.0
+- [#1764]: Bootstrap-select steals focus on form.checkValidity
+
+[#1286]: https://github.com/silviomoreto/bootstrap-select/issues/1286
+[#1764]: https://github.com/silviomoreto/bootstrap-select/issues/1764
+
+-------------------
+
+# v1.12.3 (2017-07-06)
+
+### Bug Fixes
+- [#1529]: add selectAllText and deselectAllText to translation files (used Google Translate)
+- [#1604]: Keydown improvements
+- [#1630]: htmlEscape inline style
+- [#1631]: Livesearch performance
+
+### New Features
+- Add/update various translations
+
+[#1529]: https://github.com/silviomoreto/bootstrap-select/issues/1529
+[#1604]: https://github.com/silviomoreto/bootstrap-select/pull/1604
+[#1630]: https://github.com/silviomoreto/bootstrap-select/issues/1630
+[#1631]: https://github.com/silviomoreto/bootstrap-select/pull/1631
+
+-------------------
+
+# v1.12.2 (2017-01-30)
+
+### Bug Fixes
 * [#1563]: key word searching broken in [#1516].
 * [#1570]: properly adjust size when inside form-group-sm or form-group-lg
 * [#1590]: menu height calculated improperly when using liveSearch and input has custom height
@@ -11,9 +40,9 @@
 
 -------------------
 
-### v1.12.1 (2016-11-22)
+# v1.12.1 (2016-11-22)
 
-## Bug Fixes
+### Bug Fixes
 * [#1167], [#1366]: using a method before initializing bootstrap-select throws an error
 
 [#1167]: https://github.com/silviomoreto/bootstrap-select/issues/1167
@@ -21,9 +50,9 @@
 
 -------------------
 
-### v1.12.0 (2016-11-18)
+# v1.12.0 (2016-11-18)
 
-## Bug Fixes
+### Bug Fixes
 * [#1220]: unescape button title
 * [#1348]: escape HTML for optgroup label
 * [#1506]: Fix bs-placeholder usage for jQuery>=3.0
@@ -35,7 +64,7 @@
 * [#1531]: add Spanish (Spain) translations
 * [#1553]: don't use replace in normalizeToBase if text is undefined (throws error otherwise)
 
-## New Features
+### New Features
 * [#1503]: Add windowPadding option (either a number or an array of numbers - [top, right, bottom, left])
 * [#1516]: Improve liveSearch performance (addresses [#1275])
 * [#1440]: allow HTML in placeholder title for non-multiple selects
@@ -58,16 +87,16 @@
 
 -------------------
 
-### v1.11.2 (2016-09-09)
+# v1.11.2 (2016-09-09)
 
-#### Bug Fixes
+### Bug Fixes
 * fix sourceMappingURL in bootstrap-select.min.js
 
 -------------------
 
-### v1.11.1 (2016-09-09)
+# v1.11.1 (2016-09-09)
 
-#### Bug Fixes
+### Bug Fixes
 * [#1475]: fix Cannot read property 'apply' of null error
 * [#1484]: Change events fire twice on IE8
 * [#1489]: hide.bs.select and hidden.bs.select events not fired when "Esc" key pressed with live search enabled
@@ -78,9 +107,9 @@
 
 -------------------
 
-### v1.11.0 (2016-08-16)
+# v1.11.0 (2016-08-16)
 
-#### Bug Fixes
+### Bug Fixes
 * [#1291]: don't trigger change event if selecting an option that passes the limit
 * [#1284]: check if all options are already selected/deselected before triggering changed/changed.bs.select
 * [#1245], [#1310]: With livesearch, when keypress, focus to search field isn't working with some characters
@@ -94,7 +123,7 @@
 * [#1465]: changed.bs.select not firing for native mobile menu
 * [#1459]: jQuery 3 support - $.expr[':'] -> $.expr.pseudos
 
-#### New Features
+### New Features
 * [#1139]: add placeholder styling via `bs-placeholder` class
 * [#1290]: auto close the menu if maxOptions is set to 1 (instead of leaving open)
 * [#1127], [#1016], [#1160], [#1269]: add 'auto' option for dropdownAlignRight
@@ -125,14 +154,14 @@
 
 -------------------
 
-### v1.10.0 (2016-02-17)
+# v1.10.0 (2016-02-17)
 
-#### Bug Fixes
+### Bug Fixes
 * [#1268]: performance bug in clickListener
 * [#1273]: html5 validation message disappears in Chrome 47+
 * [#1295]: hide select by default (so there is no flash of unstyled content)
 
-#### New Features
+### New Features
 * [#950]: add `.selectpicker('toggle')` method to allow menu to be open/closed programmatically
 * [#1272]: add showTick option
 * [#1284]: selectAll and deselectAll now trigger the `changed.bs.select` event
@@ -148,9 +177,9 @@ Add Lithuanian translations.
 
 -------------------
 
-### v1.9.4 (2016-01-18)
+# v1.9.4 (2016-01-18)
 
-#### Bug fixes
+### Bug fixes
 * [#1250]: don't destroy original select when using `destroy` method
 * [#1230]: Optgroup label missing when first option is disabled and `hideDisabled` is true
 
@@ -161,9 +190,9 @@ Add new translations.
 
 -------------------
 
-### v1.9.3 (2015-12-16)
+# v1.9.3 (2015-12-16)
 
-#### Bug fixes
+### Bug fixes
 * Fix [#1235] - issue with selects that had `form-control` class
 
 [#1235]: https://github.com/silviomoreto/bootstrap-select/issues/1235

+ 2 - 1
app/Resources/public/assets/bootstrap-select/bower.json

@@ -26,6 +26,7 @@
     "README.md",
     "composer.json",
     "package.json",
-    "test.html"
+    "test.html",
+    "docs"
   ]
 }

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/css/bootstrap-select.css

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/css/bootstrap-select.min.css

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 76 - 99
app/Resources/public/assets/bootstrap-select/dist/js/bootstrap-select.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -164,12 +164,22 @@
   };
 
   var changed_arguments = null;
+
+  var EventIsSupported = (function() {
+    try {
+      new Event('change');
+      return true;
+    } catch (e) {
+      return false;
+    }
+  })();
+
   $.fn.triggerNative = function (eventName) {
     var el = this[0],
         event;
 
     if (el.dispatchEvent) { // for modern browsers & IE9+
-      if (typeof Event === 'function') {
+      if (EventIsSupported) {
         // For modern browsers
         event = new Event(eventName, {
           bubbles: true
@@ -194,28 +204,28 @@
 
   // Case insensitive contains search
   $.expr.pseudos.icontains = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase();
     return haystack.includes(meta[3].toUpperCase());
   };
 
   // Case insensitive begins search
   $.expr.pseudos.ibegins = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase();
     return haystack.startsWith(meta[3].toUpperCase());
   };
 
   // Case and accent insensitive contains search
   $.expr.pseudos.aicontains = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase();
     return haystack.includes(meta[3].toUpperCase());
   };
 
   // Case and accent insensitive begins search
   $.expr.pseudos.aibegins = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase();
     return haystack.startsWith(meta[3].toUpperCase());
   };
@@ -327,7 +337,7 @@
     this.init();
   };
 
-  Selectpicker.VERSION = '1.12.2';
+  Selectpicker.VERSION = '1.12.4';
 
   // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both.
   Selectpicker.DEFAULTS = {
@@ -444,9 +454,7 @@
 
       if (that.$element[0].hasAttribute('required')) {
         this.$element.on('invalid', function () {
-          that.$button
-            .addClass('bs-invalid')
-            .focus();
+          that.$button.addClass('bs-invalid');
 
           that.$element.on({
             'focus.bs.select': function () {
@@ -464,6 +472,11 @@
               that.$element.off('rendered.bs.select');
             }
           });
+
+          that.$button.on('blur.bs.select', function() {
+            that.$element.focus().blur();
+            that.$button.off('blur.bs.select');
+          });
         });
       }
 
@@ -559,9 +572,9 @@
        */
       var generateLI = function (content, index, classes, optgroup) {
         return '<li' +
-            ((typeof classes !== 'undefined' & '' !== classes) ? ' class="' + classes + '"' : '') +
-            ((typeof index !== 'undefined' & null !== index) ? ' data-original-index="' + index + '"' : '') +
-            ((typeof optgroup !== 'undefined' & null !== optgroup) ? 'data-optgroup="' + optgroup + '"' : '') +
+            ((typeof classes !== 'undefined' && '' !== classes) ? ' class="' + classes + '"' : '') +
+            ((typeof index !== 'undefined' && null !== index) ? ' data-original-index="' + index + '"' : '') +
+            ((typeof optgroup !== 'undefined' && null !== optgroup) ? 'data-optgroup="' + optgroup + '"' : '') +
             '>' + content + '</li>';
       };
 
@@ -605,7 +618,9 @@
         }
       }
 
-      this.$element.find('option').each(function (index) {
+      var $selectOptions = this.$element.find('option');
+
+      $selectOptions.each(function (index) {
         var $this = $(this);
 
         liIndex++;
@@ -614,7 +629,7 @@
 
         // Get the class and text for the option
         var optionClass = this.className || '',
-            inline = this.style.cssText,
+            inline = htmlEscape(this.style.cssText),
             text = $this.data('content') ? $this.data('content') : $this.html(),
             tokens = $this.data('tokens') ? $this.data('tokens') : null,
             subtext = typeof $this.data('subtext') !== 'undefined' ? '<small class="text-muted">' + $this.data('subtext') + '</small>' : '',
@@ -622,13 +637,20 @@
             $parent = $this.parent(),
             isOptgroup = $parent[0].tagName === 'OPTGROUP',
             isOptgroupDisabled = isOptgroup && $parent[0].disabled,
-            isDisabled = this.disabled || isOptgroupDisabled;
+            isDisabled = this.disabled || isOptgroupDisabled,
+            prevHiddenIndex;
 
         if (icon !== '' && isDisabled) {
           icon = '<span>' + icon + '</span>';
         }
 
         if (that.options.hideDisabled && (isDisabled && !isOptgroup || isOptgroupDisabled)) {
+          // set prevHiddenIndex - the index of the first hidden option in a group of hidden options
+          // used to determine whether or not a divider should be placed after an optgroup if there are
+          // hidden options between the optgroup and the first visible option
+          prevHiddenIndex = $this.data('prevHiddenIndex');
+          $this.next().data('prevHiddenIndex', (prevHiddenIndex !== undefined ? prevHiddenIndex : index));
+
           liIndex--;
           return;
         }
@@ -680,31 +702,26 @@
         } else if ($this.data('divider') === true) {
           _li.push(generateLI('', index, 'divider'));
         } else if ($this.data('hidden') === true) {
+          // set prevHiddenIndex - the index of the first hidden option in a group of hidden options
+          // used to determine whether or not a divider should be placed after an optgroup if there are
+          // hidden options between the optgroup and the first visible option
+          prevHiddenIndex = $this.data('prevHiddenIndex');
+          $this.next().data('prevHiddenIndex', (prevHiddenIndex !== undefined ? prevHiddenIndex : index));
+
           _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden'));
         } else {
           var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP';
 
           // if previous element is not an optgroup and hideDisabled is true
           if (!showDivider && that.options.hideDisabled) {
-            // get previous elements
-            var $prev = $(this).prevAll();
-
-            for (var i = 0; i < $prev.length; i++) {
-              // find the first element in the previous elements that is an optgroup
-              if ($prev[i].tagName === 'OPTGROUP') {
-                var optGroupDistance = 0;
-
-                // loop through the options in between the current option and the optgroup
-                // and check if they are hidden or disabled
-                for (var d = 0; d < i; d++) {
-                  var prevOption = $prev[d];
-                  if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++;
-                }
-
-                // if all of the options between the current option and the optgroup are hidden or disabled, show the divider
-                if (optGroupDistance === i) showDivider = true;
-
-                break;
+            prevHiddenIndex = $this.data('prevHiddenIndex');
+
+            if (prevHiddenIndex !== undefined) {
+              // select the element **before** the first hidden element in the group
+              var prevHidden = $selectOptions.eq(prevHiddenIndex)[0].previousElementSibling;
+              
+              if (prevHidden && prevHidden.tagName === 'OPTGROUP' && !prevHidden.disabled) {
+                showDivider = true;
               }
             }
           }
@@ -737,11 +754,12 @@
      */
     render: function (updateLi) {
       var that = this,
-          notDisabled;
+          notDisabled,
+          $selectOptions = this.$element.find('option');
 
       //Update the LI to match the SELECT
       if (updateLi !== false) {
-        this.$element.find('option').each(function (index) {
+        $selectOptions.each(function (index) {
           var $lis = that.findLis().eq(that.liObj[index]);
 
           that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis);
@@ -753,7 +771,7 @@
 
       this.tabIndex();
 
-      var selectedItems = this.$element.find('option').map(function () {
+      var selectedItems = $selectOptions.map(function () {
         if (this.selected) {
           if (that.options.hideDisabled && (this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled)) return;
 
@@ -785,7 +803,7 @@
         var max = this.options.selectedTextFormat.split('>');
         if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) {
           notDisabled = this.options.hideDisabled ? ', [disabled]' : '';
-          var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length,
+          var totalCount = $selectOptions.not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length,
               tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText;
           title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString());
         }
@@ -1445,9 +1463,9 @@
           var $searchBase = that.$lis.not('.is-hidden, .divider, .dropdown-header'),
               $hideItems;
           if (that.options.liveSearchNormalize) {
-            $hideItems = $searchBase.find('a').not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")');
+            $hideItems = $searchBase.not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")');
           } else {
-            $hideItems = $searchBase.find('a').not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")');
+            $hideItems = $searchBase.not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")');
           }
 
           if ($hideItems.length === $searchBase.length) {
@@ -1455,7 +1473,7 @@
             that.$menuInner.append($no_results);
             that.$lis.addClass('hidden');
           } else {
-            $hideItems.parent().addClass('hidden');
+            $hideItems.addClass('hidden');
 
             var $lisVisible = that.$lis.not('.hidden'),
                 $foundDiv;
@@ -1480,6 +1498,7 @@
             if ($foundDiv) $foundDiv.addClass('hidden');
 
             $searchBase.not('.hidden').first().addClass('active');
+            that.$menuInner.scrollTop(0);
           }
         }
       });
@@ -1561,11 +1580,6 @@
           $items,
           that = $parent.data('this'),
           index,
-          next,
-          first,
-          last,
-          prev,
-          nextPrev,
           prevIndex,
           isActive,
           selector = ':not(.disabled, .hidden, .dropdown-header, .divider)',
@@ -1620,11 +1634,6 @@
             105: '9'
           };
 
-      if (that.options.liveSearch) $parent = $this.parent().parent();
-
-      if (that.options.container) $parent = that.$menu;
-
-      $items = $('[role="listbox"] li', $parent);
 
       isActive = that.$newElement.hasClass('open');
 
@@ -1647,60 +1656,29 @@
           that.$menuInner.click();
           that.$button.focus();
         }
-        // $items contains li elements when liveSearch is enabled
-        $items = $('[role="listbox"] li' + selector, $parent);
-        if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) {
-          if ($items.filter('.active').length === 0) {
-            $items = that.$menuInner.find('li');
-            if (that.options.liveSearchNormalize) {
-              $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')');
-            } else {
-              $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')');
-            }
-          }
-        }
       }
 
-      if (!$items.length) return;
-
       if (/(38|40)/.test(e.keyCode.toString(10))) {
-        index = $items.index($items.find('a').filter(':focus').parent());
-        first = $items.filter(selector).first().index();
-        last = $items.filter(selector).last().index();
-        next = $items.eq(index).nextAll(selector).eq(0).index();
-        prev = $items.eq(index).prevAll(selector).eq(0).index();
-        nextPrev = $items.eq(next).prevAll(selector).eq(0).index();
+        $items = that.$lis.filter(selector);
+        if (!$items.length) return;
 
-        if (that.options.liveSearch) {
-          $items.each(function (i) {
-            if (!$(this).hasClass('disabled')) {
-              $(this).data('index', i);
-            }
-          });
+        if (!that.options.liveSearch) {
+          index = $items.index($items.find('a').filter(':focus').parent());
+	    } else {
           index = $items.index($items.filter('.active'));
-          first = $items.first().data('index');
-          last = $items.last().data('index');
-          next = $items.eq(index).nextAll().eq(0).data('index');
-          prev = $items.eq(index).prevAll().eq(0).data('index');
-          nextPrev = $items.eq(next).prevAll().eq(0).data('index');
         }
 
-        prevIndex = $this.data('prevIndex');
+        prevIndex = that.$menuInner.data('prevIndex');
 
         if (e.keyCode == 38) {
-          if (that.options.liveSearch) index--;
-          if (index != nextPrev && index > prev) index = prev;
-          if (index < first) index = first;
-          if (index == prevIndex) index = last;
+          if ((that.options.liveSearch || index == prevIndex) && index != -1) index--;
+          if (index < 0) index += $items.length;
         } else if (e.keyCode == 40) {
-          if (that.options.liveSearch) index++;
-          if (index == -1) index = 0;
-          if (index != nextPrev && index < next) index = next;
-          if (index > last) index = last;
-          if (index == prevIndex) index = first;
+          if (that.options.liveSearch || index == prevIndex) index++;
+          index = index % $items.length;
         }
 
-        $this.data('prevIndex', index);
+        that.$menuInner.data('prevIndex', index);
 
         if (!that.options.liveSearch) {
           $items.eq(index).children('a').focus();
@@ -1717,11 +1695,10 @@
             count,
             prevKey;
 
-        $items.each(function () {
-          if (!$(this).hasClass('disabled')) {
-            if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) {
-              keyIndex.push($(this).index());
-            }
+        $items = that.$lis.filter(selector);
+        $items.each(function (i) {
+          if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) {
+            keyIndex.push(i);
           }
         });
 

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
app/Resources/public/assets/bootstrap-select/dist/js/bootstrap-select.js.map


Dosya farkı çok büyük olduğundan ihmal edildi
+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/bootstrap-select.min.js


+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ar_AR.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ar_AR.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-bg_BG.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-bg_BG.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cro_CRO.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cro_CRO.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 4 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cs_CZ.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,7 +27,9 @@
     noneResultsText: 'Žádné výsledky {0}',
     countSelectedText: 'Označeno {0} z {1}',
     maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Vybrat Vše',
+    deselectAllText: 'Odznačit Vše'
   };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-cs_CZ.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", ",selectAllText:"Vybrat Vše",deselectAllText:"Odznačit Vše"}}(a)});

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-da_DK.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-da_DK.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-de_DE.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-de_DE.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-en_US.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-en_US.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_CL.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_CL.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_ES.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-es_ES.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 4 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-eu.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,7 +27,9 @@
     noneResultsText: 'Emaitzarik ez {0}',
     countSelectedText: '{1}(e)tik {0} hautatuta',
     maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Hautatu Guztiak',
+    deselectAllText: 'Desautatu Guztiak'
   };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-eu.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", ",selectAllText:"Hautatu Guztiak",deselectAllText:"Desautatu Guztiak"}}(a)});

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fa_IR.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fa_IR.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fi_FI.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fi_FI.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 3 - 3
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fr_FR.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -35,8 +35,8 @@
       ];
     },
     multipleSeparator: ', ',
-    selectAllText: 'Tout Sélectionner',
-    deselectAllText: 'Tout Dé-selectionner',
+    selectAllText: 'Tout sélectionner',
+    deselectAllText: 'Tout désélectionner',
   };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-fr_FR.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout Sélectionner",deselectAllText:"Tout Dé-selectionner"}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout sélectionner",deselectAllText:"Tout désélectionner"}}(a)});

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-hu_HU.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-hu_HU.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-id_ID.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-id_ID.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-it_IT.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-it_IT.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ko_KR.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ko_KR.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-lt_LT.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-lt_LT.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nb_NO.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nb_NO.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 3 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nl_NL.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,6 +27,8 @@
     noneResultsText: 'Geen resultaten gevonden voor {0}',
     countSelectedText: '{0} van {1} geselecteerd',
     maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']],
+    selectAllText: 'Alles selecteren',
+    deselectAllText: 'Alles deselecteren',
     multipleSeparator: ', '
   };
 })(jQuery);

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-nl_NL.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],selectAllText:"Alles selecteren",deselectAllText:"Alles deselecteren",multipleSeparator:", "}}(a)});

+ 3 - 3
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pl_PL.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,8 +27,8 @@
     noneResultsText: 'Brak wyników wyszukiwania {0}',
     countSelectedText: 'Zaznaczono {0} z {1}',
     maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']],
-    selectAll: 'Zaznacz wszystkie',
-    deselectAll: 'Odznacz wszystkie',
+    selectAllText: 'Zaznacz wszystkie',
+    deselectAllText: 'Odznacz wszystkie',
     multipleSeparator: ', '
   };
 })(jQuery);

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pl_PL.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAllText:"Zaznacz wszystkie",deselectAllText:"Odznacz wszystkie",multipleSeparator:", "}}(a)});

+ 4 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_BR.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,7 +27,9 @@
     noneResultsText: 'Nada encontrado contendo {0}',
     countSelectedText: 'Selecionado {0} de {1}',
     maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Selecionar Todos',
+    deselectAllText: 'Desmarcar Todos'
   };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_BR.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", ",selectAllText:"Selecionar Todos",deselectAllText:"Desmarcar Todos"}}(a)});

+ 8 - 6
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_PT.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -23,11 +23,13 @@
 
 (function ($) {
 $.fn.selectpicker.defaults = {
-noneSelectedText: 'Nenhum seleccionado',
-noneResultsText: 'Sem resultados contendo {0}',
-countSelectedText: 'Selecionado {0} de {1}',
-maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']],
-multipleSeparator: ', '
+	noneSelectedText: 'Nenhum seleccionado',
+	noneResultsText: 'Sem resultados contendo {0}',
+	countSelectedText: 'Selecionado {0} de {1}',
+	maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']],
+    multipleSeparator: ', ',
+    selectAllText: 'Selecionar Tudo',
+    deselectAllText: 'Desmarcar Todos'
 };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-pt_PT.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", ",selectAllText:"Selecionar Tudo",deselectAllText:"Desmarcar Todos"}}(a)});

+ 6 - 3
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ro_RO.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -23,10 +23,13 @@
 
 (function ($) {
   $.fn.selectpicker.defaults = {
+    doneButtonText: 'Închide',
     noneSelectedText: 'Nu a fost selectat nimic',
-    noneResultsText: 'Nu exista niciun rezultat {0}',
+    noneResultsText: 'Nu există niciun rezultat {0}',
     countSelectedText: '{0} din {1} selectat(e)',
-    maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']],
+    maxOptionsText: ['Limita a fost atinsă ({n} {var} max)', 'Limita de grup a fost atinsă ({n} {var} max)', ['iteme', 'item']],
+    selectAllText: 'Selectează toate',
+    deselectAllText: 'Deselectează toate',
     multipleSeparator: ', '
   };
 })(jQuery);

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ro_RO.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={doneButtonText:"Închide",noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu există niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsă ({n} {var} max)","Limita de grup a fost atinsă ({n} {var} max)",["iteme","item"]],selectAllText:"Selectează toate",deselectAllText:"Deselectează toate",multipleSeparator:", "}}(a)});

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ru_RU.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ru_RU.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sk_SK.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sk_SK.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 2 - 4
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sl_SI.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -25,9 +25,7 @@
   $.fn.selectpicker.defaults = {
     noneSelectedText: 'Nič izbranega',
     noneResultsText: 'Ni zadetkov za {0}',
-    countSelectedText: function (numSelected, numTotal) {
-      "Število izbranih: {0}";
-    },
+    countSelectedText: '{0} od {1} izbranih',
     maxOptionsText: function (numAll, numGroup) {
       return [
         'Omejitev dosežena (max. izbranih: {n})',

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sl_SI.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:"{0} od {1} izbranih",maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)});

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sv_SE.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-sv_SE.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-tr_TR.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-tr_TR.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 4 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ua_UA.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,7 +27,9 @@
     noneResultsText: 'Збігів не знайдено {0}',
     countSelectedText: 'Вибрано {0} із {1}',
     maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Вибрати все',
+    deselectAllText: 'Скасувати вибір усі'
   };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ua_UA.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", ",selectAllText:"Вибрати все",deselectAllText:"Скасувати вибір усі"}}(a)});

+ 4 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_CN.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -27,7 +27,9 @@
     noneResultsText: '没有找到匹配项',
     countSelectedText: '选中{1}中的{0}项',
     maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: '全选',
+    deselectAllText: '取消全选'
   };
 })(jQuery);
 

+ 2 - 2
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_CN.min.js

@@ -1,7 +1,7 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
  */
-!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(a)});
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", ",selectAllText:"全选",deselectAllText:"取消全选"}}(a)});

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_TW.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 1 - 1
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-zh_TW.min.js

@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2017 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)

+ 75 - 98
app/Resources/public/assets/bootstrap-select/js/bootstrap-select.js

@@ -141,12 +141,22 @@
   };
 
   var changed_arguments = null;
+
+  var EventIsSupported = (function() {
+    try {
+      new Event('change');
+      return true;
+    } catch (e) {
+      return false;
+    }
+  })();
+
   $.fn.triggerNative = function (eventName) {
     var el = this[0],
         event;
 
     if (el.dispatchEvent) { // for modern browsers & IE9+
-      if (typeof Event === 'function') {
+      if (EventIsSupported) {
         // For modern browsers
         event = new Event(eventName, {
           bubbles: true
@@ -171,28 +181,28 @@
 
   // Case insensitive contains search
   $.expr.pseudos.icontains = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase();
     return haystack.includes(meta[3].toUpperCase());
   };
 
   // Case insensitive begins search
   $.expr.pseudos.ibegins = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase();
     return haystack.startsWith(meta[3].toUpperCase());
   };
 
   // Case and accent insensitive contains search
   $.expr.pseudos.aicontains = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase();
     return haystack.includes(meta[3].toUpperCase());
   };
 
   // Case and accent insensitive begins search
   $.expr.pseudos.aibegins = function (obj, index, meta) {
-    var $obj = $(obj);
+    var $obj = $(obj).find('a');
     var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase();
     return haystack.startsWith(meta[3].toUpperCase());
   };
@@ -304,7 +314,7 @@
     this.init();
   };
 
-  Selectpicker.VERSION = '1.12.2';
+  Selectpicker.VERSION = '1.12.4';
 
   // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both.
   Selectpicker.DEFAULTS = {
@@ -421,9 +431,7 @@
 
       if (that.$element[0].hasAttribute('required')) {
         this.$element.on('invalid', function () {
-          that.$button
-            .addClass('bs-invalid')
-            .focus();
+          that.$button.addClass('bs-invalid');
 
           that.$element.on({
             'focus.bs.select': function () {
@@ -441,6 +449,11 @@
               that.$element.off('rendered.bs.select');
             }
           });
+
+          that.$button.on('blur.bs.select', function() {
+            that.$element.focus().blur();
+            that.$button.off('blur.bs.select');
+          });
         });
       }
 
@@ -536,9 +549,9 @@
        */
       var generateLI = function (content, index, classes, optgroup) {
         return '<li' +
-            ((typeof classes !== 'undefined' & '' !== classes) ? ' class="' + classes + '"' : '') +
-            ((typeof index !== 'undefined' & null !== index) ? ' data-original-index="' + index + '"' : '') +
-            ((typeof optgroup !== 'undefined' & null !== optgroup) ? 'data-optgroup="' + optgroup + '"' : '') +
+            ((typeof classes !== 'undefined' && '' !== classes) ? ' class="' + classes + '"' : '') +
+            ((typeof index !== 'undefined' && null !== index) ? ' data-original-index="' + index + '"' : '') +
+            ((typeof optgroup !== 'undefined' && null !== optgroup) ? 'data-optgroup="' + optgroup + '"' : '') +
             '>' + content + '</li>';
       };
 
@@ -582,7 +595,9 @@
         }
       }
 
-      this.$element.find('option').each(function (index) {
+      var $selectOptions = this.$element.find('option');
+
+      $selectOptions.each(function (index) {
         var $this = $(this);
 
         liIndex++;
@@ -591,7 +606,7 @@
 
         // Get the class and text for the option
         var optionClass = this.className || '',
-            inline = this.style.cssText,
+            inline = htmlEscape(this.style.cssText),
             text = $this.data('content') ? $this.data('content') : $this.html(),
             tokens = $this.data('tokens') ? $this.data('tokens') : null,
             subtext = typeof $this.data('subtext') !== 'undefined' ? '<small class="text-muted">' + $this.data('subtext') + '</small>' : '',
@@ -599,13 +614,20 @@
             $parent = $this.parent(),
             isOptgroup = $parent[0].tagName === 'OPTGROUP',
             isOptgroupDisabled = isOptgroup && $parent[0].disabled,
-            isDisabled = this.disabled || isOptgroupDisabled;
+            isDisabled = this.disabled || isOptgroupDisabled,
+            prevHiddenIndex;
 
         if (icon !== '' && isDisabled) {
           icon = '<span>' + icon + '</span>';
         }
 
         if (that.options.hideDisabled && (isDisabled && !isOptgroup || isOptgroupDisabled)) {
+          // set prevHiddenIndex - the index of the first hidden option in a group of hidden options
+          // used to determine whether or not a divider should be placed after an optgroup if there are
+          // hidden options between the optgroup and the first visible option
+          prevHiddenIndex = $this.data('prevHiddenIndex');
+          $this.next().data('prevHiddenIndex', (prevHiddenIndex !== undefined ? prevHiddenIndex : index));
+
           liIndex--;
           return;
         }
@@ -657,31 +679,26 @@
         } else if ($this.data('divider') === true) {
           _li.push(generateLI('', index, 'divider'));
         } else if ($this.data('hidden') === true) {
+          // set prevHiddenIndex - the index of the first hidden option in a group of hidden options
+          // used to determine whether or not a divider should be placed after an optgroup if there are
+          // hidden options between the optgroup and the first visible option
+          prevHiddenIndex = $this.data('prevHiddenIndex');
+          $this.next().data('prevHiddenIndex', (prevHiddenIndex !== undefined ? prevHiddenIndex : index));
+
           _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden'));
         } else {
           var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP';
 
           // if previous element is not an optgroup and hideDisabled is true
           if (!showDivider && that.options.hideDisabled) {
-            // get previous elements
-            var $prev = $(this).prevAll();
-
-            for (var i = 0; i < $prev.length; i++) {
-              // find the first element in the previous elements that is an optgroup
-              if ($prev[i].tagName === 'OPTGROUP') {
-                var optGroupDistance = 0;
-
-                // loop through the options in between the current option and the optgroup
-                // and check if they are hidden or disabled
-                for (var d = 0; d < i; d++) {
-                  var prevOption = $prev[d];
-                  if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++;
-                }
-
-                // if all of the options between the current option and the optgroup are hidden or disabled, show the divider
-                if (optGroupDistance === i) showDivider = true;
-
-                break;
+            prevHiddenIndex = $this.data('prevHiddenIndex');
+
+            if (prevHiddenIndex !== undefined) {
+              // select the element **before** the first hidden element in the group
+              var prevHidden = $selectOptions.eq(prevHiddenIndex)[0].previousElementSibling;
+              
+              if (prevHidden && prevHidden.tagName === 'OPTGROUP' && !prevHidden.disabled) {
+                showDivider = true;
               }
             }
           }
@@ -714,11 +731,12 @@
      */
     render: function (updateLi) {
       var that = this,
-          notDisabled;
+          notDisabled,
+          $selectOptions = this.$element.find('option');
 
       //Update the LI to match the SELECT
       if (updateLi !== false) {
-        this.$element.find('option').each(function (index) {
+        $selectOptions.each(function (index) {
           var $lis = that.findLis().eq(that.liObj[index]);
 
           that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis);
@@ -730,7 +748,7 @@
 
       this.tabIndex();
 
-      var selectedItems = this.$element.find('option').map(function () {
+      var selectedItems = $selectOptions.map(function () {
         if (this.selected) {
           if (that.options.hideDisabled && (this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled)) return;
 
@@ -762,7 +780,7 @@
         var max = this.options.selectedTextFormat.split('>');
         if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) {
           notDisabled = this.options.hideDisabled ? ', [disabled]' : '';
-          var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length,
+          var totalCount = $selectOptions.not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length,
               tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText;
           title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString());
         }
@@ -1422,9 +1440,9 @@
           var $searchBase = that.$lis.not('.is-hidden, .divider, .dropdown-header'),
               $hideItems;
           if (that.options.liveSearchNormalize) {
-            $hideItems = $searchBase.find('a').not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")');
+            $hideItems = $searchBase.not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")');
           } else {
-            $hideItems = $searchBase.find('a').not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")');
+            $hideItems = $searchBase.not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")');
           }
 
           if ($hideItems.length === $searchBase.length) {
@@ -1432,7 +1450,7 @@
             that.$menuInner.append($no_results);
             that.$lis.addClass('hidden');
           } else {
-            $hideItems.parent().addClass('hidden');
+            $hideItems.addClass('hidden');
 
             var $lisVisible = that.$lis.not('.hidden'),
                 $foundDiv;
@@ -1457,6 +1475,7 @@
             if ($foundDiv) $foundDiv.addClass('hidden');
 
             $searchBase.not('.hidden').first().addClass('active');
+            that.$menuInner.scrollTop(0);
           }
         }
       });
@@ -1538,11 +1557,6 @@
           $items,
           that = $parent.data('this'),
           index,
-          next,
-          first,
-          last,
-          prev,
-          nextPrev,
           prevIndex,
           isActive,
           selector = ':not(.disabled, .hidden, .dropdown-header, .divider)',
@@ -1597,11 +1611,6 @@
             105: '9'
           };
 
-      if (that.options.liveSearch) $parent = $this.parent().parent();
-
-      if (that.options.container) $parent = that.$menu;
-
-      $items = $('[role="listbox"] li', $parent);
 
       isActive = that.$newElement.hasClass('open');
 
@@ -1624,60 +1633,29 @@
           that.$menuInner.click();
           that.$button.focus();
         }
-        // $items contains li elements when liveSearch is enabled
-        $items = $('[role="listbox"] li' + selector, $parent);
-        if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) {
-          if ($items.filter('.active').length === 0) {
-            $items = that.$menuInner.find('li');
-            if (that.options.liveSearchNormalize) {
-              $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')');
-            } else {
-              $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')');
-            }
-          }
-        }
       }
 
-      if (!$items.length) return;
-
       if (/(38|40)/.test(e.keyCode.toString(10))) {
-        index = $items.index($items.find('a').filter(':focus').parent());
-        first = $items.filter(selector).first().index();
-        last = $items.filter(selector).last().index();
-        next = $items.eq(index).nextAll(selector).eq(0).index();
-        prev = $items.eq(index).prevAll(selector).eq(0).index();
-        nextPrev = $items.eq(next).prevAll(selector).eq(0).index();
+        $items = that.$lis.filter(selector);
+        if (!$items.length) return;
 
-        if (that.options.liveSearch) {
-          $items.each(function (i) {
-            if (!$(this).hasClass('disabled')) {
-              $(this).data('index', i);
-            }
-          });
+        if (!that.options.liveSearch) {
+          index = $items.index($items.find('a').filter(':focus').parent());
+	    } else {
           index = $items.index($items.filter('.active'));
-          first = $items.first().data('index');
-          last = $items.last().data('index');
-          next = $items.eq(index).nextAll().eq(0).data('index');
-          prev = $items.eq(index).prevAll().eq(0).data('index');
-          nextPrev = $items.eq(next).prevAll().eq(0).data('index');
         }
 
-        prevIndex = $this.data('prevIndex');
+        prevIndex = that.$menuInner.data('prevIndex');
 
         if (e.keyCode == 38) {
-          if (that.options.liveSearch) index--;
-          if (index != nextPrev && index > prev) index = prev;
-          if (index < first) index = first;
-          if (index == prevIndex) index = last;
+          if ((that.options.liveSearch || index == prevIndex) && index != -1) index--;
+          if (index < 0) index += $items.length;
         } else if (e.keyCode == 40) {
-          if (that.options.liveSearch) index++;
-          if (index == -1) index = 0;
-          if (index != nextPrev && index < next) index = next;
-          if (index > last) index = last;
-          if (index == prevIndex) index = first;
+          if (that.options.liveSearch || index == prevIndex) index++;
+          index = index % $items.length;
         }
 
-        $this.data('prevIndex', index);
+        that.$menuInner.data('prevIndex', index);
 
         if (!that.options.liveSearch) {
           $items.eq(index).children('a').focus();
@@ -1694,11 +1672,10 @@
             count,
             prevKey;
 
-        $items.each(function () {
-          if (!$(this).hasClass('disabled')) {
-            if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) {
-              keyIndex.push($(this).index());
-            }
+        $items = that.$lis.filter(selector);
+        $items.each(function (i) {
+          if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) {
+            keyIndex.push(i);
           }
         });
 

+ 3 - 1
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-cs_CZ.js

@@ -9,6 +9,8 @@
     noneResultsText: 'Žádné výsledky {0}',
     countSelectedText: 'Označeno {0} z {1}',
     maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Vybrat Vše',
+    deselectAllText: 'Odznačit Vše'
   };
 })(jQuery);

+ 3 - 1
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-eu.js

@@ -9,6 +9,8 @@
     noneResultsText: 'Emaitzarik ez {0}',
     countSelectedText: '{1}(e)tik {0} hautatuta',
     maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Hautatu Guztiak',
+    deselectAllText: 'Desautatu Guztiak'
   };
 })(jQuery);

+ 2 - 2
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-fr_FR.js

@@ -17,7 +17,7 @@
       ];
     },
     multipleSeparator: ', ',
-    selectAllText: 'Tout Sélectionner',
-    deselectAllText: 'Tout Dé-selectionner',
+    selectAllText: 'Tout sélectionner',
+    deselectAllText: 'Tout désélectionner',
   };
 })(jQuery);

+ 2 - 0
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-nl_NL.js

@@ -10,6 +10,8 @@
     noneResultsText: 'Geen resultaten gevonden voor {0}',
     countSelectedText: '{0} van {1} geselecteerd',
     maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']],
+    selectAllText: 'Alles selecteren',
+    deselectAllText: 'Alles deselecteren',
     multipleSeparator: ', '
   };
 })(jQuery);

+ 2 - 2
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-pl_PL.js

@@ -9,8 +9,8 @@
     noneResultsText: 'Brak wyników wyszukiwania {0}',
     countSelectedText: 'Zaznaczono {0} z {1}',
     maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']],
-    selectAll: 'Zaznacz wszystkie',
-    deselectAll: 'Odznacz wszystkie',
+    selectAllText: 'Zaznacz wszystkie',
+    deselectAllText: 'Odznacz wszystkie',
     multipleSeparator: ', '
   };
 })(jQuery);

+ 3 - 1
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-pt_BR.js

@@ -10,6 +10,8 @@
     noneResultsText: 'Nada encontrado contendo {0}',
     countSelectedText: 'Selecionado {0} de {1}',
     maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Selecionar Todos',
+    deselectAllText: 'Desmarcar Todos'
   };
 })(jQuery);

+ 7 - 5
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-pt_PT.js

@@ -6,10 +6,12 @@
 */
 (function ($) {
 $.fn.selectpicker.defaults = {
-noneSelectedText: 'Nenhum seleccionado',
-noneResultsText: 'Sem resultados contendo {0}',
-countSelectedText: 'Selecionado {0} de {1}',
-maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']],
-multipleSeparator: ', '
+	noneSelectedText: 'Nenhum seleccionado',
+	noneResultsText: 'Sem resultados contendo {0}',
+	countSelectedText: 'Selecionado {0} de {1}',
+	maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']],
+    multipleSeparator: ', ',
+    selectAllText: 'Selecionar Tudo',
+    deselectAllText: 'Desmarcar Todos'
 };
 })(jQuery);

+ 5 - 2
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-ro_RO.js

@@ -6,10 +6,13 @@
  */
 (function ($) {
   $.fn.selectpicker.defaults = {
+    doneButtonText: 'Închide',
     noneSelectedText: 'Nu a fost selectat nimic',
-    noneResultsText: 'Nu exista niciun rezultat {0}',
+    noneResultsText: 'Nu există niciun rezultat {0}',
     countSelectedText: '{0} din {1} selectat(e)',
-    maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']],
+    maxOptionsText: ['Limita a fost atinsă ({n} {var} max)', 'Limita de grup a fost atinsă ({n} {var} max)', ['iteme', 'item']],
+    selectAllText: 'Selectează toate',
+    deselectAllText: 'Deselectează toate',
     multipleSeparator: ', '
   };
 })(jQuery);

+ 1 - 3
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-sl_SI.js

@@ -7,9 +7,7 @@
   $.fn.selectpicker.defaults = {
     noneSelectedText: 'Nič izbranega',
     noneResultsText: 'Ni zadetkov za {0}',
-    countSelectedText: function (numSelected, numTotal) {
-      "Število izbranih: {0}";
-    },
+    countSelectedText: '{0} od {1} izbranih',
     maxOptionsText: function (numAll, numGroup) {
       return [
         'Omejitev dosežena (max. izbranih: {n})',

+ 3 - 1
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-ua_UA.js

@@ -9,6 +9,8 @@
     noneResultsText: 'Збігів не знайдено {0}',
     countSelectedText: 'Вибрано {0} із {1}',
     maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: 'Вибрати все',
+    deselectAllText: 'Скасувати вибір усі'
   };
 })(jQuery);

+ 3 - 1
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-zh_CN.js

@@ -9,6 +9,8 @@
     noneResultsText: '没有找到匹配项',
     countSelectedText: '选中{1}中的{0}项',
     maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'],
-    multipleSeparator: ', '
+    multipleSeparator: ', ',
+    selectAllText: '全选',
+    deselectAllText: '取消全选'
   };
 })(jQuery);

+ 4 - 4
app/Resources/public/assets/ckeditor/.bower.json

@@ -16,12 +16,12 @@
   "homepage": "http://ckeditor.com",
   "main": "./ckeditor.js",
   "moduleType": "globals",
-  "version": "4.6.2",
-  "_release": "4.6.2",
+  "version": "4.7.1",
+  "_release": "4.7.1",
   "_resolution": {
     "type": "version",
-    "tag": "4.6.2",
-    "commit": "268078ab43195b6004d64bc8764c41f2f829640e"
+    "tag": "4.7.1",
+    "commit": "d62153e131ad4187700342fc044cf069c2fb5d8a"
   },
   "_source": "https://github.com/ckeditor/ckeditor-releases.git",
   "_target": "*",

+ 86 - 1
app/Resources/public/assets/ckeditor/CHANGES.md

@@ -1,6 +1,91 @@
 CKEditor 4 Changelog
 ====================
 
+## CKEditor 4.7.1
+
+New Features:
+
+* Added a new Mexican Spanish localization. Thanks to [David Alexandro Rodriguez](https://www.transifex.com/user/profile/darsco16/)!
+* [#413](https://github.com/ckeditor/ckeditor-dev/issues/413): Added Paste as Plain Text keyboard shortcut to the [Accessibility Help](http://ckeditor.com/addon/a11yhelp) instructions.
+
+Fixed Issues:
+
+* [#515](https://github.com/ckeditor/ckeditor-dev/issues/515): [Chrome] Fixed: Mouse actions on CKEditor scrollbar throw an exception when the [Table Selection](http://ckeditor.com/addon/tableselection) plugin is loaded.
+* [#493](https://github.com/ckeditor/ckeditor-dev/issues/493): Fixed: Selection started from a nested table causes an error in the browser while scrolling down.
+* [#415](https://github.com/ckeditor/ckeditor-dev/issues/415): [Firefox] Fixed: <kbd>Enter</kbd> key breaks the table structure when pressed in a table selection.
+* [#457](https://github.com/ckeditor/ckeditor-dev/issues/457): Fixed: Error thrown when deleting content from the editor with no selection.
+* [#478](https://github.com/ckeditor/ckeditor-dev/issues/478): [Chrome] Fixed:  Error thrown by the [Enter Key](http://ckeditor.com/addon/enterkey) plugin when pressing <kbd>Enter</kbd> with no selection.
+* [#424](https://github.com/ckeditor/ckeditor-dev/issues/424): Fixed: Error thrown by [Tab Key Handling](http://ckeditor.com/addon/tab) and [Indent List](http://ckeditor.com/addon/indentlist) plugins when pressing <kbd>Tab</kbd> with no selection in inline editor.
+* [#476](https://github.com/ckeditor/ckeditor-dev/issues/476): Fixed: Anchors inserted with the [Link](http://ckeditor.com/addon/link) plugin on collapsed selection cannot be edited.
+* [#417](https://github.com/ckeditor/ckeditor-dev/issues/417): Fixed: The [Table Resize](http://ckeditor.com/addon/tableresize) plugin throws an error when used with a table with only header or footer rows.
+* [#523](https://github.com/ckeditor/ckeditor-dev/issues/523): Fixed: The [`editor.getCommandKeystroke`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getCommandKeystroke) method does not obtain the correct keystroke.
+* [#534](https://github.com/ckeditor/ckeditor-dev/issues/534): [IE] Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) does not work in Quirks Mode.
+* [#450](https://github.com/ckeditor/ckeditor-dev/issues/450): Fixed: [`CKEDITOR.filter`](http://docs.ckeditor.com/#!/api/CKEDITOR.filter) incorrectly transforms the `margin` CSS property.
+
+## CKEditor 4.7
+
+**Important Notes:**
+
+* [#13793](http://dev.ckeditor.com/ticket/13793): The [`embed_provider`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-embed_provider) configuration option for the [Media Embed](http://ckeditor.com/addon/embed) and [Semantic Media Embed](http://ckeditor.com/addon/embedsemantic) plugins is no longer preset by default.
+* The [UI Color](http://ckeditor.com/addon/uicolor) plugin now uses a custom color picker instead of the `YUI 2.7.0` library which has some known vulnerabilities (it's a security precaution, there was no security issue in CKEditor due to the way it was used).
+
+New Features:
+
+* [#16755](http://dev.ckeditor.com/ticket/16755): Added the [Table Selection](http://ckeditor.com/addon/tableselection) plugin that lets you select and manipulate an arbitrary rectangular table fragment (a few cells, a row or a column).
+* [#16961](http://dev.ckeditor.com/ticket/16961): Added support for pasting from Microsoft Excel.
+* [#13381](http://dev.ckeditor.com/ticket/13381): Dynamic code evaluation call in [`CKEDITOR.template`](http://docs.ckeditor.com/#!/api/CKEDITOR.template) removed. CKEditor can now be used with the `unsafe-eval` Content Security Policy. Thanks to [Caridy Patiño](http://caridy.name)!
+* [#16971](http://dev.ckeditor.com/ticket/16971): Added support for color in the `background` property containing also other styles for table cells in the [Table Tools](http://ckeditor.com/addon/tabletools) plugin.
+* [#16847](http://dev.ckeditor.com/ticket/16847): Added support for parsing and inlining any formatting created using the Microsoft Word style system to the [Paste from Word](http://ckeditor.com/addon/pastefromword) plugin.
+* [#16818](http://dev.ckeditor.com/ticket/16818): Added table cell height parsing in the [Paste from Word](http://ckeditor.com/addon/pastefromword) plugin.
+* [#16850](http://dev.ckeditor.com/ticket/16850): Added a new [`config.enableContextMenu`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enableContextMenu) configuration option for enabling and disabling the [context menu](http://ckeditor.com/addon/contextmenu).
+* [#16937](http://dev.ckeditor.com/ticket/16937): The `command` parameter in [CKEDITOR.editor.getCommandKeystroke](http://docs.ckeditor.dev/#!/api/CKEDITOR.editor-method-getCommandKeystroke) now also accepts a command name as an argument.
+* [#17010](http://dev.ckeditor.com/ticket/17010): The [`CKEDITOR.dom.range.shrink`](http://docs.ckeditor.com/#!/api/CKEDITOR.dom.range-method-shrink) method now allows for skipping bogus `<br>` elements.
+
+Fixed Issues:
+
+* [#16935](http://dev.ckeditor.com/ticket/16935): [Chrome] Fixed: Blurring the editor in [Source Mode](http://ckeditor.com/addon/sourcearea) throws an error.
+* [#16825](http://dev.ckeditor.com/ticket/16825): [Chrome] Fixed: Error thrown when destroying a focused inline editor.
+* [#16857](http://dev.ckeditor.com/ticket/16857): Fixed: <kbd>Ctrl+Shift+V</kbd> blocked by [Copy Formatting](http://ckeditor.com/addon/copyformatting).
+* [#16845](https://dev.ckeditor.com/ticket/16845): [IE] Fixed: Cursor jumps to the top of the scrolled editor after focusing it when the [Copy Formatting](http://ckeditor.com/addon/copyformatting) plugin is enabled.
+* [#16786](http://dev.ckeditor.com/ticket/16786): Fixed: Added missing translations for the [Copy Formatting](http://ckeditor.com/addon/copyformatting) plugin.
+* [#14714](http://dev.ckeditor.com/ticket/14714): [WebKit/Blink] Fixed: Exception thrown on refocusing a blurred inline editor.
+* [#16913](http://dev.ckeditor.com/ticket/16913): [Firefox, IE] Fixed: [Paste as Plain Text](http://ckeditor.com/addon/pastetext) keystroke does not work.
+* [#16968](http://dev.ckeditor.com/ticket/16968): Fixed: [Safari] [Paste as Plain Text](http://ckeditor.com/addon/pastetext) is not handled by the editor.
+* [#16912](http://dev.ckeditor.com/ticket/16912): Fixed: Exception thrown when a single image is pasted using [Paste from Word](http://ckeditor.com/addon/pastefromword).
+* [#16821](http://dev.ckeditor.com/ticket/16821): Fixed: Extraneous `<span>` elements with `height` style stacked when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#16866](http://dev.ckeditor.com/ticket/16866): [IE, Edge] Fixed: Whitespaces not preserved when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#16860](http://dev.ckeditor.com/ticket/16860): Fixed: Paragraphs which only look like lists incorrectly transformed into them when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#16817](http://dev.ckeditor.com/ticket/16817): Fixed: When [pasting from Word](http://ckeditor.com/addon/pastefromword), paragraphs are transformed into lists with some corrupted data.
+* [#16833](http://dev.ckeditor.com/ticket/16833): [IE11] Fixed: Malformed list with headers [pasted from Word](http://ckeditor.com/addon/pastefromword).
+* [#16826](http://dev.ckeditor.com/ticket/16826): [IE] Fixed: Superfluous paragraphs within lists [pasted from Word](http://ckeditor.com/addon/pastefromword).
+* [#12465](http://dev.ckeditor.com/ticket/12465): Fixed: Cannot change the state of checkboxes or radio buttons if the properties dialog was invoked with a double-click.
+* [#13062](http://dev.ckeditor.com/ticket/13062): Fixed: Impossible to unlink when the caret is at the edge of the link.
+* [#13585](http://dev.ckeditor.com/ticket/13585): Fixed: Error when wrapping two adjacent `<div>` elements with a `<div>`.
+* [#16811](http://dev.ckeditor.com/ticket/16811): Fixed: Table alignment is not preserved by the [Paste from Word](http://ckeditor.com/addon/pastefromword) plugin.
+* [#16810](http://dev.ckeditor.com/ticket/16810): Fixed: Vertical align in tables is not supported by the [Paste from Word](http://ckeditor.com/addon/pastefromword) plugin.
+* [#11956](http://dev.ckeditor.com/ticket/11956): [Blink, IE] Fixed: [Link](http://ckeditor.com/addon/link) dialog does not open on a double click on the second word of the link with a background color or other styles.
+* [#10472](http://dev.ckeditor.com/ticket/10472): Fixed: Unable to use [Table Resize](http://ckeditor.com/addon/tableresize) on table header and footer.
+* [#14762](http://dev.ckeditor.com/ticket/14762): Fixed: Hovering over an empty table (without rows or cells) throws an error when the [Table Resize](http://ckeditor.com/addon/tableresize) plugin is active.
+* [#16777](https://dev.ckeditor.com/ticket/16777): [Edge] Fixed: The [Clipboard](http://ckeditor.com/addon/clipboard) plugin does not allow to drop widgets into the editor.
+* [#14894](https://dev.ckeditor.com/ticket/14894): [Chrome] Fixed: The editor scrolls to the top after focusing or when a dialog is opened.
+* [#14769](https://dev.ckeditor.com/ticket/14769): Fixed: URLs with '-' in host are not detected by the [Auto Link](http://ckeditor.com/addon/autolink) plugin.
+* [#16804](https://dev.ckeditor.com/ticket/16804): Fixed: Focus is not on the first menu item when the user opens a context menu or a drop-down list from the editor toolbar.
+* [#14407](https://dev.ckeditor.com/ticket/14407): [IE] Fixed: Non-editable widgets can be edited.
+* [#16927](https://dev.ckeditor.com/ticket/16927): Fixed: An error thrown if a bundle containing the [Color Button](http://ckeditor.com/addon/colorbutton) plugin is run in ES5 strict mode. Thanks to [Igor Rubinovich](https://github.com/IgorRubinovich)!
+* [#16920](http://dev.ckeditor.com/ticket/16920): Fixed: Several plugins not using the [Dialog](http://ckeditor.com/addon/dialog) plugin as a direct dependency.
+* [PR#336](https://github.com/ckeditor/ckeditor-dev/pull/336): Fixed: Typo in [`CKEDITOR.getCss`](http://docs.ckeditor.com/#!/api/CKEDITOR-method-getCss) API documentation. Thanks to [knusperpixel](https://github.com/knusperpixel)!
+* [#17027](http://dev.ckeditor.com/ticket/17027): Fixed: Command event data should be initialized as an empty object.
+* Fixed the behavior of HTML parser when parsing `src`/`srcdoc` attributes of the `<iframe>` element in a CKEditor setup with ACF turned off and without the [Iframe Dialog](http://ckeditor.com/addon/iframe) plugin. The issue was originally reported as a security issue by [Sriramk21](https://twitter.com/sriramk21) from Pegasystems and was later downgraded by the security team into a normal issue due to the requirement of having ACF turned off. Disabling [Advanced Content Filter](http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter) is against [security best practices](http://docs.ckeditor.com/#!/guide/dev_best_practices-section-security), so the problem described above has not been considered a security issue as such.
+
+Other Changes:
+
+* Updated [SCAYT](http://ckeditor.com/addon/scayt) (Spell Check As You Type) and [WebSpellChecker](http://ckeditor.com/addon/wsc) plugins:
+	* Fixed: DOM Exception after clicking "Remove Language" on a selected word with enabled [Language](http://ckeditor.com/addon/language) plugin in SCAYT.
+* [#16958](http://dev.ckeditor.com/ticket/16958): Switched the default MathJax CDN provider for the [Mathematical Formulas](http://ckeditor.com/addon/mathjax) plugin from `cdn.mathjax.org` to [cdnjs](https://cdnjs.com/), due to closing of `cdn.mathjax.org` scheduled for April 30, 2017.
+* [#16954](http://dev.ckeditor.com/ticket/16954): Removed the paste dialog.
+* [#16982](http://dev.ckeditor.com/ticket/16982): Latest Safari now supports enhanced Clipboard API introduced in CKEditor 4.5.0.
+* [#17025](http://dev.ckeditor.com/ticket/17025): Updated [Bender.js](https://github.com/benderjs/benderjs) to 0.4.2.
+
 ## CKEditor 4.6.2
 
 New Features:
@@ -428,7 +513,7 @@ New Features:
 * Notification system:
   * [#11580](http://dev.ckeditor.com/ticket/11580): Introduced the [notification system](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.notification).
   * [#12810](http://dev.ckeditor.com/ticket/12810): Introduced a [notification aggregator](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.notificationAggregator) for the [notification system](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.notification) which simplifies displaying progress of many concurrent tasks.
-* [#11636](http://dev.ckeditor.com/ticket/11636): Introduced new, UX-focused, methods for getting selected HTML and deleting it &mdash; [`editor.getSelectedHtml()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getSelectedHtml) and [`editor.deleteSelectedHtml()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getSelectedHtml).
+* [#11636](http://dev.ckeditor.com/ticket/11636): Introduced new, UX-focused, methods for getting selected HTML and deleting it &mdash; [`editor.getSelectedHtml()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getSelectedHtml) and [`editor.extractSelectedHtml()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-extractSelectedHtml).
 * [#12416](http://dev.ckeditor.com/ticket/12416): Added the [`widget.definition.upcastPriority`](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget.definition-property-upcastPriority) property which gives more control over widget upcasting order to the widget author.
 * [#12036](http://dev.ckeditor.com/ticket/12036): Initialize the editor in [read-only](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-property-readOnly) mode when the `<textarea>` element has a `readonly` attribute.
 * [#11905](http://dev.ckeditor.com/ticket/11905): The [`resize` event](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-resize) passes the current dimensions in its data.

Dosya farkı çok büyük olduğundan ihmal edildi
+ 463 - 453
app/Resources/public/assets/ckeditor/ckeditor.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
app/Resources/public/assets/ckeditor/lang/af.js


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor